如果说古典密码学是简单替换和换位密码,那么现代密码学则包含了复杂的计算,这些复杂的计算过程被封装成了一系列的算法工具,下文将介绍现代密码学的工具使用。


工具种类:

  • 能连互联网的话,现在在线工具应有尽有,直接搜索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(流处理)
posted on 2025-08-21 11:29  Mysticbinary  阅读(68)  评论(0)    收藏  举报