武汉都有什么大学| 灰枣与红枣有什么区别| 肾气不足是什么原因| 什么叫细胞| 晕车药什么时候吃| 整天放屁是什么原因| 吃地瓜叶有什么好处和坏处| 牙龈发炎用什么药| 数字9像什么| 叶酸什么牌子好| ec什么意思| 肚脐眼周围痛什么原因| 土字生肖有钱收是什么生肖| 芦荟有什么作用| 鼻屎多是什么原因| 手术后吃什么水果| 妮是什么意思| 睡久了头疼是什么原因| 钝感力什么意思| 铜钱草能治什么病| wl是什么意思| 窦性心律不齐是什么原因引起的| 火龙果对身体有什么好处| 肌肤甲错是什么意思| 小鸡啄米什么意思| 阿尔茨海默症是什么症状| 树大招风的意思是什么| 倒签是什么意思| 为什么总是被蚊子咬| 乳酸高是什么原因| 心绪不宁的意思是什么| cvt是什么意思| 百废待兴是什么意思| 眉毛中间长痘痘是什么原因| 九死一生是指什么生肖| 经常头晕吃什么食物好| 梦见死猪是什么意思| 神采奕奕是什么意思| 糖类抗原是检查什么的| 手持吸尘器什么牌子好| 传销是什么意思| 什么不迫| orf是什么意思| 心心相什么| 刀厄痣是什么意思| 最是什么意思| 候和侯有什么区别| 长红痣是什么原因| 鸡精是什么做的| 吃什么增加血小板| 唉什么意思| slogan是什么意思啊| 为什么会流口水| 捞女是什么意思| 睡眠浅是什么原因| kodice是什么牌子| 怀孕什么不能吃| 早射吃什么药最好| 什么斗艳| singing是什么意思| 籺是什么意思| 三有动物是什么意思| 由来是什么意思| 轩尼诗是什么酒| 腹泻拉水吃什么药| 冰镇情人果是什么水果| 猫贫血吃什么补血最快| M3什么意思| 前列腺炎吃什么食物好| 荨麻疹用什么药最好| nsnm什么意思| 吃榴莲对身体有什么好处| 糖尿病可以喝什么饮料| 食管反流用什么药效果好| gxg是什么牌子| 卧推练什么肌肉| 脸上突然长斑是什么原因引起的| 糖化高是什么意思| 吃力不讨好是什么意思| 抱持是什么意思| 五月一日是什么节日| 吃什么药可以推迟月经| 情绪不稳定是什么原因| 双子座是什么时候| 李子吃多了有什么坏处| 朱顶红什么时候开花| 活力是什么意思| bjd娃娃是什么| 床褥是什么| 改善记忆力吃什么药好| 双飞是什么生肖| 比肩什么意思| 什么颜色加什么颜色等于橙色| 戴字五行属什么| 为什么不建议治疗幽门螺杆菌| 均可是什么意思| 为什么掉发严重| 呼吸性碱中毒吃什么药| 株连九族是什么意思| 便秘吃什么药| 穿裙子搭配什么鞋子| 头痛看什么科| 狗狗打疫苗前后要注意什么| 胸部中间痛什么原因引起的| 乾卦代表什么| 凉拌菜用什么醋好| 蓝蓝的天上白云飘是什么歌| 苦笑是什么意思| 94年属狗的是什么命| 84年什么命| 尿出血是什么原因| 膝盖内侧疼吃什么药| 手机壳为什么会发黄| 拿什么拯救你我的爱人演员表| 日新月异什么意思| 不解大便是什么原因| 万金油是什么意思| 备孕吃什么最容易怀孕| %是什么意思| 检查阑尾炎挂什么科| 十万个为什么内容| 基围虾不能和什么一起吃| 蓝黑色是什么颜色| 什么是初心| 磨玻璃结节影是什么意思| 龋病是什么意思| 新加坡属于什么气候| 木耳不能和什么食物一起吃| 什么品牌的母婴用品好| 张嘴睡觉有什么危害| 味精是什么提炼出来的| 安眠药有什么副作用| 慢性浅表性胃炎吃什么药| 香港的别称是什么| 静脉曲张有什么症状| 肠胃炎适合吃什么食物| 尴尬什么意思| 人体第一道防线是什么| eyki是什么牌子的手表| 为什么要打破伤风| 眼压高吃什么药| ppd试验是什么意思| 12月12号什么星座| 下肢血液循环不好吃什么药| 大数据是什么专业| 脾胃虚吃什么好| 吃什么降低胆固醇| 忌神是什么意思| 百合花什么时候种植| 为什么说成也萧何败也萧何| 什么有成什么| 硫酸亚铁是什么颜色| 为什么尿酸高| 胃下垂有什么症状表现| 颈椎病头晕吃什么药好| 乳房疼痛吃什么消炎药| 忌行丧是什么意思| 人格是什么意思| 尿多尿频是什么原因| 起眼屎是什么原因| 蛇胆疮是什么引起的| 三角梅什么时候开花| 快乐大本营为什么停播| 菠菜含什么元素最高| 说什么| 虾虎鱼吃什么| 02年的属什么| 不动产权是什么意思| nbr是什么材质| 胎位loa是什么位置| 咳嗽是什么原因| 民政局局长什么级别| via什么意思| 胃痛吃什么药效果最好| 12月26是什么星座| 王八看绿豆是什么意思| bv是什么意思| 2010属什么| 70属什么生肖| 贫血喝什么口服液最好| 白茶适合什么季节喝| 甲状腺属于什么科| 手抖挂什么科室| 尿频吃什么药最快见效| 蓝朋友什么意思| 哮喘是什么病| 春晓的晓是什么意思| 两个菱形是什么牌子| 低血糖看什么科室| 贡缎是什么面料| visa卡是什么| 腹泻肚子疼吃什么药| 什么人每天靠运气赚钱| 肠胃不好吃什么水果比较好| 晚上吃芒果有什么好处和坏处| 为什么夏天吃姜好| 嘿咻是什么意思| 摇粒绒是什么面料| 各类病原体dna测定是检查什么| 肠道感染是什么原因引起的| 梦见把蛇打死了是什么意思| 黄瓜籽有什么功效| 海淘是什么意思啊| china的形容词是什么| 河南话信球是什么意思| 回心转意是什么意思| 为什么会有阴道炎| 男人出虚汗是什么原因引起的| apl是什么意思| qid是什么意思| 念五行属什么| 相什么无什么| 梦见捡菌子是什么预兆| 事业是什么意思| 今天有什么新闻| 中暑吃什么药| 脚爆皮是什么原因| 睡美人叫什么名字| 雌激素低有什么症状| 痛风为什么要禁欲| 晨勃是什么| 什么是医学检验技术| 什么牌子的山地车好骑又不贵| 杀阴虱用什么药最快| 麦的部首是什么| 头孢全名叫什么| 河虾吃什么| 百岁老人叫什么| 杨梅不能与什么同吃| 题词是什么意思| 一花一世界一叶一菩提是什么意思| 万能受血者是什么血型| 怀孕从什么时候开始算起| 梦见好多动物是什么意思| 什么什么多彩| 羊鞭是什么部位| 什么什么和谐| 什么花可以吃| 耳朵有回音是什么原因| 竹外桃花三两枝的下一句是什么| 婴儿蚊虫叮咬红肿用什么药| 港式按摩是什么意思| 牛鞭是什么部位| 喝酒前吃什么不会醉| 小刺猬吃什么东西| 陌路人是什么意思| 突然血糖高是什么原因引起的| 什么是代偿| 肝囊肿挂什么科| 曹操的父亲叫什么名字| 什么是疱疹怎么得的| 二维是什么意思| 3月5日是什么星座的| 女生不来大姨妈是什么原因| 3月6号是什么星座的| 飞蚊症用什么滴眼液| 什么名字好听| 湿疹擦什么药膏| 2月19日什么星座| 老鼠跟什么属相最配| 紫薇什么意思| 陛下的陛是什么意思| 梦见骆驼是什么意思| 中耳炎不能吃什么食物| 百度跳转到内容

