相关疑难解决方法(0)

为什么要使用C#类System.Random而不是System.Security.Cryptography.RandomNumberGenerator?

为什么有人会使用System.Random中的"标准"随机数生成器,而不是总是使用System.Security.Cryptography.RandomNumberGenerator(或其子类,因为RandomNumberGenerator是抽象的)的加密安全随机数生成器?

Nate Lawson 在13:11分钟的Google Tech Talk演讲中告诉我们" Crypto Strikes Back ",不要使用Python,Java和C#中的"标准"随机数生成器,而是使用加密安全版本.

我知道两个版本的随机数生成器之间的区别(参见问题101337).

但是,有什么理由不总是使用安全随机数发生器?为什么要使用System.Random?性能或许?

.net c# random cryptography

77
推荐指数
8
解决办法
4万
查看次数

标签 统计

.net ×1

c# ×1

cryptography ×1

random ×1