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则适用于数据的哈希处理。
  • SM2Delphi Lazarus源
    优质
    本仓库提供了一个基于MIRACLE大数库实现的国密2(SM2)非对称加密解密工具的源码。该工具使用Delphi 7编写,并支持在Delphi和Lazarus开发环境中运行。其主要功能包括:依据国密2标准进行高效的加密与解密操作;通过MIRACLE大数库实现数字签名及验签功能,确保算法的安全性;运算效率高且兼容性强,适用于Delphi或Lazarus项目中集成。用户在使用时需按照以下步骤操作:首先确认开发环境已安装Delphi 7或Lazarus;其次安装并配置MIRACLE大数库,并确保其路径正确;然后将本仓库的源码导入到目标开发环境中,根据具体需求进行调整以适应项目设置;最后编译运行代码并对SM2加密解密、签名验签功能进行测试。特别提示:本工具仅供学术研究使用,不得用于商业用途。建议在应用前深入理解国密2标准及相关算法原理,并及时获取最新技术动态和应用指导。如有任何问题或改进建议,请随时反馈
  • SM2公钥和私钥
    优质
    本项目详细介绍了SM2算法在数字签名与验证、公钥私钥加密解密过程中的应用,并提供相应代码实现。 这是我基于GMP大数运算库,并借鉴了lib-ecc中的代码实现的C语言SM2接口。该接口包含了SM3算法的实现,仅实现了签名验证、公钥加密及私钥解密功能。已对SM2中的数据进行了验证,但未具体应用于工程中。整个代码是在Linux环境下使用Eclipse开发的,并没有自己编写Makefile文件;需要调试的话可以自行编写或在专业版Eclipse中安装相关插件。该代码仅供借鉴和交流之用。 由于个人水平有限,可能存在不足之处,希望大家能够批评指正。已知的问题包括私钥解密时未验证无穷远点(本人不会)。
  • SM2 SM9 工具
    优质
    本工具集成了国密算法SM2及SM9用于加密通信与数字签名验证,支持生成秘钥对、数据加解密以及文件签名与验签功能。 实现了SM2加密功能、解密功能、签名功能以及验签功能。此外还包含了SM9算法的加解密和签名验签功能。