【工具箱】支持文本&字节对比
我又来水文章了,目前,非常的幸运,我的工具箱Cryptal目前还在更新,然后呢,我们来看一下,近期更新的内容吧。
支持对比功能
作为一个密码学工具箱呢,当前,还缺少一个对比的功能,然后,趁着心情比较好,这里就给添加了结果对比的功能,目前这个对比,参考的Reqable的设计,我这不少的设计是参考的Reqable1的,这里感谢作者大大提供的思路。
点击这个,即可进入对比,目前这个功能仅支持客户端,因为这个是打开新窗口对比的,网页目前没法实现这个交互逻辑,等我有思路,再说。第一次点击后,会打开对比弹窗,后续再次点击,会追加对比内容。
默认对比的的是输出的结果,也可以切换,比如算法,或者输入进行对比。
这样,就可以直观的显示,哪里出现的不同了,然后,因为结果,可能是字节数组,也就是二进制数据,针对于二进制数据,我们只需要切换到Hex的模式。
这里的HexViewer也来自于Reqable, 再次感谢作者大大,然后呢,同样的点击对比按钮,即可进入对比窗口界面。
这里的对比算法,采用的逐字节的对比,高亮显示的是对应位置不同的字节,目前仅支持这种,当然,如果心情好,可以添加其他的对比算法,这个仅支持对比输出,不支持对比其他。
二进制内容显示
这里,主要优化了对于二进制内容的展示,比如,如果我们要查看一个RSA的私钥,我们可以转换为DER的格式,但是这么非常的不直观,这里,如果结果是二进制数据,会自动切换为Hex模式显示,不再显示Text。
然后,我们会得到ASN.1高亮显示后的结果,目前这里高亮显示只支持ASN.1的格式,其他的,后续可能会加。
然后,我们可以选中某些字节,来查看对应的值格式,比如这里,我们是一个RSA的私钥,根据格式,我们可以找到对应的n的位置。
便可以快速查看对应的值,非常的方便。
PQC算法的支持
目前,NIST发布的三个算法[2],已经全部支持,这个功能网页,是可以用的。
总结
当然,里面,还有一些其他的更新,大家就自行发觉一下吧,目前,功能还不完善,如果有希望添加的算法,或者功能,可以留言,或者私信我,心情好的话,并且,属于正常范围内的功能,可能会添加,好了,本篇文章到这里就结束了,快乐的时光过得特别快,又到了说再见的时候了,咱们下次再见。
下载地址:
链接: https://pan.baidu.com/s/1LswmSTqTt-91vUAs4YaZ3w?pwd=s436 提取码: s436
参考资料
-
https://reqable.com/en-US/ -
https://github.com/RustCrypto -
https://flutter.dev/
原文始发于微信公众号(Coder小Q):【工具箱】支持文本&字节对比
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论