Advertisement

利用C语言,对国密SM2/SM3算法进行研究。

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


简介:
该国密SM2加解密算法、数字签名算法以及秘钥交换协议,结合SM3哈希杂凑算法的C语言实现,并严格未使用任何非标准库,使其具备可以直接在单片机平台上运行的特性。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CSM2/SM3
    优质
    本教程专注于讲解C语言实现的SM2椭圆曲线公钥加密及SM3哈希算法,适合需要掌握中国商用密码技术的安全开发者学习。 国密SM2加密解密算法、数字签名算法以及秘钥交换协议的C语言实现无需使用非标准库,并且可以直接运行,支持单片机平台。此外还包括SM3哈希杂凑算法的实现。
  • C实现SM3
    优质
    本项目采用C语言编程实现了中国国家密码管理局发布的SM3密码杂凑算法,适用于数据完整性校验及安全传输场景。 基于C语言实现国密SM3算法,并且在实现过程中不调用任何外部库文件。
  • C#中SM2/SM3/SM4的实现
    优质
    本项目专注于在C#编程语言环境中实现中国国家密码管理局规定的SM2(椭圆曲线公钥加密)、SM3(哈希函数)和SM4(分组密码算法)三大密码算法,旨在为开发者提供一套安全可靠的国密算法库。 使用了BouncyCastle库支持对中文的加解密,结果准确,并已与Java版代码的结果相互验证。
  • SM2SM3和SM4C实现代码.zip
    优质
    本资源提供SM2椭圆曲线公钥密码算法、SM3安全散列算法及SM4分组密码算法的C语言实现源码,适用于需要国产密码应用的相关项目开发。 已使用C语言根据国密文档实现了SM2密码算法的加密/解密、签名/验签功能,并且实现了SM3密码杂凑算法以及SM4分组密码算法在ECB和CBC模式下的加解密操作。经过详尽测试,目前未发现任何问题,并附有符合国密标准的数据检测结果。如果有发现问题,请及时反馈,期待与大家交流学习。 附带文档包括:《SM2椭圆曲线公钥密码算法》、《SM2椭圆曲线公钥密码算法推荐曲线参数》、《SM3密码杂凑算法》和《SM4分组密码算法》。
  • SM2SM3和SM4
    优质
    简介:国密算法包括SM2(椭圆曲线公钥加密)、SM3(密码杂凑函数)及SM4(对称加密算法),广泛应用于信息安全领域,确保数据传输与存储的安全性。 国密算法包括SM2、SM3和SM4。提供MFC验证工具以及C语言的算法源代码和相关文档,并且有SM2在JavaScript中的实现。
  • C实现的SM2/SM3
    优质
    本项目采用C语言实现了中国商用密码标准中的SM2椭圆曲线公钥加密算法与SM3密码哈希函数,适用于安全需求高的应用场景。 1. 完整的SM2/SM3算法实现采用C语言编写,适用于扫码POS安全认证; 2. 包括SM2加密/解密、签名/验签功能; 3. 内置测试程序,在Linux环境下进入目录后使用make命令即可编译。已在Ubuntu 16.04系统上成功通过测试; 4. 已在银行卡检测中心完成扫码POS安全认证。
  • C实现的SM2
    优质
    本项目采用C语言实现了国家商用密码标准中的SM2非对称加密算法,适用于需要高强度数据保护的应用场景。 国密算法SM2的C语言源码实现了签名、验签、加密、解密以及密钥交换等功能。
  • C实现SM2
    优质
    本项目旨在利用C语言编程技术精确实现中国国家密码体系中的SM2椭圆曲线公钥加密算法,致力于提供安全且高效的密钥协商与数据保护解决方案。 使用C语言实现SM2算法,其中椭圆曲线运算基于miracl库实现。
  • C#中的SM2SM3和SM4
    优质
    本文档深入探讨了在中国广泛使用的国密标准下的三种重要加密算法——SM2(非对称加密)、SM3(哈希函数)及SM4(对称加密),并提供了C#语言实现的实例与方法,旨在帮助开发者理解和应用这些关键技术。 C#国密加密算法SM2, SM3, SM4的一个实现案例,不涉及具体的算法剖析,在网络上关于这个加密算法的文档较少,在跨语言加密解密中会存在一些问题,因此进行了整理。