标签: c++ c
任何人都可以解释一下我应该如何通过软件构建物理不可克隆功能(PUF)? 我基本上想构建一个伪随机函数,即使在公开算法之后也无法预测。
答案 0 :(得分:5)
正如@molbdnilo在评论中指出的那样,如果它纯粹是软件,那么生成的数字总是可以预测的。这就是为什么它被称为伪随机函数。要生成不可预测的真正随机数,您需要依赖硬件。您可能希望为此目的查看std::random_device。如果这样的设备可用,它可以利用硬件设备生成真正的随机数。
std::random_device