如果说古典密码学是简单替换和换位密码,那么现代密码学则包含了复杂的计算,这些复杂的计算过程被封装成了一系列的算法工具,下文将介绍现代密码学的工具使用。
工具种类:
- 能连互联网的话,现在在线工具应有尽有,直接搜索XX 在线即可;
- 不能联网的话,可以尽量使用系统自带的工具,或者一些轻量化的本地离线程序;
本地离线工具:
- CyberChef(v10.19.4 本文的版本)
CyberChef在浏览器中就能轻松、直观地完成各种编码、解码、加密、解密、数据分析和格式转换操作,而无需编写复杂的脚本或程序。
用户通过拖放不同的“操作”(Operations)来组建一个“食谱”(Recipe)。数据从左边的输入框流入,经过一个个操作的处理,最终在右边的输出框显示结果。
CyberChef的子功能分类
CyberChef 类似一把瑞士军刀,功能挺多的,下面做一些记录。
子功能:
- Data format(数据格式)
主要是把将字符或数字转换成不同的进制数。 - Encryption/Encoding(加密/编码)
常用的加密解密功能、编码转换功能 - Public Key(公钥)
公钥密码算法相关 - Arthmetic/Logic(算术/逻辑位运算)
- Networking
网络请求包相关工具 - Language(语言)
语言编码的转换 - Utils(工具)
- Date/Time
- Extractors(提取器)
按照规则要求,将关键信息提取出来 - Compression(压缩)
- Hashing(HASH)
很常用的密码学工具包 - Code tidy(代码美化)
- Forensiscs(取证)
- 识别文件类型
- .....
- Multimedia(多媒体)
图片,视频,色彩相关处理工具 - Other
- Flow control(流处理)
浙公网安备 33010602011771号