开源地址

https://github.com/Ciphey/Ciphey

安装指南

pip安装

pip install ciphey --upgrade

Docker (推荐)

docker run -it --rm remnux/ciphey

MacPorts (macOS)

sudo port install ciphey

Homebrew (macOS/Linux)

brew install ciphey

Ciphey介绍

输入“任何”加密的文本,返回解密的文本。

即使你不知道是通过什么方式进行的加密,依旧可以进行解密

Ciphey 可以在 3 秒或更短的时间内解密大多数加密的文本。

Ciphey 旨在成为一种工具,用于自动执行许多解密和解码,例如多种基本编码,经典密码,哈希或更高级的加密技术。

如果您对密码学不太了解,或者想在自己进行密文处理之前快速检查密文,那么 Ciphey 就是您的理想之选。

技术部分. Ciphey 使用一个带有密文检测接口(Cipher Detection Interface)的定制 AI 模型(AuSearch)来估测一个东西是用什么方式加密的。以及一个定制过的自然语言处理接口(Language Checker Interface)来检测给定文本何时变为纯文本。

这里没有神经网络或缓慢的 AI。我们只使用快速和最小的东西。

那只是冰山一角. 如果您要完整的技术部分的解释, 看看我们的文档.

ciphey命令参数

ciphey --help
用法: ciphey [选项] [TEXT_STDIN]

  Ciphey - 自动解密工具

  文档地址: https://github.com/Ciphey/Ciphey/wiki

  Discord (这里支持,我们大部分时间都在线):
  https://discord.ciphey.online/

  GitHub: https://github.com/ciphey/ciphey

 cipher是一种使用智能人工智能的自动解密工具
和自然语言处理。输入加密文本,获取解密文本


例如:
    基本用法: ciphey -t "aGVsbG8gbXkgbmFtZSBpcyBiZWU="

选项:
  -t, --text TEXT            您想要解密的密文。
  -q, --quiet                减少冗长的显示,直接给结果
  -g, --greppable            只输出答案(对于grep很有用)
  -v, --verbose
  -C, --checker TEXT         使用给定的检查器
  -c, --config TEXT          使用给定的配置文件。默认为
                             appdirs.user_config_dir('ciphey',
                             'ciphey')/'config.yml'

  -w, --wordlist TEXT        使用给定的密码字典
  -p, --param TEXT           将参数传递给语言检查器
  -l, --list-params BOOLEAN  列出所选模块的参数
  --searcher TEXT            选择要使用的搜索算法
  -b, --bytes                强制密码使用二进制模式作为输入
  --default-dist TEXT        设置默认的字符/字节分布
  -m, --module PATH          从给定路径添加模块
  -A, --appdirs              输出密码到想要的文件位置

  -f, --file FILENAME
  --help                     显示此帮助消息并退出。

Ciphey使用方式

1、文件输入

ciphey -f encrypted.txt
# 或
python -m ciphey -f encrypted.txt

2、文本输入

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

附录

支持解密列表

支持破解的密码列表 基本加密

  • Caesar Cipher-凯撒密码
  • ROT47(使用 ROT47 字母高达 ROT94)
  • ASCII 移位(高达 ROT127,带有完整的 ASCII 字母表)
  • Vigenère Cipher-维吉尼亚密码
  • Affine Cipher-仿射密码
  • Binary Substitution Cipher-二进制替换密码 (XY-Cipher)
  • Baconian Cipher -培根密码(两种变体)
  • Soundex
  • Transposition Cipher-转置密码
  • Pig Latin-猪拉丁语

现代密码学

  • Repeating-key XOR-重复键异或
  • Single XOR-单异或

编码

  • Base2(二进制)
  • Base8(八进制)
  • Base10(十进制)
  • Base16(十六进制)
  • Base32
  • Base58 比特币
  • Base58 Flickr(发布候选阶段)
  • Base58 Ripple
  • Base62
  • Base64
  • Base64 URL(发布候选阶段)
  • Base69
  • Base85
  • Z85(发布候选阶段)
  • ASCII Base85
  • Base91
  • Base65536(发布候选阶段)
  • ASCII
  • Reversed text-反转文字
  • Morse Code-摩尔斯电码
  • DNA codons-DNA 密码子(释放候选阶段)
  • Atbash
  • Standard Galactic Alphabet-标准银河字母表(又名 Minecraft Enchanting Language)
  • Leetspeak
  • Baudot ITA2
  • URL encoding-网址编码
  • SMS Multi-tap
  • DMTF(发布候选阶段)
  • A1Z26(发布候选阶段)
  • Prisoner’s Tap Code-囚犯的窃听代码
  • UUencode
  • Braille-盲文(1 级)

深奥的语言 (EsoLang)

  • Brainfuck-脑残

压缩方法

  • GZip

哈希值

注意:由于我们无法控制的外部服务的一些错误,哈希现在被关闭。 Ciphey 支持 272 个哈希。

  • MD5
  • SHA-1
  • SHA-256
  • SHA-384
  • SHA-512