递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 12123|回复: 21
打印 上一主题 下一主题

[类库封装] 火山视窗CNG加解密(Bcrypt)

[复制链接]

26

主题

1899

帖子

6918

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6918
跳转到指定楼层
楼主
发表于 2021-12-13 23:29:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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 及更高版本。
- 部分加密算法有更高的系统版本要求。

[2021-12-13]CNG加解密(Bcrypt).vcip (646.47 KB, 下载次数: 127)


评分

参与人数 3金钱 +5 收起 理由
dasemimi + 1 赞一个!
350246356 + 3 赞一个!
诗木 + 1 很给力!

查看全部评分

回复

使用道具 举报

9

主题

146

帖子

2825

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2825
沙发
发表于 2021-12-14 13:00:06 | 只看该作者
:噜阿噜这么好的帖子没人回复吗
回复

使用道具 举报

86

主题

946

帖子

4878

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4878
板凳
发表于 2021-12-14 13:08:11 | 只看该作者
看着不错
回复

使用道具 举报

410

主题

2510

帖子

8275

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8275
地板
发表于 2021-12-14 15:07:57 | 只看该作者
牛x。虽然暂时用不上,但是有就很好
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40505
5#
发表于 2022-1-17 22:10:22 | 只看该作者
感谢大佬贡献
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

410

主题

2510

帖子

8275

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8275
6#
发表于 2022-1-17 22:35:29 | 只看该作者
学习一下。win7以上能用就可以,本来vs2019编译的程序就是win7以上能用
回复

使用道具 举报

0

主题

179

帖子

1455

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1455
7#
发表于 2022-1-18 09:45:03 | 只看该作者

学习一下
回复

使用道具 举报

0

主题

32

帖子

161

积分

注册会员

Rank: 2

积分
161
8#
发表于 2022-7-4 12:34:12 | 只看该作者
学习一下
回复

使用道具 举报

1

主题

68

帖子

593

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
593
QQ
9#
发表于 2022-7-5 07:48:17 | 只看该作者
学习
回复

使用道具 举报

32

主题

566

帖子

3365

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3365
10#
发表于 2022-7-15 22:43:27 | 只看该作者
支持....
Inverse
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-22 01:07 , Processed in 0.102151 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表