CyberChef使用学习(RSA、AES加解密&中文乱码问题)
CyberChef挺好用的一工具,但是网上搜索到的教程就那几篇对于初识者没什么用,在这里记录一下自己常用的功能和用法,以及解密时中文乱码怎么解决。
一、工具下载
工具下载地址:https://github.com/gchq/CyberChef 。直接下载zip,解压到任意目录。
双击.html文件即可打开工具,CyberChef有一点比较方便的就是它是一个html页面。
二、使用方法
1、简单加解密
简单来了解一下cyberchef界面:从搜索栏搜索我们需要的算法,如下图 To Base64 是base64加密, from base64 是解密算法。双击或者推拽我们所需要的算法把它放到recipe(配方)中接可以普通的进行加解密操作了。删除算法栏的算法也同样是双击或者拖拽。
另外有一个favourites可以添加我们常用的算法进去方便使用,相当于一个浏览器收藏栏。
点击后面的星星即可编辑收藏的算法
2、AES加解密
简单测试一下AES-base64编码,也是比较常用的吧。或者有些用的hex的话把 to base64 换成 to hex ,注意上下顺序不能错。换顺序也是推拽就行。
解密操作的算法就把加密的算法逆过来, to base64 变为 from base64 ,上下顺序也调换过来
3、RSA加解密
使用自带工具随意生成一对公私钥。把公钥复制进来,选择加密方式进行加密。
解密操作和AES类似,不再赘述。
4、中文乱码问题
(1)代码整理模块(code tidy)
有时解密出来的数据是乱码,大多是因为使用了中文,复制下来也依旧乱码,这里给出一个解决方案。
code tidy模块中有一个Syntax highlighter。这个模块是一个美化高亮操作,并且不会影响原有的缩进。
想要更加整齐的美化,如高亮、缩进之类的可根据加密数据的类型自行选择其它的beautify模块。
(2)美化后依然乱码问题解决
有一些可能直接美化还是乱码的,例如下图的情况。
此时把AES解密算法的输出改成HEX,output旁边会出现一个魔法棒,鼠标移动上去会显示出应该出现的中文字符。
点击一下魔法棒会自动帮我们添加一个 from hex 的算法,此时再加上我们的美化模块即可出现正确的中文字符。
更多推荐
所有评论(0)