Advertisement

基于Python3的SM2国密算法实现

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


简介:
本项目提供了一个使用Python 3语言编写的库,实现了中国商用密码标准中的SM2椭圆曲线公钥加密和签名算法。 Python3实现的国密SM2算法支持在各种素域Fp下的加密、解密、签名和验签运算,并需与SM3算法配合使用。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Python3SM2
    优质
    本项目提供了一个使用Python 3语言编写的库,实现了中国商用密码标准中的SM2椭圆曲线公钥加密和签名算法。 Python3实现的国密SM2算法支持在各种素域Fp下的加密、解密、签名和验签运算,并需与SM3算法配合使用。
  • mircalSM2
    优质
    本简介探讨了在mircal框架下对国家商用密码标准SM2算法的具体实现方式和技术细节,旨在提供一种高效、安全的加密解决方案。 利用miracl.lib大数库实现SM2加解密算法。在博客里有使用SM2椭圆曲线加密解密的实现效果。
  • OpenSSLSM2
    优质
    本项目致力于在开源加密库OpenSSL的基础上,融入中国国家密码标准SM2椭圆曲线公钥加密算法,旨在增强数据安全与隐私保护能力。 基于Openssl算法库实现的SM2算法。实现了数字签名和密钥交换功能,但公钥加密尚未实现。项目包含全部源代码,并需要依赖于Openssl库支持,在VC工程环境下运行。KDF使用标准HASH算法而非SM3;若需改进可参考作者先前发布的SM3算法来优化KDF部分。ECC曲线采用的是适用于SM2的推荐曲线,内含针对该建议曲线的相关测试用例。此实现仅用于展示算法过程,并不适用于实际工程应用中,请提出宝贵意见以供进一步完善。
  • Python3SM2和SM3
    优质
    本项目提供使用Python3语言实现的国密标准SM2椭圆曲线公钥加密算法及SM3密码杂凑算法,适用于数据安全与隐私保护场景。 Python3实现的国密SM2和SM3算法包括KDF功能,并且可以与SM2加密解密配合使用。此外,SM2实现了各种素域下的签名、验签以及加解密功能。
  • OpenSSL SM2 (优化版)
    优质
    本项目提供了一个优化版本的开源库,用于在OpenSSL基础上实现中国商用密码SM2算法,增强安全性和性能。 对goldboar老兄的东西进行了优化:1. 添加了Openssl的Win32库;2. 修复了一个小BUG;3. 现在只需要花费3个资源分,希望你会喜欢。
  • C语言SM2
    优质
    本项目采用C语言实现了我国商用密码标准中的SM2椭圆曲线公钥加密算法,旨在提供一个高效安全的加密方案。 国密SM2是一种基于ECC算法的非对称密码算法。使用时需要添加miracle库。
  • C语言SM2
    优质
    本项目采用C语言实现了国家商用密码算法SM2,适用于需要高强度加密的应用场景,保障数据的安全传输与存储。 C语言实现国密SM2非对称加密算法。
  • 使用PythonSM2
    优质
    本项目采用Python语言实现了国家商用密码标准SM2算法,包括密钥对生成、私钥导出公钥及签名验签等功能,适用于需要高强度加密的应用场景。 压缩包内包含了SM3算法代码,用于计算哈希值,并且包含KDF密钥派生函数及一些字符串进制转换函数,这些都在SM2头文件中提供。此外,该库还提供了必要的数字签名、验签以及加解密功能,并附有注释以帮助理解相关实现细节。
  • C语言SM2
    优质
    本项目旨在利用C语言编程技术精确实现中国国家密码体系中的SM2椭圆曲线公钥加密算法,致力于提供安全且高效的密钥协商与数据保护解决方案。 使用C语言实现SM2算法,其中椭圆曲线运算基于miracl库实现。
  • C语言SM2
    优质
    本项目采用C语言实现了中国商用密码标准中的SM2椭圆曲线公钥加密算法,适用于数据安全传输与存储需求。 基于Miracl大数运算库实现SM2算法,包括加密和签名功能,使用纯C语言编写,并附带了Miracl库的手册。在Linux平台上提供了Makefile文件,可以直接运行;而在Windows平台下需要重新创建项目工程。