开源地址
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