java 国密 sm2 sm3 sm4

时间:2021-10-31 12:30:19
【文件属性】:
文件名称:java 国密 sm2 sm3 sm4
文件大小:1.12MB
文件格式:ZIP
更新时间:2021-10-31 12:30:19
java   sm2 sm3 sm4 国密 国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。 SM3 消息摘要。可以用MD5作为对比理解。该算法已公开。校验结果为256位。 SM4 无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。 由于SM1、SM4加解密的分组大小为128bit,故对消息进行加解密时,若消息长度过长,需要进行分组,要消息长度不足,则要进行填充。 作为密码学算法,一定要公开接受行业的检验。 对称算法: (DES 3DES AES) --迁移--> SM1 SM4 非对称密码算法: (RSA) --迁移--> SM2(椭圆曲线密码) 散列算法: (HASH MD4、MD5 SHA-1、SHA-256、SHA-384、SHA512) --迁移--> SM3
【文件预览】:
hsd-cipher-sm-master
----src()
--------test()
--------main()
----doc()
--------SM4分组密码算法.pdf(201KB)
--------SM2椭圆曲线公钥密码算法.pdf(924KB)
--------SM2椭圆曲线公钥密码算法推荐曲线参数.pdf(22KB)
--------SM3密码杂凑算法.pdf(101KB)
----README.md(1KB)
----pom.xml(1KB)
----.gitignore(344B)

网友评论