python实现的国产加密SM4算法
2021-06-03 10:45:07 4KB python sm4
1
按照国密文档通过Java实现SM2密码算法加密/解密、签名验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。 经过详尽的测试过后没有发现问题,但建议大家在使用时仍进行验证。若有问题请及时反馈,期待和大家进行交流学习。 附带国密规范算法文档:SM2椭圆曲线公钥密码算法.pdf,SM3密码杂凑算法.pdf,SM4分组密码算法.pdf
2021-05-24 11:03:01 1.11MB 国密 SM2 SM3 SM4
1
SM4国密加密算法C语言实现 包括 Spec,C代码,测试用例和分组密码有五种工作体制:1.电码本模式(Electronic Codebook Book (ECB));2.密码分组链接模式(Cipher Block Chaining (CBC));3.计算器模式(Counter (CTR));4.密码反馈模式(Cipher FeedBack (CFB));5.输出反馈模式(Output FeedBack (OFB))
2021-05-07 15:06:35 639KB C语言 SM4 国密算法
1
支持跨语言间的调用,比如windows平台上php调用加密算法采用如下步骤: 1、把main.exe注册到系统环境变量path中,用户变量或者系统变量均可 2、通过进程调用传参, system('main.exe key path') , 参数含义: key SM4 ECB加密模式用的key, 长度为32Bytes,path:明文二进制文件所在的目录。 3、plain.txt必须存在于path目录下,这是待加密的文件,里面保存了待加密的字符内容。 4、运行main.exe加密后, 密文二进制文件会出现在path同一目录下 , 名字为chipher.txt, 用记事本直接打开可看到全是十六进制大写字符。 5、以二进制方式读取chipher.txt得到的字符串就是加密结果。 其他语言去调用这个进程具体结果如何不清楚,感兴趣可以去尝试。 sm4.c和sm4.h是核心加密算法的C语言实现,可以根据自己的项目写成API以直接调用。
2021-04-10 18:00:09 27KB SM4 国密算法
1
基于Java的(SM2_SM3_SM4)国密算法java源代码及工具类,包含测试demo,一件加解密比较方便
2021-04-08 23:10:33 15KB SM2 SM3 SM4 国密算法
1
SM2&SM3;&SM4;国密算法C语言实现
2021-03-22 20:18:14 1.59MB SM2 SM3 SM4 C++
1
支持SM2 SM3 SM4国密算法和国密openssl协议的TASSL 新版基于openssl-1.1.1b版本已经更新:https://github.com/jntass/TASSL-1.1.1b
2021-01-30 02:00:32 5.3MB openssl
1
SM2&SM3;&SM4;国密算法的C语言实现.rar
2021-01-28 14:23:45 1.43MB SM2&SM3;&SM4; 国密算法的C语言
1
国密算法SMS4的JAVA实现 该算法已经通过国密网站的标准数据进行对比,中间变量与结果均一致,完全正确。 SMS算法是一个分组算法。该算法的分组长度为 128 比特,密钥长度为 128 比特。加密算法与密钥扩展算法都采用 32 轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。
2020-02-10 03:01:49 8KB java sm4 国密算法
1
整理了网上的SM3 SM4的C#实现, 进行了封装, 使用更加简单, 附带测试用例. 已经在实际生产中使用. 运算结果与Java版本的一致. 可以支持指定Encoding, 可以设置密文形式(Base64编码或16进制字符串)
2020-01-03 11:40:34 20KB SM3 SM4 国密算法 国密
1