【密码学工具】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的局限它也一个不少,最难受的就是它不能自动解密维吉尼亚密码。不过好在上一个工具是可以的
资源下载:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 为DeepSeek添加本地知识库
· 精选4款基于.NET开源、功能强大的通讯调试工具
· DeepSeek智能编程
· 大模型工具KTransformer的安装
· [计算机/硬件/GPU] 显卡