草庐IT

c++ - 用于 C 密码学的快速伪随机数生成器

我使用以下代码生成用于加密目的的伪随机数序列,但后来我在某处读到它可能不是很安全。谁能给我一个更好的生成器的C实现——主要目标是让这种方法更快。例如,我做了一些研究并发现了BlumBlumShub方法,这将通过执行pow(N)计算完全降低性能。附言。并且请不要引用没有C/C++代码的维基百科文章。我正在寻找下面显示的C或C++代码示例。#defineROL(v,shift)((((v)>>((sizeof(v)*8)-(shift)))|((v) 最佳答案 ISAAC(http://www.burtleburtle.net/bob/