|
|
1
8
您可以使用Windows CryptoAPI:
使用上述代码的示例:
|
|
|
2
5
这个 Delphi Encryption Compendium (在讲德语的Delphi社区中是有名的ish,但是没有其他地方——大概是因为它没有被正式提升)包含密码安全 Yarrow RNG .
包括这个单位
|
|
|
3
2
查看isaac(间接、移位、累积、添加和计数),一个快速的prng,也是加密安全的(burtleburtle.net/bob/rand/isaacafa.html)。也许艾萨克和著名的梅森龙卷风一样快。 Wolfgang Ehrhardt已经为Isaac完成了Pascal/Delphi端口,可在 http://www.wolfgang-ehrhardt.de/misc_en.html#prng (免费提供资源)。还有一个链接指向作者网站上提供的另一个Delphi端口,但我将使用“Wolfgang Ehrhardt”版本。我知道他的网站( http://www.wolfgang-ehrhardt.de/index.html )多年来,他一直在更新帕斯卡/德尔菲的例行程序,从那时起。当然应该是这方面的专家! |
|
|
4
1
您可以使用现有的win32
|
|
|
5
0
OpenSSL是一种可能性。虽然我不知道Delphi版本是否可用,但源代码是可用的。它包括一个 cryptographically secure prng . 这是一个活跃的项目,但对于你正在寻找的东西来说,它可能是多余的。 |
|
6
0
我还打算建议
OpenSSL libraries
. 您还可以获得加密、SSL、哈希等功能。
然后在代码中:
当然,同样的种子问题仍然适用。
|