Я пытался понять и выяснить, следует ли использовать os.urandom()
или Crypto.Random.new()
для криптографически защищенных псевдослучайных чисел.
Следующий веб-сайт предлагает использовать os.urandom()
:
https://github.com/mozilla/PyHawk/pull/13
но я действительно не понимаю, почему и другие сайты, которые я нашел в Интернете, действительно не объясняют, какой из них использовать.
Если кто-нибудь знает, какой из них безопасен для использования в криптографии, я был бы признателен за совет!
Одна из вещей, которые меня особенно беспокоят, заключается в том, что я планирую использовать ее для генерации случайных чисел, но я волнуюсь, что в один прекрасный день я генерирую некоторые случайные числа, а на следующий день состояние генератора одинаковое, и оно начинается для генерации тех же "случайных" чисел.