0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Ciphey :Python全自动解密解码神器

科技绿洲 来源:Python实用宝典 作者:Python实用宝典 2023-10-31 15:14 次阅读

Ciphey 是一个使用自然语言处理和人工智能的全自动解密/解码/破解工具。

简单地来讲,你只需要输入加密文本,它就能给你返回解密文本。就是这么牛逼。

有了Ciphey,你根本不需要知道你的密文是哪种类型的加密,你只知道它是加密的,那么Ciphey就能在3秒甚至更短的时间内给你解密,返回你想要的大部分密文的答案。

下面就给大家介绍 Ciphey 的实战使用教程

1.准备

开始之前,你要确保Pythonpip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指南 进行安装。

**(可选1) **如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda,它内置了Python和pip.

**(可选2) **此外,推荐大家用VSCode编辑器,它有许多的优点:Python 编程的最好搭档—VSCode 详细指南

请选择以下任一种方式输入命令安装依赖

  1. Windows 环境 打开 Cmd (开始-运行-CMD)。
  2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。
  3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install -U ciphey

2.Ciphey 基本使用

有3种方法可以运行 Ciphey:

  1. 文件输入:
ciphey -f encrypted.txt
# 或
python -m ciphey -f encrypted.txt

2.不规范的方法:

ciphey -- "Encrypted input"
# 或
python -m ciphey -- "Encrypted input"

3.正常方式

ciphey -t "Encrypted input"
# 或
python -m ciphey -t "Encrypted input"

如下图所示:

图片

要去除进度条、概率表和所有噪音,请使用安静模式:

ciphey -t "encrypted text here" -q

3.在Python中调用Ciphey

如果你需要在Python中使用Ciphey,请这样使用:

# Python实用宝典
# 2021/07/19
from ciphey.__main__ import main, main_decrypt, make_default_config
main_decrypt(make_default_config("SGVsbG8gbXkgbmFtZSBpcyBiZWUgYW5kIEkgbGlrZSBkb2cgYW5kIGFwcGxlIGFuZCB0cmVl"))
# > > Hello my name is bee and I like dog and apple and tree

运行后会输出如下的结果:

图片

效果还是相当不错的,如果你不想输出概率表,只想要解密内容,代码需要这么写:

# Python实用宝典
# 2021/07/19
from ciphey.__main__ import main, main_decrypt, make_default_config
config = make_default_config("SGVsbG8gbXkgbmFtZSBpcyBiZWUgYW5kIEkgbGlrZSBkb2cgYW5kIGFwcGxlIGFuZCB0cmVl")
config["grep"] = True
main_decrypt(config)
# > > Hello my name is bee and I like dog and apple and tree

图片

非常Nice,你根本无需知道这是什么密文/编码。

Ciphey 支持解密的密文和编码多达51种,下面列出一些基本的选项

基本密码:

  • Caesar Cipher
  • ROT47 (up to ROT94 with the ROT47 alphabet)
  • ASCII shift (up to ROT127 with the full ASCII alphabet)
  • Vigenère Cipher
  • Affine Cipher
  • Binary Substitution Cipher (XY-Cipher)
  • Baconian Cipher (both variants)
  • Soundex
  • Transposition Cipher
  • Pig Latin

现代密码学:

  • Repeating-key XOR
  • Single XOR

编码:

  • Base32
  • Base64
  • Z85 (release candidate stage)
  • Base65536 (release candidate stage)
  • ASCII
  • Reversed text
  • Morse Code
  • DNA codons (release candidate stage)
  • Atbash
  • Standard Galactic Alphabet (aka Minecraft Enchanting Language)
  • Leetspeak
  • Baudot ITA2
  • URL encoding
  • SMS Multi-tap
  • DMTF (release candidate stage)
  • UUencode
  • Braille (Grade 1)
  • ......

Ciphey 的功能不仅于本文介绍的这些,本文所介绍的只是冰山一角,它还可以添加属于你自己的解码器:

https://github.com/Ciphey/Ciphey/wiki/Adding-your-own-ciphers

如果要进一步的学习,你可以在上述 Ciphey 的 Github Wiki 介绍中,查阅到更多的资料,进行更深层次的学习。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 解码
    +关注

    关注

    0

    文章

    181

    浏览量

    27378
  • 加密
    +关注

    关注

    0

    文章

    304

    浏览量

    23914
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84623
收藏 人收藏

    评论

    相关推荐

    全自动洗衣机原理与维修资料

    给大家分享下全自动洗衣机原理与维修资料。
    发表于 03-17 20:34

    全自动洗衣机

    单片机全自动洗衣机
    发表于 04-12 13:11

    全自动织物透气仪“全自动”的正确解读

    `  全自动织物透气仪用于测定纺织、服装、无纺布等多种材料的透气性能,比如产业用织物、非织造布等纺织制品及其他可透气材料。  针对于“全自动”有怎样的正确解释?  仅仅自动更换喷嘴的并非全自动
    发表于 02-08 10:26

    全自动端子机的保养方法

    `IPXE同轴线全自动端子机的二级保养:端子机使用3-6个月后,需检查各部件(耗损件)是否需要更换如皮带,各部件弹簧是否弹性减弱需要更换。机器各锁螺丝是否松动,检查卡簧是否变形等。 东莞市领航者
    发表于 05-29 10:39

    选购全自动点胶机的技巧

    选购全自动点胶机的时候需要注意哪些问题,有哪些方法,下面阿莱思斯小编给大家介绍一下:一、在购买点胶机之前,首先需要弄清两件事情: 1、使用的胶水基本特性: 1)是什么胶水?单组份还是双组份(AB胶
    发表于 09-28 18:19

    全自动贴装工艺技术

      全自动贴装是采用全自动贴装设备完成全部贴装工序的组装方式,是目前规模化生产中普遍采用的贴装方法。在全自动贴装中,印制板装载、传送和对准,元器件移动到设定的拾取位置上,拾取元器件,元器件检测和定位
    发表于 11-22 11:08

    IGBT全自动在线式测试技术

    `IGBT全自动在线式测试技术`
    发表于 02-16 10:38

    如何在Python中加密和解密数据

      加密是对信息进行编码的过程,只有授权方才能访问它。这一点至关重要,因为它可以安全地保护您不希望任何人看到或访问的数据。在本文中,您将学习如何使用Python使用加密 库对文件或任何字节对象,也
    发表于 08-07 17:45

    六轴全自动绕线机有哪些应用

    六轴全自动绕线机的特点是什么?六轴全自动绕线机有哪些应用?
    发表于 09-27 08:05

    Python 全自动解密解码神器--Ciphey

    Ciphey 是一个使用自然语言处理和人工智能的全自动解密/解码/破解工具。简单地来讲,你只需要输入加密文本,它就能给你返回解密文本。就是这
    发表于 06-20 15:48

    全自动卷绕机的自动卷绕头

    全自动卷绕机的自动卷绕头 绍兴新纶机械制造
    发表于 10-28 16:49 4742次阅读

    全自动洗衣机程序

    全自动洗衣机程序全自动洗衣机程序全自动洗衣机程序
    发表于 05-19 16:40 25次下载

    怎么区分不锈钢全自动智能锁和锌合金全自动智能锁

    如今市面上智能锁的材质主要有不锈钢和锌合金两种,那么,怎么区分不锈钢全自动智能锁和锌合金全自动智能锁呢?下面坤坤智能锁厂家来给您简单的介绍下。一、如果从外观上面锌合金全自动智能锁由于内部材质是锌
    发表于 02-26 13:49 1055次阅读

    全自动解密工具Ciphey的实战使用教程

    Ciphey 是一个使用自然语言处理和人工智能的全自动解密/解码/破解工具。
    的头像 发表于 06-20 15:48 5535次阅读
    <b class='flag-5'>全自动</b><b class='flag-5'>解密</b>工具<b class='flag-5'>Ciphey</b>的实战使用教程

    Ciphey 的实战使用教程

    Ciphey 是一个使用自然语言处理和人工智能的全自动解密/解码/破解工具。 简单地来讲,你只需要输入加密文本,它就能给你返回解密文本。就是
    的头像 发表于 10-21 16:08 1032次阅读
    <b class='flag-5'>Ciphey</b> 的实战使用教程