Как сгенерировать криптографически защищенный вдвое между 0 и 1?C#

Место общения программистов C#
Anonymous
Как сгенерировать криптографически защищенный вдвое между 0 и 1?

Сообщение Anonymous »

Я знаю, как генерировать случайное число от 0 до 1, используя следующее метод генератора псевдолупита. < /p>

var rng1 = new System.Random();
var random1 = rng1.NextDouble(); // generates a random double between 0 and 1.0
< /code>

И я знаю, как заполнить случайный массив байтов с помощью криптографически безопасного генератора случайных чисел. < /p>

Byte[] bytes = new Byte[8];
var rng2 = new System.Security.Cryptography.RNGCryptoServiceProvider();
rng2.GetBytes(bytes); // generates 8 random bytes
< /code>

Но как я могу преобразовать байто-марку>

Подробнее здесь: https://stackoverflow.com/questions/285 ... en-0-and-1

Вернуться в «C#»