【密码学工具】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 文件名
支持的解密:
- 维吉尼亚密码
- 凯撒加密
- 反向密码(把明文反过来作为加密)
- 换位密码(不过我自己试了试感觉好像不好解出来)
- 替换密码
还有一些编码。当然,这个工具并不是万能的,总是会有解不出的情况发生。
参考:
2.WinDecrypto
这个工具真的是,找起来太困难了……到处都是CSDN的收费文件,简直离谱
不过即使是找到了也还不算完。还要下载7z解压软件,因为这个工具是需要Java环境的,所以没有安装Java的还得搞一个Java。最后,你如果直接安装的话就会提示你没有安装Java环境,即使你的电脑里面有Java。这个时候就到了7z出场的时候了,直接提取文件就行,然后运行里面那个Jar文件即可
这个就是quipqiup的本地版本,开发者都是同一个人:Edwin Olson
所以quipqiup的局限它也一个不少,最难受的就是它不能自动解密维吉尼亚密码。不过好在上一个工具是可以的
资源下载: