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

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

3天内不再提示

Ciphey 的实战使用教程

科技绿洲 来源:Python实用宝典 作者:Python实用宝典 2023-10-21 16:08 次阅读

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

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

    关注

    1776

    文章

    43845

    浏览量

    230600
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83466
  • 自然语言
    +关注

    关注

    1

    文章

    269

    浏览量

    13205
收藏 人收藏

    评论

    相关推荐

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

    类型的加密,你只知道它是加密的,那么Ciphey就能在3秒甚至更短的时间内给你解密,返回你想要的大部分密文的答案。下面就给大家介绍 Ciphey实战使用教程。1、准备通过以下任一种方式输入命令安装
    发表于 06-20 15:48

    Keil C51使用技巧及实战

    Keil C51使用技巧及实战
    发表于 11-06 10:02 0次下载

    经典《C语言实战105例》

    经典《C语言实战105例》,各种实战程序模块 拿来就可以用的哟
    发表于 12-18 14:32 71次下载

    Keil C51语言使用技巧及实战

    Keil C51语言使用技巧及实战Keil C51语言使用技巧及实战
    发表于 12-28 11:57 0次下载

    LabVIEW入门与实战开发100例

    LabVIEW入门与实战开发100例LabVIEW入门与实战开发100例LabVIEW入门与实战开发100例
    发表于 02-18 11:44 0次下载

    S7-200_实战精华

    S7-200_实战精华S7-200_实战精华S7-200_实战精华S7-200_实战精华
    发表于 03-02 17:23 16次下载

    吴鉴鹰单片机实战精讲

    吴鉴鹰单片机实战精讲
    发表于 03-04 18:25 71次下载

    Java并发编程实战

    Java并发编程实战
    发表于 03-19 11:24 7次下载

    c#开发Android应用实战

    c#开发Android应用实战
    发表于 07-14 13:32 0次下载

    arduino开发实战指南

    arduino开发实战指南
    发表于 02-22 14:56 0次下载

    UVM实战教材资料分享

    UVM实战教材资料分享。
    发表于 05-05 15:51 16次下载

    Python项目开发实战

    Python项目开发实战
    发表于 06-13 14:51 2次下载

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

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

    电阻维修检测实战

    电阻维修检测实战
    发表于 10-15 11:23 3次下载

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

    不需要知道你的密文是哪种类型的加密,你只知道它是加密的,那么Ciphey就能在3秒甚至更短的时间内给你解密,返回你想要的大部分密文的答案。 下面就给大家介绍 Ciphey实战使用教程。 1.准备 开始之前,你要确保Pytho
    的头像 发表于 10-31 15:14 899次阅读
    <b class='flag-5'>Ciphey</b> :Python全自动解密解码神器