1. 程式人生 > 其它 >【密碼學工具】Ciphey和WinDecrypto的使用隨筆

【密碼學工具】Ciphey和WinDecrypto的使用隨筆

感覺網上好的工具很少有人寫詳細的使用教程

1.Ciphey

官方文件

這個工具安裝起來也很容易,用pip下載即可。

pip install ciphey  -i https://pypi.mirrors.ustc.edu.cn/simple/

我是用的Anaconda,所以這個跟擴充套件庫一樣直接下載到我建立的環境裡了。需要使用的時候就要先開啟對應的環境就行。

然後就是要修改

..\envs\對應的環境名\Lib\site-packages\pywhat\regex_identifier.py

這個檔案。檔案本身不長,修改的也是最前面的一段:

import json
import os
import re


class RegexIdentifier:
    def __init__(self):
        path = "Data/regex.json"
        fullpath = os.path.join(os.path.dirname(os.path.abspath(__file__)), path)
        with open(fullpath, "r") as myfile:
            self.regexes = json.load(myfile)

這裡把

with open(fullpath, "r") as myfile:

中的r改為rb即可。

然後在命令列中就能使用了。

方法:

  • ciphey -t "密文"
  • ciphey -f 檔名

支援的解密:

  1. 維吉尼亞密碼
  2. 凱撒加密
  3. 反向密碼(把明文反過來作為加密)
  4. 換位密碼(不過我自己試了試感覺好像不好解出來)
  5. 替換密碼

還有一些編碼。當然,這個工具並不是萬能的,總是會有解不出的情況發生。

參考:

  1. 太強了!基於深度學習的文字自動解密演算法。
  2. 【CTF工具】ciphey在windows上安裝及使用

2.WinDecrypto

這個工具真的是,找起來太困難了……到處都是CSDN的收費檔案,簡直離譜

不過即使是找到了也還不算完。還要下載7z解壓軟體,因為這個工具是需要Java環境的,所以沒有安裝Java的還得搞一個Java。最後,你如果直接安裝的話就會提示你沒有安裝Java環境,即使你的電腦裡面有Java。這個時候就到了7z出場的時候了,直接提取檔案就行,然後執行裡面那個Jar檔案即可
這個就是quipqiup的本地版本,開發者都是同一個人:Edwin Olson

所以quipqiup的侷限它也一個不少,最難受的就是它不能自動解密維吉尼亞密碼。不過好在上一個工具是可以的
資源下載:

  1. 這裡有一個我上傳的壓縮包版本

  2. 這個是安裝包版本