如何在C#中生成一定长度的随机数?
实施加密算法是必要的。
答案 0 :(得分:3)
using System.Security.Cryptography;
...
var rng = new RNGCryptoServiceProvider();
var bytes = new byte[128];
rng.GetBytes(bytes);
就实现加密算法而言,出于学术目的,我说要去做,但System.Security.Cryptography库几乎包含了你想要的所有算法,而这些算法已经被比你或我更好的加密专家审查过了。算法中的一个错误,即使它有效,也可能导致您的系统容易受到攻击。因此,我建议您不要将自己的加密原语用于实际产品。