Криптографический случайный выбор в C#
Класс Random подходит для игр и симуляций, но его последовательность
предсказуема. Класс RandomNumberGenerator заполняет байты
криптографически стойким шумом - для ключей, соли и токенов.
Статический метод Fill перезаписывает уже выделенный массив. Длина буфера равна 4 и не меняется. Сами байты при каждом запуске другие:
using System.Security.Cryptography;
byte[] buf = new byte[4];
RandomNumberGenerator.Fill(buf);
Console.WriteLine(buf.Length); // выведет 4
Заполните массив из шестнадцати байт и выведите сумму всех байт как число.
Заполните массив из восьми байт и выведите его последний байт как число.