SM2-SM3-SM4国密算法源码,附带测试代码,基于VS工程的C++代码
2023-02-21 16:10:07 4.04MB SM2 SM3 SM4 源码
1
主要介绍了python实现sm2和sm4国密(国家商用密码)算法的示例,帮助大家使用python加密文件,感兴趣的朋友可以了解下
2023-01-14 00:11:58 45KB python sm2国密算法 python sm4国密算法
1
基于VB6、VBA实现的国密4对称算法加密解密,算法密钥长度128位(16字节),处理的分组长度也为128位(16字节)。
2022-09-22 22:36:39 14KB 国密4 SM4 国密算法
1
代码说明 对sm4进行了优化加速,具体方法包括多线程运行、SMID指令集优化、循环展开等。 运行指导 将源码clone到本地运行main函数即可运行。 软件环境:Visual Studio 2019 硬件环境:PC机
2022-08-22 18:00:12 3KB sm4 代码优化 SMID 多线程
1
代码说明 对sm4的结构进行了底层的函数实现,经过调用和组装生成可以执行的sm4模块,由于硬件环境有限且没有加速部件,所以运行起来相对比较慢,可以作为后续openssl库函数调用实现和加速的依据。 运行指导 将源码clone到本地运行main函数即可运行。 软件环境:Visual Studio 2019 硬件环境:PC机
2022-08-22 13:00:11 3KB sm4 国密算法 c++ 密码学
1
代码说明 对sm4在openssl库中调用和组装生成可以执行的基于openssl库的sm4模块,可以作为后续sm4底层模块加速的对照。 运行指导 将源码clone到本地运行main函数即可运行。 软件环境:Visual Studio 2019 硬件环境:PC机
2022-08-22 13:00:10 2KB sm4 密码学 国密算法 c++
1
国密算法SMS4的JAVA实现 该算法已经通过国密网站的标准数据进行对比,中间变量与结果均一致,完全正确。 SMS算法是一个分组算法。该算法的分组长度为 128 比特,密钥长度为 128 比特。加密算法与密钥扩展算法都采用 32 轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。
2022-06-01 14:45:27 8KB java sm4 国密算法 sm4
1
国密算法计算工具,支持SM2/SM3/SM3/ZUC密码算法,实现了SM2签名/验签,加密/解密,密钥协商;SM4 ECB、CBC、CFB、OFB多种加密方式。
2022-04-08 13:03:01 1.84MB SM2 SM3 SM4 国密算法
1
SM2、SM3、SM4国密算法软实现,已经通过国家标准预设定参数进行测试,可直接使用。
2022-01-13 16:59:34 1.43MB 国密算法
1
按照国密文档通过C语言实现SM2密码算法加密/解密、签名/验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。 经过详尽的测试目前未发现问题,并附有国密标准中数据检测结果。若有问题请及时反馈,期待和大家进行交流学习。 附带国密规范算法文档:SM2椭圆曲线公钥密码算法. SM2椭圆曲线公钥密码算法推荐曲线参数,SM3密码杂凑算法,SM4分组密码算法
2022-01-12 19:24:04 1.44MB SM2/SM3/SM4 国密算法 VS2008 C/C++
1