C#随机函数算法的实现及其随机性

本文关键字:随机性 实现 随机 函数 算法 | 更新日期: 2023-09-27 17:59:04

c#System.Random算法的实现是什么?从密码学的角度来看,它是一个好的伪随机算法吗?

C#随机函数算法的实现及其随机性

Random的源代码如下:http://referencesource.microsoft.com/#mscorlib/system/random.cs

Random类在加密方面不安全。出于安全目的,请使用System.Security.Cryptography.RNGCryptoServiceProvider类。

编辑18/04/2021:对于.NET Core,您应该将RandomNumberGenerator类用于适用于安全相关场景的跨平台随机数生成器。