如何在C#中生成一个长度为1024位的随机数?

时间:2015-05-01 17:32:20

标签: c# random cryptography

如何在C#中生成一定长度的随机数?

实施加密算法是必要的。

1 个答案:

答案 0 :(得分:3)

using System.Security.Cryptography;
...
var rng = new RNGCryptoServiceProvider();
var bytes = new byte[128];
rng.GetBytes(bytes);

就实现加密算法而言,出于学术目的,我说要去做,但System.Security.Cryptography库几乎包含了你想要的所有算法,而这些算法已经被比你或我更好的加密专家审查过了。算法中的一个错误,即使它有效,也可能导致您的系统容易受到攻击。因此,我建议您不要将自己的加密原语用于实际产品。