Почему кто-нибудь будет использовать "стандартный" генератор случайных чисел из System.Random вообще, а не всегда использовать криптографически безопасный генератор случайных чисел от System.Security.Cryptography.RandomNumberGenerator (или его подклассы, поскольку RandomNumberGenerator является абстрактным)?
Нейт Лоусон рассказывает нам в своей презентации Google Tech Talk "" Crypto Strikes Back" в минуту 13:11, чтобы не использовать "стандартный", генераторы случайных чисел из Python, Java и С# и вместо этого использовать криптографически безопасную версию.
Я знаю разницу между двумя версиями генераторов случайных чисел (см. вопрос 101337).
Но какое обоснование заключается в том, чтобы не всегда использовать защищенный генератор случайных чисел? Зачем использовать System.Random? Возможно ли производительность?