安小琪's blog

少年有梦,不应止于心动

Ciphey--解密神器

Ciphey–解密神器

Ciphey是什么?

输入加密文本,取回解密文本。

“什么类型的加密?”

这才是重点。你不知道,你只知道它可能是加密的。Ciphey 会为你解决这个问题

Ciphey 可以在 3 秒或更短的时间内解决大多数事情。

使用自然语言处理和人工智能以及一些常识的全自动解密/解码/破解工具。

Ciphey 旨在成为自动化许多解密和解码的工具,例如多基编码、经典密码、散列或更高级的密码学。

如果您对密码学不太了解,或者您想在自己动手之前快速检查密文,那么 Ciphey 适合您。

Ciphey 使用自定义构建的人工智能模块 ( AuSearch ) 和密码检测接口来近似加密的内容。然后是定制的、可定制的自然语言处理语言检查器界面,它可以检测给定文本何时变为纯文本。

这里没有神经网络或臃肿的人工智能。我们只使用快速和最小的东西。

而这只是冰山一角。有关完整的技术说明,请查看我们的文档

支持破解的密码列表

基本加密

  • 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

Ciphey安装方法

🐍 Python 🐋 Docker (Universal) 🍎 MacPorts (macOS) 🍺 Homebrew (macOS/Linux)
img img img img
python3 -m pip install ciphey --upgrade docker run -it --rm remnux/ciphey sudo port install ciphey brew install ciphey

要安装 Ciphey,您需要 2 个核心内容:

  1. Python3.7或以上
  2. Pip(在 Python 3 上)

检查 Python 是否已经安装。运行这两个命令:

1
python -c "import sys; print(sys.version)"

1
python3 -c "import sys; print(sys.version)"

如果安装了 Python,这些命令之一将运行并输出版本号。Ciphey 只支持大于 3.7 的数字。如果您看到“2”或“3.7”以下的任何内容,我们将需要安装更新的版本。

安装Ciphey

在 Linux 上运行以下命令:

1
python3 -m pip install -U ciphey

Ciphey 仅支持 Python3.7 及以上版本。如果您的版本低于 3.7,请升级 Python 或使用 Docker 镜像。

⚠️ Windows Python 默认安装 32 位。Ciphey 仅支持 64 位。确保您使用的是 64 位 Python。

使用方法

ciphey命令参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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 显示此帮助消息并退出。

这里以前几天鹤城杯的一道题目为例进行演示

成功解密