ciphey 笔记

简述

Cipher 是一款使用自然语言处理和人工智能以及一些常识的全自动解密/解码/破解工具,它类似 dcode.fr(实际上该网站的服务也是基于人工智能),但 Ciphey 有着更强大的功能,例如连续解密和更高效的密文识别技术。

特性

  • 支持 30+的加密方法 例如编码(二进制,base64)和常规加密(例如 Caesar 密码,重复密钥 XOR 等) 有关完整列表,请单击此处
  • 具有增强搜索功能的定制人工智能(AuSearch)可以回答“使用了哪种加密技术?" 解密时间不到 3 秒
  • 定制的自然语言处理系统 Ciphey 可以确定某些东西是否是纯文本。无论该纯文本是 JSON,CTF 标志还是英语 Ciphey,都可以在几毫秒内获得它
  • 多国语言支持 目前,仅有德语和英语(带有 AU,UK,CAN,USA 变体)
  • 支持加密和哈希 诸如 CyberChef Magic 之类的替代品则没有。
  • C++ 核心 这会使整个过程变得非常快

安装

使用 pip 包管理即可,需要注意的是 Python>=3.7(Windows 仅支持 Python3.7、Python3.8,其他平台支持 Python3.9,但暂时不支持 Python3.10)

1
pip3 install ciphey

用法

参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
选项:
-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 显示此帮助消息并退出。

示例

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

Ciphey 会自动运算,如果不是想要的结果可以输入 n,继续运算,直到正确结果

支持解密列表

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

  • 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