Ciphey 是一個使用自然語言處理和人工智能的全自動解密/解碼/破解工具。
簡單地來講,你只需要輸入加密文本,它就能給你返回解密文本。就是這么牛逼。
有了Ciphey,你根本不需要知道你的密文是哪種類型的加密,你只知道它是加密的,那么Ciphey就能在3秒甚至更短的時間內(nèi)給你解密,返回你想要的大部分密文的答案。
下面就給大家介紹 Ciphey 的實戰(zhàn)使用教程。
1.準備
開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。
**(可選1) **如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.
**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點:Python 編程的最好搭檔—VSCode 詳細指南。
請選擇以下任一種方式輸入命令安裝依賴 :
- Windows 環(huán)境 打開 Cmd (開始-運行-CMD)。
- MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
- 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install -U ciphey
2.Ciphey 基本使用
有3種方法可以運行 Ciphey:
- 文件輸入:
ciphey -f encrypted.txt
# 或
python -m ciphey -f encrypted.txt
2.不規(guī)范的方法:
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中調(diào)用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
運行后會輸出如下的結(jié)果:
效果還是相當不錯的,如果你不想輸出概率表,只想要解密內(nèi)容,代碼需要這么寫:
# 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
現(xiàn)代密碼學:
- 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
如果要進一步的學習,你可以在上述 Ciphey 的 Github Wiki 介紹中,查閱到更多的資料,進行更深層次的學習。
-
解碼
+關(guān)注
關(guān)注
0文章
180瀏覽量
27347 -
加密
+關(guān)注
關(guān)注
0文章
301瀏覽量
23871 -
python
+關(guān)注
關(guān)注
55文章
4767瀏覽量
84375
發(fā)布評論請先 登錄
相關(guān)推薦
評論