TGViewer
RYBKA УЧИТ PYTHON RYBKA УЧИТ PYTHON @bless_my_python · 122 subscribers
Post #159 416
Как говорил Мастер Угвэй — "Случайности не случайны".

Думаю, отличное начало для поста о модуле random.
Дело в том, что этот модуль хоть и подразумевает генерацию случайных чисел, на деле выдает псевдослучайные значения.

Всё дело в том, что за его основу взят алгоритм Mersenne Twister — он не использует "настоящую" энтропию (энтропия- это по сути неопределенность, то что и считается случайностью), а рассчитывает числа по формуле.

Его внутреннее состояние — это массив из 624 чисел, каждое по 32 бита. И если тебе каким-то образом удалось узнать этот массив, ты можешь:
-полностью восстановить генератор,
-и предсказать все будущие значения.

Поэтому использовать random для генерации ключей, токенов, паролей — опасно. Он не предназначен для криптографических задач.
"Хочешь безопасных паролей- используй secrets, random погубит тебя" — примета такая
More from @bless_my_python
  1. Sep 17, 2026Этот впн стал слишком не стабильным, и мне не нравится его работа, блокировки не щадят ник…
  2. Sep 13, 2026https://x.com/moonflyrh/status/2099259772621205929 мой токен на тему мухи- я посадил ее в…
  3. Sep 2, 2026как закреплять коллекцию найдете?
  4. Sep 2, 2026ватчлистикиии!!
  5. Aug 24, 2026ИИ агент готов быть вашим помощником для анализа коллекций!👀 просто нажми на него и он да…
  6. Aug 22, 2026Сменил источник, теперь норм
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →