Advertisement

Java实现的SM2、SM3和SM4国密算法及详尽测试代码与资料包

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本资源提供基于Java语言实现的中国商用密码标准(国密)算法库,包括公钥加密算法SM2、哈希函数SM3以及对称加密算法SM4,并附有详细的测试案例和文档。 SM2、SM3和SM4国密算法的Java实现(包含详细的测试代码及配套的国密资料)。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • JavaSM2SM3SM4
    优质
    本资源提供基于Java语言实现的中国商用密码标准(国密)算法库,包括公钥加密算法SM2、哈希函数SM3以及对称加密算法SM4,并附有详细的测试案例和文档。 SM2、SM3和SM4国密算法的Java实现(包含详细的测试代码及配套的国密资料)。
  • JavaSM2SM3SM4(附带
    优质
    本项目提供了Java语言下的SM2椭圆曲线公钥密码算法、SM3杂凑函数及SM4分组加密算法的具体实现,并包含全面的测试用例以确保其正确性和安全性。 按照国密文档通过Java实现了SM2密码算法的加密/解密以及签名验签功能,并且实现了SM3杂凑算法和SM4分组密码算法在ECB、CBC模式下的加解密。经过详尽测试,目前没有发现问题,但建议大家使用时仍需进行验证。若有问题请及时反馈,期待与大家一起交流学习。附带国密规范文档:《SM2椭圆曲线公钥密码算法》.pdf,《SM3密码杂凑算法》.pdf和《SM4分组密码算法》.pdf。
  • JavaSM2SM3SM4
    优质
    本项目提供了一套用Java语言编写的库,实现了中国国家标准密码算法(国密)中的SM2椭圆曲线公钥加密算法、SM3哈希函数及SM4分组密码算法。 Java实现国密算法SM2, SM3, SM4,并包含需要导入的一个jar包,可以直接在开发工具(如Eclipse、MyEclipse)中使用。
  • JavaSM2SM3SM4
    优质
    本项目采用Java语言实现了中国商用密码标准中的SM2椭圆曲线公钥密码算法、SM3密码杂凑函数以及SM4分组密码算法,为数据加密与安全提供坚实保障。 我根据国密文档通过Java实现了SM2密码算法的加密/解密、签名验签功能,以及SM3密码杂凑算法和SM4分组密码算法(包括ECB、CBC模式)的加密/解密功能。经过详尽测试后未发现问题,但建议大家在使用时仍进行验证,并及时反馈任何问题。期待与大家一起交流学习。 附带国密规范文档:《SM2椭圆曲线公钥密码算法.pdf》、《SM3密码杂凑算法.pdf》、《SM4分组密码算法.pdf》。
  • SM2SM3SM4
    优质
    简介:国密算法包括SM2(椭圆曲线公钥加密)、SM3(密码杂凑函数)及SM4(对称加密算法),广泛应用于信息安全领域,确保数据传输与存储的安全性。 国密算法包括SM2、SM3和SM4。提供MFC验证工具以及C语言的算法源代码和相关文档,并且有SM2在JavaScript中的实现。
  • SM2SM3SM4工具
    优质
    本工具专为验证与评估国密算法(包括SM2公钥密码算法、SM3散列函数及SM4对称加密算法)的安全性和性能设计,适用于需要确保信息安全的应用场景。 该工具实现了SM2、SM3和SM4算法等国密算法,包括SM2签名验签、SM3摘要运算以及SM4数据加解密功能,方便大家学习国密算法。
  • SM2SM3SM4
    优质
    这段内容包含中国国家密码管理局制定的SM2(椭圆曲线公钥加密)、SM3(散列函数)及SM4(对称加密算法)三种密码学算法的开源代码,适用于需要进行信息安全保护的技术开发者和科研人员。 SM2-SM3-SM4是中国国家密码管理局制定的一系列加密算法标准。这些算法包括了非对称密钥协商(SM2)、哈希函数(SM3)以及分组密码算法(SM4)。在实际应用中,开发人员可能需要使用到相关的源代码来实现具体的加解密功能。如果要获取或研究这方面的源码,可以通过查阅官方文档或者相关学术资料来进行深入学习和探讨。
  • Java SM2SM3SM4
    优质
    本教程深入浅出地介绍了在中国广泛使用的国密算法(SM2、SM3、SM4)在Java环境下的实现与应用,旨在帮助开发者理解和掌握这些加密标准。 国密是指国家密码局认定的国产密码算法系列,主要包括SM1、SM2、SM3和SM4四种算法。这些算法的密钥长度与分组长度均为128位。 - SM1是一种对称加密方法,其安全性可比肩AES。 - SM2是非对称加密技术,基于椭圆曲线(ECC),并且是公开的。由于它使用的是ECC 256位版本,因此在签名速度和密钥生成效率方面超过了RSA算法,并且同等安全强度下运算速度快于RSA。 - SM3是一种消息摘要算法,类似于MD5的功能,其输出结果为256位长度。 - SM4是无线局域网标准中的分组数据加密方法,同样采用对称加密方式。 当使用SM1和SM4进行加解密操作时,如果原始信息过长,则需要将其分割成若干个大小不超过128比特的分段处理;若消息不足一个完整分段长度,则需添加填充以满足算法要求。作为密码学的一部分,这些算法必须公开接受行业内的检验。 在迁移过程中: - 对称加密方法从DES、3DES和AES转向使用SM1及SM4。 - 非对称密钥技术则由RSA转为采用基于椭圆曲线的SM2。 - 散列函数方面,则有HASH MD4,MD5 SHA-1,SHA-256,SHA-384以及SHA512向国密算法中的SM3进行迁移。
  • JavaJavaScript中SM2SM3SM4版本
    优质
    本项目提供Java与JavaScript环境下对我国商用密码标准(SM2、SM3及SM4)的具体实现代码,适用于需要加密处理的应用场景。 我在网上花费了大量时间寻找国密算法的实现资料,但很少有人提供完整的JAVA与JS实现代码。附件整合了一个WEB项目,其中包括SM2、SM3和SM4的JAVA及JS版本实现。JAVA版算法接口封装在com.ytkj.usp.sm.SMutil中,而JS版本则放在sm.js文件里(使用示例请参考/test.html)。大家可以在这个项目中直接应用这些代码,并且WORD文档提供了我们公司的具体加密策略,希望能帮助大家解决相关问题。
  • SM2SM3SM4C语言.zip
    优质
    本资源提供SM2椭圆曲线公钥密码算法、SM3安全散列算法及SM4分组密码算法的C语言实现源码,适用于需要国产密码应用的相关项目开发。 已使用C语言根据国密文档实现了SM2密码算法的加密/解密、签名/验签功能,并且实现了SM3密码杂凑算法以及SM4分组密码算法在ECB和CBC模式下的加解密操作。经过详尽测试,目前未发现任何问题,并附有符合国密标准的数据检测结果。如果有发现问题,请及时反馈,期待与大家交流学习。 附带文档包括:《SM2椭圆曲线公钥密码算法》、《SM2椭圆曲线公钥密码算法推荐曲线参数》、《SM3密码杂凑算法》和《SM4分组密码算法》。