【发布时间】:2014-12-03 21:48:05
【问题描述】:
我目前正在玩一些密码学(在这种情况下是 RSA 公钥),为了生成随机密钥,我需要一个随机输入。我认为麦克风将是相对不可复制数据的良好来源。有没有办法以一种可以用来播种 srand 的方式从麦克风中读取原始数据?有没有更好的方法来获得纯随机种子,如果有,我该怎么做?
我在带有内置麦克风的笔记本电脑上运行 Windows 8,并且使用的是 g++ 编译器。
【问题讨论】:
-
有很多关于生成随机数的帖子。尝试先搜索它们。如果您打算使用麦克风,似乎也有很多关于读取麦克风输入的帖子。当您尝试将它们放在一起时,请更新此问题或发布另一个包含任何剩余特定问题的问题。
-
如果
srand你的意思是 c 标准库函数,那么不要使用它。 c 的rand很糟糕,即使您只需要统计上好的随机数,更不用说安全性了。
标签: c++ random cryptography microphone