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

    文章

    171

    浏览量

    27134
  • 加密
    +关注

    关注

    0

    文章

    293

    浏览量

    23593
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83476
收藏 人收藏

    评论

    相关推荐

    全自动洗衣机

    单片机全自动洗衣机
    发表于 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

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

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

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

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

    光控全自动发米机电路

    光控全自动发米机电路
    发表于 02-07 02:12 619次阅读
    光控<b class='flag-5'>全自动</b>发米机电路

    台达自动化在全自动高速剪折机的应用

    台达自动化在全自动高速剪折机的应用 摘 要:在分析剪折机嵌入式控制系统的基础上,提出基于台达机电自动化平台的全自动剪折
    发表于 06-12 14:42 465次阅读
    台达<b class='flag-5'>自动</b>化在<b class='flag-5'>全自动</b>高速剪折机的应用

    台达自动化在全自动高速剪折机的应用

    台达自动化在全自动高速剪折机的应用 在分析剪折机嵌入式控制系统的基础上,提出基于台达机电自动化平台的全自动剪折机解决方案。给出变频器主驱电机转数;PLC驱动
    发表于 06-20 13:09 593次阅读
    台达<b class='flag-5'>自动</b>化在<b class='flag-5'>全自动</b>高速剪折机的应用

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

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

    全自动洗衣机程序

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

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

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

    广东全自动贴背胶机订做

    秦泰盛广东全自动贴背胶机订做,拥有自动化贴背胶设备十余年的专业技术团队,专注于全自动贴背胶机行业,先进技术保障,以此累积了丰富的经验,值得您的信赖!广东全自动贴背胶机订做广东
    的头像 发表于 12-06 17:13 768次阅读
    广东<b class='flag-5'>全自动</b>贴背胶机订做

    Ciphey 的实战使用教程

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