Advertisement

Sm2测试加密、解密、签名验证及验签性能代码(基于Gmssl)采用C语言实现。

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


简介:
Sm2加密解密签名验签性能代码,采用C语言实现,并基于Gmssl库进行开发。该代码专注于优化Sm2算法在不同场景下的性能表现,涵盖了加密、解密、签名以及验签等关键环节的测试与评估。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • SM2GmsslC
    优质
    本项目提供一套使用C语言编写的SM2算法性能测试代码,涵盖加密、解密以及数字签名和验证功能,基于开源库Gmssl实现。 sm2测试加密解密签名验签性能代码(基于Gmssl)c语言
  • 使GMSSLSM2
    优质
    本项目提供了一套基于GMSSL库的完整示例代码,用于实现国密算法SM2的加密解密以及数字签名验证功能。 基于gmssl的SM2加密、解密、签名和验签代码。请确保包含HexToASCII和ASCIIToHex函数,并且公钥与私钥均采用16进制字符串形式表示。 编译命令为:g++ main.cpp -lcrypto -lKYLib -L./ -I ./ -Wl,-rpath=/usr/local/testsm_gmssl -std=c++98 -w -Wfatal-errors -fPIC -fexceptions。
  • Python GMSSLSM2(含带ID的
    优质
    本文章介绍如何使用Python GMSSL库执行国密算法SM2的加解密操作以及数字签名和验证过程,包括针对含有特定标识符ID的签名进行验证的方法。 SM2加密解密签名验签以及带ID的签名验签功能可以使用。此外,还可以手动验证国密SM2证书。
  • SM2,SM3哈希, OpenSSL 的 C
    优质
    本项目采用C语言和OpenSSL库,实现了国密算法SM2(包括公钥加密、私钥解密、数字签名与验证)以及SM3哈希函数的高效操作,适用于需高安全性的数据处理场景。 SM2加密、解密、签名、验签以及基于OpenSSL的C语言实现的SM3哈希算法。
  • C#的国SM2和SM3
    优质
    本项目提供用C#语言编写的代码库,实现了中国国家密码标准(国密)中的SM2椭圆曲线公钥加密算法以及SM3哈希算法,包括加解密、签名与验签功能。适合需要集成国产密码技术的应用开发使用。 国密SM2_SM3加密解密及加签验签操作的C#源码在网络资源中较为稀缺。该代码实现了基于.NET平台的SM2和SM3算法的相关功能,包括加密、解密以及数字签名验证等操作。
  • GMSSLSM2随机数生成
    优质
    本项目旨在评估和验证GMSSL库中SM2算法的各项功能,包括但不限于加密解密操作、数字签名以及随机数产生机制的有效性和安全性。 在GMSSL测试代码的基础上进行修改,实现SM2加密解密调用、SM2签名生成及验证功能,并采用符合国家标准的随机数生成方式。
  • SM2 、SM3 (JavaScript 版)
    优质
    本项目提供了使用JavaScript实现的国密算法库,包括基于SM2的加密/解密和数字签名/验证功能以及基于SM3的消息摘要生成。适合于需要高强度数据保护的应用场景。 JS版SM2用于实现加密、解密、签名及验签功能;SM3则适用于数据的哈希处理。
  • SM2公钥和私钥
    优质
    本项目详细介绍了SM2算法在数字签名与验证、公钥私钥加密解密过程中的应用,并提供相应代码实现。 这是我基于GMP大数运算库,并借鉴了lib-ecc中的代码实现的C语言SM2接口。该接口包含了SM3算法的实现,仅实现了签名验证、公钥加密及私钥解密功能。已对SM2中的数据进行了验证,但未具体应用于工程中。整个代码是在Linux环境下使用Eclipse开发的,并没有自己编写Makefile文件;需要调试的话可以自行编写或在专业版Eclipse中安装相关插件。该代码仅供借鉴和交流之用。 由于个人水平有限,可能存在不足之处,希望大家能够批评指正。已知的问题包括私钥解密时未验证无穷远点(本人不会)。
  • SM2 SM9 工具
    优质
    本工具集成了国密算法SM2及SM9用于加密通信与数字签名验证,支持生成秘钥对、数据加解密以及文件签名与验签功能。 实现了SM2加密功能、解密功能、签名功能以及验签功能。此外还包含了SM9算法的加解密和签名验签功能。
  • C#源算法SM2、SM3和SM4的
    优质
    本项目提供一套用C#编写的国密算法库,涵盖SM2公钥加密、SM3哈希计算与SM4对称加密,支持数字签名验证,适用于需高安全性的数据保护场景。 国密算法功能包括: 1. SM2 加密解密、公钥私钥生成、签名与验签; 2. SM4 加密解密; 3. SM3加密; 代码实现及调用案例源码已经过本人测试通过,采用BouncyCastle.Crypto.dll库进行全部实现,并提供源码分享。