一个网页搞定编码、加密与哈希:CyberChef 快速上手指南
2026/9/6 22:39:57 网站建设 项目流程

一个网页搞定编码、加密与哈希:CyberChef 快速上手指南

【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChef

拿到一段 Base64 字符串,是编码、是密文还是别的什么?手上有一段 AES 密文,又不想在命令行里来回敲参数?CyberChef 是一个跑在浏览器里的在线加密解密与数据编码工具,把 200 多种常见操作——Base64 解码、XOR、AES 解密、哈希计算、文件签名识别——做成了可以直接拖进工作区的模块。适合两类人:刚接触数据处理的新手,和不想为一次性任务专门写脚本的分析人员。

🧩 三个典型问题,对应三组模块

如何把 Base64 编码的日志解回明文

场景:日志平台里捞出一串aGVsbG8=之类的内容,肉眼看不出编码层级。操作:在左侧模块栏搜From Base64,拖入工作区,粘贴输入,输出区立即给出解码结果;如果结果还是乱码,就再往下接一层(比如From HexURL Decode),一层层剥。每个模块右侧都可以展开参数,比如忽略换行、报错模式,改完即时生效,不用刷新。

拿到密文和密钥后,怎么解 AES

场景:对方发来了一个.enc文件和密钥。操作:拖入AES Decrypt模块,在参数里填密钥,选择密钥格式(明文、HEX、Base64)和模式(如 CBC),输入密文即可得到原文。同一模块也有AES Encrypt,方向反过来就能用来验证自己的加密流程是否和对方一致。

给一段数据算哈希、校验码和熵

场景:需要确认下载的文件没被篡改,或想对比两份日志的差异。操作:把MD5SHA2CRC这类模块并排接入同一段输入,一次跑出多组结果,不用装工具、不用记sha256sum的参数;再挂一个Entropy模块,还能顺便看看数据的随机性,判断它更像明文还是密文。

本地跑起来:两条命令

git clone https://gitcode.com/GitHub_Trending/cy/CyberChef cd CyberChef && npm install && npm start

浏览器打开http://localhost:8080就能用。所有计算都在本机浏览器里完成,不上传任何数据,这点在处理敏感输入时比纯 SaaS 工具更让人放心。

进阶:让重复工作少一点

  • 存成配方(Recipe):把调好的模块组合保存下来,下次直接加载,参数一并带回。项目里 src/core/operations/ 下每个模块的源码都按一个文件组织,想搞清某个模块的参数行为时可以直接查。
  • 用 Fork 分流:同一段输入想同时跑"解码 + 提 IP"和"解码 + 算哈希"两条流程时,接一个Fork模块把数据分给多个分支,比来回复制粘贴省事。
  • 深链接分享:把当前工作区状态编进 URL 发给同事,对方打开就能复现你的处理过程,适合团队内交接和复盘。
  • OCR 提文字:截图里藏着一段需要解码的文本?OpticalCharacterRecognition模块可以直接把图片内容变成可操作的输入,再接后续模块。下面就是它的一个测试样例:

底层的编码、加解密、协议解析算法都收在 src/core/lib/ 里,想确认某个算法实现细节或贡献新模块,从这里入手最直接。

下次再遇到"这段字符串到底怎么解"的情况,先把工作区清空、拖两个模块试试,通常比翻文档更快有答案。

【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChef

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询