86版《西游记》导演杨洁因病去世 六小龄童等悼念

本页使用了标题或全文手工转换
维基百科,自由的百科全书
百度 在微信理财通的好买基金首页,即是“看投资秘籍,领理财红包”。

下一代密码学API (Cryptography API: Next Generation, CNG) 是微软Windows Vista开始在操作系统中包含的密码学编程接口。替代了当时已经发布了十年的Cryptographic API

CNG允许同一个函数可用更多的密码学算法,并包含了美国国家安全局NSA Suite B Cryptography英语NSA Suite B Cryptography中发布的新算法。[1]并灵活地支持插件定制密码学API到CNG的运行时中。但CNG的密钥存储机制仍然不支持存储对称密钥。[2] CNG既可以工作在用户模式下,也可以工作在内核模式下,支持CryptoAPI的所有算法。其运行代码在Bcrypt.dll文件中。

CNG也支持椭圆曲线密码学非对称加密。[3]CNG API集成了智能卡子系统,包括Base Smart Card Cryptographic Service Provider (Base CSP) 模块,封装了智能卡API。智能卡制造商只需要使其产品兼容与该API,而不需要从头写解决方案。

CNG增加了双椭圆曲线确定性随机比特生成器[4],一套定义于NIST SP 800-90A英语NIST SP 800-90A中的伪随机数生成器,被认为存在NSA的安全后门。除非开发者记得每次都用其它伪随机数生成器或真随机数生成器产生初始化种子。该算法也很慢。[5]该算法只在明确调用时才会被使用。

