按照国密文档通过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
SM3加密方法完整实例,解压开后直接F5运行就可看到效果,自己可以修改代码需要加密的串查看效果,经过测试完全能用。
2022-01-10 20:04:57 858KB SM3加密 SM3代码 C#SM3加密实例
1
国密(sm2,sm3,sm4)包含(js、java、c#等示例demo).rar
2022-01-05 19:00:10 26.35MB sm2加密 国密
国密办SM3密码杂凑算法C语言实现,附加详细说明文档 包含用用户ID加公钥方式实现加密的过程
2021-12-27 23:00:26 115KB 国密 sm3 算法 公钥
1
国密算法,即国家商用密码算法。是由国家密码管理局认定和公布的密码算法标准及其应用规范,其中部分密码算法已经成为国际标准。如SM系列密码,SM代表商密,即商业密码,是指用于商业的、不涉及国家秘密的密码技术。 商用密码有很多,作为一览,我整理出下表,列举了常用的国际跟国产商密:
2021-12-22 18:00:14 148KB 加密解密
1
java实现,通过国密sm2,sm3不但可以对字符串进行加密解密,也可以针对文件进行加密解密。同时包含所引入的jar文件,下载即可使用。
2021-12-21 21:05:28 4.89MB sm2 sm3
1
SM2 SM3 SM4一个完整项目。包含JAVA实现、JS实现,可以直接拿来使用,里面也包含引用的jar包文件。可直接运行进行测试。
2021-12-21 09:07:10 2.46MB sm2 sm3 sm4
1
niit在线考试题目截图,正确率90%,是本人在考场截图,考后结合书本,做出的,本次考试95分
2021-12-20 15:26:37 1.28MB niit考试试题
1
DevTool 实现mac端调试工具验证结果正确性,代码兼容iOS和MacOS,其中SM3,SM4使用C语言代码,补位代码和分组模式代码自行通过objective-c代码实现,加强理解。代码基本通过category形式提供。 当前完成 NSString和NSData各种编码转换(UTF-8,GBK,Latin1,unicode,shiftJI) NSData转换hexString及base64String方便调试看数据 NSString与NSData之间转换 base64 hash(MD5,SHA1,SHA256,SHA3,SM3,HMAC) 对称加解密(DES,3DES,AES,SM4) 支持分组加密模式有: ECB、CBC、PCBC、CFB、OFB、CTR 填充方式(分组不足补位)有:PKCS7、zero、ANSIX923、ISO10126、0x80等 der,cer证书文件解析 截图
2021-12-15 11:03:06 8.6MB certificate aes hash sha
1
php sm2 sm3 sm4 国密算法整理 php版本的国密sm2的签名算法,sm3的hash, sm4的ecb加解密,要求PHP7,打开gmp支持 目前如果服务器配套的使用的是openssl 1.1.1x, 目前到1.1.1k ,sm2,sm3,sm4都可以直接用openssl_xxx系列函数直接实现,不必大量的代码,但不支持sm2的签名 SM2 该算法主体基于PHPECC算法架构,添加了sm2的椭圆参数算法, 参考了 童鞋的sm2验签算法,密钥生成算法 添加了签名算法, 支持sm2的16进制,base64公私钥的签名,验签算法 支持从文件中读取pem文件的签名,验签算法 sm2的加密解密算法在openssl 1.1.1的版本下自带的函数中暂无sm2的公钥私钥的加密函数,得自己实现,建议使用C,C++的算法,打包成PHP扩展的方式 由于 openssl没有实现SM3WithSM2算
2021-12-13 16:03:15 318KB 附件源码 文章源码
1