windows – CryptGenRandom熵
发布时间:2020-12-13 20:46:17 所属栏目:Windows 来源:网络整理
导读:CryptGenRandom是Windows中CryptoAPI中的随机数生成器函数.这个随机数发生器有多少熵?我已经看了很多,但我找不到它.提前致谢. Windows CryptGenRandom的确切算法从未发布过,因此,一些安全专家建议根本不使用它. 进行了一些逆向工程和密码分析. 已发表的一项
CryptGenRandom是Windows中CryptoAPI中的随机数生成器函数.这个随机数发生器有多少熵?我已经看了很多,但我找不到它.提前致谢.
Windows CryptGenRandom的确切算法从未发布过,因此,一些安全专家建议根本不使用它.
进行了一些逆向工程和密码分析. 该文件还描述了算法的熵收集机制(第4.2.3节).熵源是: Source Bytes requested CircularHash 256 KSecDD 256 GetCurrentProcessID() 8 GetCurrentThreadID() 8 GetTickCount() 8 GetLocalTime() 16 QueryPerformanceCounter() 24 GlobalMemoryStatus() 16 GetDiskFreeSpace() 40 GetComputerName() 16 GetUserName() 257 GetCursorPos() 8 GetMessageTime() 16 NTQuerySystemInformation calls: ProcessorTimes 48 Performance 312 Exception 16 Lookaside 32 ProcessorStatistics up to the remaining length (3584 bytes buffer) ProcessesAndThreads up to the remaining length 由于我们讨论的是伪数生成器而不是实数生成器,您可能会说根本没有真正的熵,或者只计算您可能认为是“熵”的伪源(伪熵) . 我无法在Windows上找到有关较新版本的信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 引号无效的任务计划程序参数
- 在Windows中静态链接DLL
- window10下pytorch和torchvision CPU版本安装
- windows – 使用托管服务帐户运行命令?
- winapi – 有没有办法找出win32信号量的当前计数?
- character-encoding – Go:使用windows-1252编码写入文件
- windows下apache搭建php开发环境
- window系统,GitLab 远程与本地 SSH 认证连接
- windows-server-2008-r2-2008 R2 TLS 1.2在注册表中启用,重
- 适用于Windows 7的Android USB驱动程序?
推荐文章
站长推荐
- entity-framework – 是否可以将Entity Framewor
- 32bit 天堂2 windows 2003 server架设教程
- windows-server-2012-r2 – 如何从PS远程会话启动
- windows-server-2003 – 将域控制器与无线路由器
- windows – 使文件递归写入
- Windows – 文件的内存映射与CreateFile / ReadF
- 虚拟化 – 虚拟化MS-DOS桌面并逐字复制硬盘
- windows-7 – 远程重命名一台已经存在的Win 7计算
- windows – 我可以在git中修改一个名称取决于操作
- 20164317《网络对抗技术》Exp2 后门原理与实践
热点阅读