火山视窗CNG加解密(Bcrypt)
本帖最后由 Xelloss0618 于 2021-12-14 00:06 编辑提供密码学的加解密支持,封装自系统的 CNG API (Cryptography API: Next Generation),
即下一代加密技术,又叫Bcrypt。
花了一周大概封装了 CNG 七、八成的功能和算法,已经基本够用。
封装时参考了火山视窗的 OpenSSL,用法基本一样,所以就不写例子了。
部分和 OpenSSL 重叠的算法已经验证了结果一致。
现封装了 146 个加解密方法,主要分以下几个大类
1、加密_xxx 对称加密算法
2、解密_xxx 对称解密算法
3、取数据xxx 数据摘要算法
4、取数据HMAC_xxx 加密摘要算法
5、取随机数_xxx 伪随机数算法
6、生成密钥对_xxx 生成一对非对称加密的公钥和私钥
7、数字签名_xxx 用私钥生成数据的数字签名
8、验证签名_xxx 用公钥验证签名内容
9、密钥派生_xxx 从一个主密钥派生出更长的密钥
与 OpenSSL 相比,不需要附带额外的 dll,但对系统版本有要求。
- 桌面系统需要 Windows Vista 及更高版本。
- 服务器系统需要 Windows Server 2008 及更高版本。
- 部分加密算法有更高的系统版本要求。
:噜阿噜这么好的帖子没人回复吗 看着不错 牛x。虽然暂时用不上,但是有就很好 感谢大佬贡献 学习一下。win7以上能用就可以,本来vs2019编译的程序就是win7以上能用
学习一下 学习一下 学习 支持....