milu001 / sm234_decrypt_gui

国密SM系列加解密图形化GUI工具,支持sm2加密,sm2解密,sm3加密,sm4加密,sm4解密,sm4支持多种填充方式,输入输出支持hex与base64。不依赖网络,适合内网使用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

国密SM系列加解密图形化GUI工具

支持sm2加解密,sm3加密,sm4加解密

sm2新标准(c1c3c2)、老标准(c1c2c3),sm4 ecb模式,cbc模式,输出输入支持hex和base64

现状:在测试过程中发现目前很多资产在数据传输过程中都对数据包进行了加密,特别是金融、能源等行业
想要进行测试首先就需要还原加密方式或响应包进行解密。而国密(SM)系列是使用率也是日益增高,都在往国产化靠拢。
举个简单例子:明文为{"data":"123456"},加密逻辑为:sm4({"data":"123456"}+'随机字符串'+sm3({"data":"123456"}))
平时大多数使用在线工具进行处理加解密数据,但有两个问题,一个是数据敏感性问题,如果使用的在线工具是通过api就有可能导致数据泄露问题。
另一个则是在不出网的内网环境下测试,此工具就此诞生

下版本待定

支持api接口,可通过其他工具调用... 有其他实用的需求可以提Issues

更新日志 2024-06-14

SM4 新增多种主流填充方式 PKCS5、Zero、ISO10126、ANSIX.923

sm4

工具截图

sm2
sm2
sm3
sm4

About

国密SM系列加解密图形化GUI工具,支持sm2加密,sm2解密,sm3加密,sm4加密,sm4解密,sm4支持多种填充方式,输入输出支持hex与base64。不依赖网络,适合内网使用


Languages

Language:Python 100.0%