嗨,我是东哥。刚刚逛程序员社区,看到一个有意思的话题:程序员们用什么社交APP?
这个话题真是五花八门,各种奇葩答案应有尽有。可以说评论区已经触及到我的知识盲区了
直接给大家上图
这放眼整个人类圈也是相当的炸裂, 我都怀疑这位同学不是程序员,而是交友体验官了
不像东哥我,平时就是办公三件套,微信、企业微信、钉钉,最多再来点Github,boss直聘,简单又快乐
说到这里,突然想到一个好用的工具,Ciphey 一款强大的密码分析工具,它能够自动识别并破解多种加密文本。
东哥在搞技术文档翻译时,常常遇到一些加密文本,搞得人一头雾水。你们有没有那种感觉,明明就知道这段文字被加密了,但就是不知道用了什么加密方式?
于是,东哥四处寻找能自动破解这些加密文本的工具,发现了Ciphey。
Ciphey的功能介绍
Ciphey的设计理念就是要帮助那些对密码学不太熟悉,或者需要快速查看密文的技术人员。它能自动识别并破解多种加密文本,包括经典的凯撒密码(Caesar cipher)、仿射密码(Affine cipher)、维吉尼亚密码(Vigenere cipher),以及现代加密如重复密钥异或(repeating-key XOR)等。总之,只要你不知道是什么加密方式,Ciphey都能帮你搞定!
使用方法
使用Ciphey非常简单,有三种主要方式:
文件输入:ciphey -f encrypted.txt
未限定输入:ciphey -- "Encrypted input"
常规方式:ciphey -t "Encrypted input"
例如,如果你有一段加密文本,可以直接在命令行中输入 ciphey -t "encrypted text here",几秒钟内Ciphey就会告诉你解密后的内容。
东哥觉得特别方便的是Ciphey的「安静模式」(quiet mode),通过 -q 参数,可以去除所有的进度条和概率表,只保留最核心的解密结果。
Ciphey的技术原理
那么,Ciphey是如何做到这一点的呢?
它使用了一个自定义的人工智能模块(AuSearch),该模块带有一个加密检测接口,可以大致推测出使用了什么加密方式。然后,通过一个自定义的自然语言处理模块来检测文本是否已经被成功解密。不需要繁琐的神经网络,Ciphey的设计追求的就是快速和简洁。
此外,Ciphey的核心是用C++编写的,速度非常快,比那些使用JavaScript的工具(如CyberChef)快了不少。
东哥亲自测试了一下,Ciphey能够在几秒钟内处理好大部分的解密任务,而CyberChef则需要更长时间,甚至有时会崩溃。
Ciphey的对比
Ciphey vs CyberChef
通过基准测试,Ciphey在处理一些复杂的加密任务时明显更胜一筹。
例如,Ciphey可以在2秒钟内解码经过42次Base64编码的文本,而CyberChef则需要6秒。
而且,CyberChef需要用户事先知道具体的编码次数,并加载相应的JS应用,操作起来非常麻烦。
Ciphey vs Katana vs CyberChef Magic
在更复杂的对比中,Ciphey也是表现最佳的一个:
高级语言检测:Ciphey和CyberChef Magic都支持,但Katana不支持。
支持加密:Ciphey和Katana支持,而CyberChef Magic不支持。
支持哈希:Ciphey和Katana支持,而CyberChef Magic不支持。
易于设置:Ciphey和CyberChef Magic都很容易设置,而Katana相对复杂。
能猜测加密方式:只有Ciphey具备这个功能。
使用体验
东哥在日常工作中,经常需要快速解密一些加密文本,有了Ciphey之后,工作效率提高了不少。以前用CyberChef总是搞得焦头烂额,现在用Ciphey简直是秒解,特别是它能够自动识别加密方式这一点,真的让人省心不少。
此外,Ciphey的开发团队也非常活跃,不断优化和更新软件。Ciphey最初是由Bee在2008年发明,并在2019年由利物浦大学的网络安全协会复活并重新开发。现在它已经成为CTF比赛中常用的工具,团队还欢迎各类贡献者的参与,不断壮大这个项目。
总结
Ciphey不仅是一个功能强大的密码分析工具,更是技术人员在处理加密文本时的得力助手。它的快速解密能力、广泛的支持范围和简洁的使用方法,使得它在众多工具中脱颖而出。
如果你和东哥一样,常常需要解密各种加密文本,那么Ciphey绝对是你不可或缺的好帮手!
最后,想要体验Ciphey的朋友,我已经下载好了
Ciphey: https://pan.quark.cn/s/3097bf226855#/list/share
热门推荐