Advertisement

C++ SM2、SM3、SM4、RSA、CRC、MD、SHA、DES等加密算法类源代码

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


简介:
本项目包含多种常用加密算法(如SM2、SM3、SM4、RSA)及校验和生成函数(如CRC、MD、SHA、DES)的C++实现,适用于安全通信与数据保护。 以下函数可供使用:1 sm2 生成密钥、加密、解密、签名、验证;2 sm3 加密、MAC;3 sm4 ecb加密、ecb解密、cbc加密、cbc解密、mac;4 rsa 生成密钥、加密、解密、签名、验证;5 crc 校验;6 md 包括md2加密、md4加密和md5加密;7 sha 包含sha-1加密、sha-224加密、sha-256加密、sha-384加密及sha-512加密;8 des ecb加密、ecb解密、cbc加密和cbc解密以及mac。源码包含了封装的功能模块类以及测试类,全部源码可以在VS2020上编译通过。 友情提示:为了兼容一些旧代码,预编译头文件使用的是StdAfx.h。如果需要更换为最新的pch.h,请按以下步骤操作: 1. 将StdAfx.h和StdAfx.cpp移出项目,并添加pch.h和pch.cpp。 2. 选择整个项目,在“属性”中设置C++选项卡下的预编译头文件为pch.h。 3. 单独选中pch.cpp文件,右键菜单进入其属性页,将预编译头设为创建(/Yc)。 4. 确保步骤2和3在所有配置下都已正确设置(包括Release、Debug等)。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • C++ SM2SM3SM4RSACRCMDSHADES
    优质
    本项目包含多种常用加密算法(如SM2、SM3、SM4、RSA)及校验和生成函数(如CRC、MD、SHA、DES)的C++实现,适用于安全通信与数据保护。 以下函数可供使用:1 sm2 生成密钥、加密、解密、签名、验证;2 sm3 加密、MAC;3 sm4 ecb加密、ecb解密、cbc加密、cbc解密、mac;4 rsa 生成密钥、加密、解密、签名、验证;5 crc 校验;6 md 包括md2加密、md4加密和md5加密;7 sha 包含sha-1加密、sha-224加密、sha-256加密、sha-384加密及sha-512加密;8 des ecb加密、ecb解密、cbc加密和cbc解密以及mac。源码包含了封装的功能模块类以及测试类,全部源码可以在VS2020上编译通过。 友情提示:为了兼容一些旧代码,预编译头文件使用的是StdAfx.h。如果需要更换为最新的pch.h,请按以下步骤操作: 1. 将StdAfx.h和StdAfx.cpp移出项目,并添加pch.h和pch.cpp。 2. 选择整个项目,在“属性”中设置C++选项卡下的预编译头文件为pch.h。 3. 单独选中pch.cpp文件,右键菜单进入其属性页,将预编译头设为创建(/Yc)。 4. 确保步骤2和3在所有配置下都已正确设置(包括Release、Debug等)。
  • SM2SM3SM4
    优质
    本资源包含SM2椭圆曲线公钥密码算法、SM3哈希函数及SM4分组密码算法的C语言实现代码,适用于信息安全领域中的加密解密需求。 SM2、SM3、SM4加密解密算法源码包含详细的介绍和完整的代码示例,易于理解与学习,遇到不懂的地方可以通过设置断点查看其运行原理。
  • 国际工具包-SM2/SM3/SM4/RSA/AES
    优质
    简介:本项目提供一套全面的国际加密标准实现库,涵盖国密算法SM2(椭圆曲线公钥密码)、SM3(哈希函数)、SM4(分组密码),以及RSA和AES等广泛使用的国际加密算法。 这款小工具支持国密国际算法,并且与金融数据加密机所采用的算法相同。它涵盖了SM4、SM2、SM3、AES以及RSA等多种算法,能够实现对称加解密功能及非对称签名验签、加解密等操作。
  • SM2SM3SM4.rar
    优质
    该资源为国密SM2(椭圆曲线公钥密码)、SM3(散列函数)及SM4(分组密码)三项核心技术文档合集,适用于信息安全领域学习与研究。 C#国密加密算法原码适用于国家电子健康卡平台接口的加密、解密及签名验证,并可用于个人系统开发中的加密与解密等功能。
  • C#中的国SM2SM3SM4
    优质
    本文档深入探讨了在中国广泛使用的国密标准下的三种重要加密算法——SM2(非对称加密)、SM3(哈希函数)及SM4(对称加密),并提供了C#语言实现的实例与方法,旨在帮助开发者理解和应用这些关键技术。 C#国密加密算法SM2, SM3, SM4的一个实现案例,不涉及具体的算法剖析,在网络上关于这个加密算法的文档较少,在跨语言加密解密中会存在一些问题,因此进行了整理。
  • SM2SM3SM4
    优质
    这段内容包含中国国家密码管理局制定的SM2(椭圆曲线公钥加密)、SM3(散列函数)及SM4(对称加密算法)三种密码学算法的开源代码,适用于需要进行信息安全保护的技术开发者和科研人员。 SM2-SM3-SM4是中国国家密码管理局制定的一系列加密算法标准。这些算法包括了非对称密钥协商(SM2)、哈希函数(SM3)以及分组密码算法(SM4)。在实际应用中,开发人员可能需要使用到相关的源代码来实现具体的加解密功能。如果要获取或研究这方面的源码,可以通过查阅官方文档或者相关学术资料来进行深入学习和探讨。
  • 工具包,涵盖RSA、ECC、SM2、3DES、AES、SM4SHA-1/SHA-256特性
    优质
    本工具包提供多种加密算法支持,包括RSA、ECC、国密标准SM2与SM4、以及传统对称加密如3DES和AES,确保数据传输安全。同时具备强大的哈希函数SHA-1及SHA-256,适用于各类信息安全需求场景。 这是一款功能强大的算法工具,具有以下特点:支持非对称加密算法(RSA、ECC、SM2),以及多种对称加密算法(3DES、AES、SM4、RC4)。此外,它还涵盖了各种MAC及HMAC算法,并且能够处理摘要算法如SM3、SHA-1、SHA-256和SHA-512。该工具支持DUKPT标准并提供根据IPEK生成子密钥的功能。 除了加密解密功能之外,此工具还包括一系列的数据转换选项,比如Base64编码与解码服务,UTF8到Unicode的转化以及CRC32、异或校验等实用功能。界面友好且文档详尽完善,非常适合程序员尤其是嵌入式算法工程师学习和使用。
  • DESSM2RSA的验证工具
    优质
    本工具有助于对包括DES、SM2和RSA在内的多种加密算法进行高效准确的验证,适用于网络安全与数据保护领域。 该工具是一种算法集成验证工具,能够检验开发者实现的DES、ECC、RSA、SM2、HASH、AES等算法的正确性。
  • SM2SM3SM4
    优质
    简介:国密算法包括SM2(椭圆曲线公钥加密)、SM3(密码杂凑函数)及SM4(对称加密算法),广泛应用于信息安全领域,确保数据传输与存储的安全性。 国密算法包括SM2、SM3和SM4。提供MFC验证工具以及C语言的算法源代码和相关文档,并且有SM2在JavaScript中的实现。
  • SM2 / SM3 / SM4 / SM9 / ZUC官方
    优质
    本资源提供国家商用密码标准算法(包括SM2椭圆曲线公钥加密、SM3消息摘要、SM4分组加密、SM9标识密码及ZUC序列加密)的官方开源实现,适用于安全性要求高的应用开发。 这段文字描述了一套包含常用国密算法(SM2、SM3、SM4、SM9 和 ZUC)的官方源码集合,涵盖了加解密、签名验签、密钥协商以及密钥封装等功能。具体包括: - SM2 算法源代码 - SM3 算法源代码 - SM4 算法源代码 - SM9 算法源代码 - ZUC 算法源代码