Advertisement

国密SM2 SM3签名、验签及加解密(含公私钥与测试类)

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


简介:
本项目提供基于国密标准SM2和SM3算法的签名验证、数据加密解密功能,并包含公钥、私钥生成及详细测试案例。 国密 SM2 和 SM3 算法:包括签名验证、证书制作;使用 BouncyCastle 开源库;涉及的文件有SM2.cs、SM3Digest.cs以及项目文件SM2_SM3.csproj。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • SM2 SM3
    优质
    本项目提供国密算法SM2和SM3实现,涵盖签名验证、数据加密解密功能,并包含公私钥管理与单元测试代码。 国密 SM2 和 SM3 算法:包括 SM2 签名验证算法、制作 SM2 证书以及使用 BouncyCastle 开源库;涉及的文件有SM2.cs,SM3Digest.cs,SM2_SM3.csproj。
  • SM2 SM3
    优质
    本项目提供基于国密标准SM2和SM3算法的签名验证、数据加密解密功能,并包含公钥、私钥生成及详细测试案例。 国密 SM2 和 SM3 算法:包括签名验证、证书制作;使用 BouncyCastle 开源库;涉及的文件有SM2.cs、SM3Digest.cs以及项目文件SM2_SM3.csproj。
  • SM2的实现
    优质
    本项目详细介绍了SM2算法在数字签名与验证、公钥私钥加密解密过程中的应用,并提供相应代码实现。 这是我基于GMP大数运算库,并借鉴了lib-ecc中的代码实现的C语言SM2接口。该接口包含了SM3算法的实现,仅实现了签名验证、公钥加密及私钥解密功能。已对SM2中的数据进行了验证,但未具体应用于工程中。整个代码是在Linux环境下使用Eclipse开发的,并没有自己编写Makefile文件;需要调试的话可以自行编写或在专业版Eclipse中安装相关插件。该代码仅供借鉴和交流之用。 由于个人水平有限,可能存在不足之处,希望大家能够批评指正。已知的问题包括私钥解密时未验证无穷远点(本人不会)。
  • RSA工具(包证)
    优质
    本工具类提供基于RSA算法的安全服务,涵盖公钥加密与私钥解密功能,确保数据传输安全;同时支持私钥签名及公钥验证机制,增强信息的完整性和不可否认性。 RSA是一种常用的非对称加密算法。这次封装的Utils类实现了公钥加密、私钥解密、私钥签名以及公钥验签四种常用功能。
  • Java中的SM2生成、证、
    优质
    本教程详细介绍在Java环境中使用国密算法SM2进行公私钥对的生成,以及如何运用这些密钥实现数据的签名与验证、加密和解密操作。 Java SM2公私钥生成、签名验证、加密解密示例代码演示了如何在Java项目中实现基于SM2算法的非对称加密操作,包括公私钥的创建过程以及使用这些密钥进行数据加签与验签的操作方法,并介绍了利用该技术完成信息加密和解密的具体步骤。
  • SM2 证、SM3 (JavaScript 版)
    优质
    本项目提供了使用JavaScript实现的国密算法库,包括基于SM2的加密/解密和数字签名/验证功能以及基于SM3的消息摘要生成。适合于需要高强度数据保护的应用场景。 JS版SM2用于实现加密、解密、签名及验签功能;SM3则适用于数据的哈希处理。
  • 利用 OpenSSL 1.1.1 版本调 SM2 ,涉 SM3 技术
    优质
    本文介绍如何使用OpenSSL 1.1.1版本进行SM2签名和验证,以及数据的加解密操作,并探讨了其中涉及到的SM3哈希算法的应用。 OpenSSL 1.1.1 新增特性包括全面支持国密SM2/SM3/SM4加密算法。最近的一个项目需要使用到这些国密技术,但由于资源有限,只能选择这个版本的 OpenSSL 来实现需求。
  • SM2生成、交换
    优质
    本教程详细介绍了基于超椭圆曲线密码学原理的SM2算法在密钥生成、数据加密与解密、数字签名以及安全会话建立中的应用和实现方法。 工具功能包括:SM2密钥生成、SM2加密解密、SM2签名验签以及SM2密钥交换。
  • C#实现的SM2SM3证源码
    优质
    本项目提供用C#语言编写的代码库,实现了中国国家密码标准(国密)中的SM2椭圆曲线公钥加密算法以及SM3哈希算法,包括加解密、签名与验签功能。适合需要集成国产密码技术的应用开发使用。 国密SM2_SM3加密解密及加签验签操作的C#源码在网络资源中较为稀缺。该代码实现了基于.NET平台的SM2和SM3算法的相关功能,包括加密、解密以及数字签名验证等操作。
  • iOSSM2
    优质
    本项目实现了基于iOS平台的国密算法SM2在数据加密和数字签名的应用,确保信息传输的安全性和完整性。 最近公司要求使用国密SM2进行加密和签名。我找了很久的资料,发现有的资源适合加密但不适合签名,反之亦然。经过半个月的努力,终于完成了任务。