sm3,sm4支持js,c Sm4加解密代码前端页面使用Js加密,后端系统使用c解密 sm3支持JS加解密,java加解密
2022-10-18 14:19:31 5.88MB sm3 sm4 js c
1
国密gmssl开源项目的源代码包,在blog中写了编译方法。
2022-09-29 15:00:46 5.38MB 国密 SM2 SM4 SM3
1
GMT 0004-2012 SM3密码杂凑算法
2022-09-21 18:00:24 4.03MB SM3算法说明
1
国家商用密码算法开放动态库及演示程序,支持如下国家商业密码算法:SM2、SM3、SM4,同时也支持AES对称加密算法。
2022-09-20 13:16:11 321KB SM2 SM3 SM4
1
GM_T 0004-2012 SM3密码杂凑算法.pdf 中华人民共和国国产密码行业标准
2022-09-07 09:00:08 2.87MB SM3 国密 杂凑算法
1
国密SM2加解密算法、数字签名算法、秘钥交换协议,SM3哈希杂凑算法的C语言实现,未使用任何非标准库,可以直接运行,且支持单片机平台。
2022-08-26 14:27:12 7.18MB 国密 C语言 单片机 SM2
SM商用密码标准文件SM2 SM3 SM4 SM9
2022-08-26 13:00:09 18.46MB 密码 商用密码 SM9 SM2
1
代码说明 生日攻击的目的是寻求一个基于sm3哈希值的弱碰撞,原理是一定长度和hash值结果2^32长度,在2^16密文空间中可以以50%以上的概率找到一个hash碰撞。 这里我使用了类似查表攻击似的数据结构,一边存表一边查表(可以使用多线程进一步优化脚本性能),以便可以在较短时间内找到一个前16bit的hash弱碰撞。 如果寻找更长bit的碰撞,寻找时间也会相应变长。 运行指导 将源码clone到本地运行main函数即可运行生日攻击脚本。 软件环境:Visual Studio 2019 硬件环境:PC机
2022-08-22 18:00:18 8KB sm3 生日攻击 c++ 国密算法
1
代码说明 ρ攻击的目的和生日攻击类似,也是寻求一个基于sm3哈希值的弱碰撞,但是寻找的方式是通过ρ递推表达式来依次尝试。 这里我使用了类似查表攻击似的数据结构,一边存表一边查表(可以使用多线程进一步优化脚本性能),以便可以在较短时间内找到一个前16bit的hash弱碰撞。 如果寻找更长bit的碰撞,寻找时间也会相应变长。 实验结果可见,寻找16bit碰撞中生日攻击所需要的时间少于ρ攻击,但是如果加长碰撞的bit长度,ρ攻击会比生日攻击展现出更好的效率。 运行指导 将源码clone到本地运行main函数即可运行ρ攻击脚本。 软件环境:Visual Studio 2019 硬件环境:PC机
2022-08-22 18:00:16 6KB sm3 c++ rho ρ攻击
1
代码说明 对sm3进行了软件层面的优化加速,主要方法包括循环展开等。 运行指导 将源码clone到本地运行main函数即可运行。 软件环境:Visual Studio 2019 硬件环境:PC机
2022-08-22 13:00:12 5KB sm3 国密算法 c++ 软件优化
1