c# - C# 的替代加密安全伪随机数生成器

标签 c# cryptography prng

<分区>

在所有这些 NSA 内容之后,我只是想知道是否有人知道 .NET 中 System.Security.Cryptography.RNGCryptoServiceProvider() 的替代方案 - 也许是开源解决方案?

我尝试搜索它,但没有真正成功,所以我希望社区中的任何人都有想法?

谢谢

最佳答案

使用新的 .NET 6 API 从 CSPNG(加密安全伪随机数生成器)生成随机数比以往任何时候都容易:

// Give me 200 random bytes
var bytes = RandomNumberGenerator.GetBytes(200);

关于c# - C# 的替代加密安全伪随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18770998/

相关文章:

c# 使用 lambda 检查对象是否属于某种动态类型(通过参数传递)

iOS SecItemCopyMatching RSA 公钥格式?

java - 如何使用 AES/CBC/PKCS5Padding 生成 AES key 进行加密和解密

java - 在 Windows 上访问智能卡时重用 Java Keystore

c++ - 如何使用 Armadillo 在不同的计算机上创建相同的随机数?

php - 在网络应用程序中收集熵以创建(更)安全的随机数

java - 在 Java 中仅使用/dev/random

c# - 如何在 xamarin ios 中创建 ListView

c# - 从 XAML 内部创建 C# 类的实例

c# - BLL,DAL,BO,插入数据