
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)
还没有任何评论哟~


