Advertisement

基于Java的SM2实现

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


简介:
本项目基于Java语言实现了国密算法SM2的各项功能,包括密钥对生成、私钥导出公钥及签名验签操作,适用于需要使用国产密码算法的应用场景。 最近的需求是寻找Java版本的SM2实现,其中包含了加密和解密功能。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • JavaSM2
    优质
    本项目基于Java语言实现了国密算法SM2的各项功能,包括密钥对生成、私钥导出公钥及签名验签操作,适用于需要使用国产密码算法的应用场景。 最近的需求是寻找Java版本的SM2实现,其中包含了加密和解密功能。
  • SM2算法Java.zip
    优质
    这段资料是一个包含了使用Java编程语言实现国家密码管理局发布的SM2椭圆曲线公钥加密算法的代码库。适合需要在项目中应用国密算法的技术人员下载和研究。 Java版的SM2加密解密整理可以与主页上的JS版本配套使用。
  • OpenSSLSM2方法
    优质
    本文介绍了在OpenSSL框架下实现国密算法SM2的具体方法和步骤,包括环境搭建、代码修改及测试验证过程。适合对密码学与信息安全感兴趣的开发者参考学习。 基于OpenSSL的SM2软实现库及测试程序提供了一种在软件层面实现国密算法SM2的方法,并附带了用于验证其功能完整性和安全性的测试代码。该库与OpenSSL集成,以支持需要使用中国商用密码标准的应用场景。通过详细的文档和示例,开发者能够轻松地将此加密技术整合到他们的项目中去。
  • Python3SM2和SM3算法
    优质
    本项目提供使用Python3语言实现的国密标准SM2椭圆曲线公钥加密算法及SM3密码杂凑算法,适用于数据安全与隐私保护场景。 Python3实现的国密SM2和SM3算法包括KDF功能,并且可以与SM2加密解密配合使用。此外,SM2实现了各种素域下的签名、验签以及加解密功能。
  • mircalSM2国密算法
    优质
    本简介探讨了在mircal框架下对国家商用密码标准SM2算法的具体实现方式和技术细节,旨在提供一种高效、安全的加密解决方案。 利用miracl.lib大数库实现SM2加解密算法。在博客里有使用SM2椭圆曲线加密解密的实现效果。
  • OpenSSL国密SM2算法
    优质
    本项目致力于在开源加密库OpenSSL的基础上,融入中国国家密码标准SM2椭圆曲线公钥加密算法,旨在增强数据安全与隐私保护能力。 基于Openssl算法库实现的SM2算法。实现了数字签名和密钥交换功能,但公钥加密尚未实现。项目包含全部源代码,并需要依赖于Openssl库支持,在VC工程环境下运行。KDF使用标准HASH算法而非SM3;若需改进可参考作者先前发布的SM3算法来优化KDF部分。ECC曲线采用的是适用于SM2的推荐曲线,内含针对该建议曲线的相关测试用例。此实现仅用于展示算法过程,并不适用于实际工程应用中,请提出宝贵意见以供进一步完善。
  • Python3SM2国密算法
    优质
    本项目提供了一个使用Python 3语言编写的库,实现了中国商用密码标准中的SM2椭圆曲线公钥加密和签名算法。 Python3实现的国密SM2算法支持在各种素域Fp下的加密、解密、签名和验签运算,并需与SM3算法配合使用。
  • Android与JavaSM2、SM3、SM4国密算法加解密
    优质
    本文介绍了在Android和Java平台上利用SM2、SM3及SM4国产密码算法进行数据加密与解密的具体实现方法,为信息安全提供新的技术手段。 资源包含jar包源代码和测试示例,可以直接使用。本Demo用Android代码实现了国密SM2、SM3、SM4算法,Java也可使用。代码简洁明了,每个加密算法仅需几行代码即可实现。
  • JavaSM2、SM3和SM4国密算法
    优质
    本项目采用Java语言实现了中国商用密码标准中的SM2椭圆曲线公钥密码算法、SM3密码杂凑函数以及SM4分组密码算法,为数据加密与安全提供坚实保障。 我根据国密文档通过Java实现了SM2密码算法的加密/解密、签名验签功能,以及SM3密码杂凑算法和SM4分组密码算法(包括ECB、CBC模式)的加密/解密功能。经过详尽测试后未发现问题,但建议大家在使用时仍进行验证,并及时反馈任何问题。期待与大家一起交流学习。 附带国密规范文档:《SM2椭圆曲线公钥密码算法.pdf》、《SM3密码杂凑算法.pdf》、《SM4分组密码算法.pdf》。
  • JavaSM2、SM3和SM4国密算法
    优质
    本项目提供了一套用Java语言编写的库,实现了中国国家标准密码算法(国密)中的SM2椭圆曲线公钥加密算法、SM3哈希函数及SM4分组密码算法。 Java实现国密算法SM2, SM3, SM4,并包含需要导入的一个jar包,可以直接在开发工具(如Eclipse、MyEclipse)中使用。