如何在 C# 中生成长度为 1024 位的随机数?
How to generate in C# a random number of length of 1024 bits?
如何在C#中生成一个以位为单位的特定长度的随机数?
需要实现密码算法。
using System.Security.Cryptography;
...
var rng = new RNGCryptoServiceProvider();
var bytes = new byte[128];
rng.GetBytes(bytes);
就实现加密算法而言,出于学术目的,我说去做吧,但是 System.Security.Cryptography 库几乎拥有您可能想要的所有算法,并且这些算法已经过比您更好的加密专家的审查或 I. 算法中的一个错误,即使它有效,也可能使您的系统容易受到攻击。因此,我不建议为真实世界的产品推出自己的加密原语。
如何在C#中生成一个以位为单位的特定长度的随机数?
需要实现密码算法。
using System.Security.Cryptography;
...
var rng = new RNGCryptoServiceProvider();
var bytes = new byte[128];
rng.GetBytes(bytes);
就实现加密算法而言,出于学术目的,我说去做吧,但是 System.Security.Cryptography 库几乎拥有您可能想要的所有算法,并且这些算法已经过比您更好的加密专家的审查或 I. 算法中的一个错误,即使它有效,也可能使您的系统容易受到攻击。因此,我不建议为真实世界的产品推出自己的加密原语。