CNG的缺省的伪随机数生成算法已经被使用AES作为块加密器的CTR_DRBG英语CTR_DRBG替代了。因为老的算法使用DESSHA-1,都已经被攻破。[6] CTR_DRBG定义在NIST SP 800-90中的两种算法之一,由布鲁斯·施奈尔捐赠。[5]

示例源代码

[编辑]

产生指定字节长度的伪随机数:

 #include <Windows.h>
#include <bcrypt.h>
#include <iostream>
#include <stdio.h>
#pragma comment(lib, "bcrypt.lib")
using namespace std;
unsigned long getSeed(ULONG buffer_size) {
	NTSTATUS status = 0;
	ULONG flags = 0;
	UCHAR c_seed[128] = { 0 };
	BCRYPT_ALG_HANDLE handle;
	status = BCryptOpenAlgorithmProvider(
		&handle, BCRYPT_RNG_ALGORITHM, NULL, 0
	);
	if (!BCRYPT_SUCCESS(status)) {
		cout << "BCryptOpenAlgorithmProvider";
		printf("%X", status);
	}
	status = BCryptGenRandom(
		handle, c_seed, buffer_size, 0
	);
	if (!BCRYPT_SUCCESS(status)) {
		cout << "Error in BCryptGenRandom";
		printf("%X", status);
	}
	status = BCryptCloseAlgorithmProvider(
		handle, 0
	);
	if (!BCRYPT_SUCCESS(status)) {
		cout << "BCryptCloseAlgorithmProvider";
		printf("%X", status);
	}
	unsigned long seedNo = (unsigned long)c_seed;
	return seedNo;
}

参考文献

[编辑]
  1. ^ Suite B. [2025-08-07]. (原始内容存档于2025-08-07). 
  2. ^ Key Storage and Retrieval, Microsoft. [2025-08-07]. (原始内容存档于2025-08-07). 
  3. ^ The Case for Elliptic Curve Cryptography, NSA. [2025-08-07]. (原始内容存档于2025-08-07). 
  4. ^ Schneier, Bruce. Dual_EC_DRBG Added to Windows Vista. Schneier on Security. December 17, 2007 [January 13, 2010]. (原始内容存档于2025-08-07). 
  5. ^ 5.0 5.1 Schneier, Bruce. The Strange Story of Dual_EC_DRBG. Schneier on Security. November 15, 2007 [January 12, 2010]. (原始内容存档于2025-08-07). 
  6. ^ FIPS PUB 186-2 (PDF). Federal Information Processing Standards. National Institute of Standards and Technology. January 27, 2000 [January 13, 2010]. (原始内容存档 (PDF)于2025-08-07). 
女人喝红酒有什么好处 以什么当什么 小孩肚子疼是什么原因 粉尘螨是什么东西 总放屁是什么病的前兆
溶栓是什么意思 movefree是什么药 乳腺增生吃什么药 气血不足吃什么东西 血脂高有什么表现
为什么不建议吃茵栀黄 hvp阳性是什么病 高血压挂什么科 驼背挂什么科 死库水是什么
71年出生属什么生肖 伸张正义是什么意思 茯苓生长在什么地方 尿发黄什么原因 白莲子和红莲子有什么区别
巴旦木和杏仁有什么区别hcv7jop5ns3r.cn 张少华什么时候去世的hcv9jop2ns6r.cn 哂是什么意思hcv8jop4ns6r.cn 荡秋千有什么好处hcv7jop4ns5r.cn 润滑油是什么hcv9jop0ns9r.cn
来月经喝啤酒有什么影响hcv9jop1ns1r.cn 墨镜什么牌子好hcv8jop3ns3r.cn 丙肝是什么病严重吗hcv7jop4ns8r.cn 摩羯属于什么象星座hcv8jop0ns8r.cn 白玉菩提是什么材质hcv8jop0ns7r.cn
罗盘是干什么用的hcv7jop4ns6r.cn 岫岩玉是什么玉hcv9jop8ns0r.cn 阑尾是干什么用的hcv7jop5ns3r.cn 吃什么能治结石hcv8jop1ns7r.cn 什么叫血管瘤creativexi.com
四两棉花歇后语是什么hcv8jop7ns5r.cn 什么是接触性皮炎hcv8jop7ns8r.cn dhc是什么hcv8jop5ns3r.cn 湿疹吃什么食物dajiketang.com 为什么润月hcv8jop6ns5r.cn
百度