Advertisement

使用Miracl大数运算库实现SM2加密与签名算法(纯C语言版本).rar

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


简介:
本资源提供了一个用纯C语言编写的程序包,利用Miracl大数运算库高效实现了国家密码管理局推荐的公钥加密算法SM2及其数字签名机制。适用于需要深入了解并应用该标准的安全开发者和技术研究人员。 基于Miracl大数运算库实现SM2算法,包括加密和签名功能,使用纯C语言编写,并附带了Miracl库的手册。在Linux平台上提供了Makefile文件以便直接运行;而在Windows平台下,则需要重新建立项目工程进行编译和构建。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 使MiraclSM2C).rar
    优质
    本资源提供了一个用纯C语言编写的程序包,利用Miracl大数运算库高效实现了国家密码管理局推荐的公钥加密算法SM2及其数字签名机制。适用于需要深入了解并应用该标准的安全开发者和技术研究人员。 基于Miracl大数运算库实现SM2算法,包括加密和签名功能,使用纯C语言编写,并附带了Miracl库的手册。在Linux平台上提供了Makefile文件以便直接运行;而在Windows平台下,则需要重新建立项目工程进行编译和构建。
  • Miracl 7.0.1 C
    优质
    简介:Miracl 7.0.1是一款专为C语言设计的大数运算库,支持高效的大整数和大精度浮点数计算,适用于密码学、安全协议及高性能数学应用。 MIRACL(Multiprecision Integer and Rational Arithmetic C++ Library)是由Shamus Software Ltd.开发的一套用于大数运算的函数库,适用于设计涉及大数运算的密码学应用,包括RSA公钥加密、Diffie-Hellman密钥交换、AES以及DSA数字签名等。此外,它还支持较新的椭圆曲线密码学(Elliptic Curve Cryptography)。该库具有快速的运算速度,并提供源代码。
  • C的国SM2
    优质
    本项目采用C语言实现了中国商用密码标准中的SM2椭圆曲线公钥加密算法,适用于数据安全传输与存储需求。 基于Miracl大数运算库实现SM2算法,包括加密和签名功能,使用纯C语言编写,并附带了Miracl库的手册。在Linux平台上提供了Makefile文件,可以直接运行;而在Windows平台下需要重新创建项目工程。
  • C中的RSA
    优质
    本文探讨了在C语言环境下实现大数运算的方法及其在RSA公钥加密算法中的应用,旨在为读者提供一个理论联系实践的学习路径。 RSA加密算法结合大数计算技术可以实现对超长明文的有效加密。
  • 通信CSM2源码RAR
    优质
    本资源提供了一套用C语言编写的通信加密算法SM2的源代码,压缩为RAR文件格式。适用于需要深入了解和应用国密SM2算法进行数据安全传输的研究者及开发者。 加密算法主要分为对称加密算法和非对称加密算法两大类。SM2是中国国家密码管理局于2010年12月17日发布的一种基于椭圆曲线的公钥密码算法,对于从事加密研究的人来说具有一定的参考价值。
  • CSM2
    优质
    本项目旨在利用C语言编程技术精确实现中国国家密码体系中的SM2椭圆曲线公钥加密算法,致力于提供安全且高效的密钥协商与数据保护解决方案。 使用C语言实现SM2算法,其中椭圆曲线运算基于miracl库实现。
  • SM2详解(有效)
    优质
    本文详细解析了SM2加密算法中的签名机制,提供实际应用示例和有效性分析,帮助读者深入理解并掌握该技术。 SM2加密算法签名(超全,亲测可用)。使用Maven项目时可以在pom.xml文件中加入以下依赖包: ``` org.bouncycastle bcprov-jdk15on 1.54 ```
  • 使C/C++RSA和解
    优质
    本项目采用C/C++编程语言,实现了基于公钥密码体制中的经典算法——RSA的加解密功能,确保数据传输安全。 1. 使用扩展的Euclid算法计算 a mod n 的乘法逆元。 2. 采用Miller-Rabin素性测试算法对一个给定的大数进行测试。 3. 实现特定运算,并计算结果。 4. 利用Euler定理手工计算某个值,然后将其与第3步中得到的结果对比分析。 5. 完成RSA算法的实现。并对“I LOVE NANJING UNIVERSITY OF AERONAUTICS AND ASTRONAUTICS”进行加密和解密操作。为了方便实施,可以将分组设置得较小一些,例如每两个字母一组。
  • C的国SM2
    优质
    本项目采用C语言实现了我国商用密码标准中的SM2椭圆曲线公钥加密算法,旨在提供一个高效安全的加密方案。 国密SM2是一种基于ECC算法的非对称密码算法。使用时需要添加miracle库。
  • C的国SM2
    优质
    本项目采用C语言实现了国家商用密码算法SM2,适用于需要高强度加密的应用场景,保障数据的安全传输与存储。 C语言实现国密SM2非对称加密算法。