gpt4 book ai didi

java - Windows 操作系统上 java.security.SecureRandom 的种子

转载 作者:行者123 更新时间:2023-11-30 05:53:51 25 4
gpt4 key购买 nike

我对 java.util.Randomjava.security.SecureRandom 类感兴趣。我发现 Random 使用系统时钟生成种子,而 SecureRandom 使用 /dev/random/dev/urandom但这些文件在 Linux 上,而在 Windows 上它使用一些 mistic CryptGenRandom。即使这是 super 安全的函数,我们知道它从哪里获取值吗?生成种子的地下室是什么?

最佳答案

类java.security。 SecureRandom使用操作系统主机提供的系统API。每个操作系统都有自己的生成随机数的过程。

在 Windows 中 SecureRandom使用方法CryptGenRandom这是 WinCrypt Windows 库的一部分(包含在 Windows 系统库的 Advapi32.dll 中)。

有关 Windows 功能的所有文档都可以在 CryptGenRandom 的 Microsoft 文档中找到。

关于java - Windows 操作系统上 java.security.SecureRandom 的种子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53496652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com