The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В некоторых процессорах AMD Zen 5 генератор случайных чисел RDSEED выдаёт 0 в 10% случаев"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В некоторых процессорах AMD Zen 5 генератор случайных чисел RDSEED выдаёт 0 в 10% случаев"  +/
Сообщение от opennews (?), 17-Окт-25, 09:52 
Инженер из компании Meta в списке рассылки разработчиков ядра Linux обратил внимание на проблему с работой инструкции RDSEED в процессорах AMD  на базе микроархитектуры Zen 5. В проведённых тестах инструкция RDSEED, предоставляющая доступ к аппаратному генератору энтропии,  в 10% случаев возвращала значение 0 с успешным флагом завершения операции (CF=1). Так как значение 0 также возвращается в случае невозможности вернуть корректное случайное число и подобное состояние выделяется иным значением флага завершения операции (CF=0), предполагается, что в процессорах AMD имеется ошибка, приводящая к неверному определению состояния операции...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64066

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +9 +/
Сообщение от iPony128052 (?), 17-Окт-25, 09:52 
Если это происходит в рандомных экземплярах, то выходит нормально?
Ответить | Правка | Наверх | Cообщить модератору

31. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +6 +/
Сообщение от 12yoexpert (ok), 17-Окт-25, 11:29 
а если в псевдорандомных? атас
Ответить | Правка | Наверх | Cообщить модератору

32. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +2 +/
Сообщение от Аноним (32), 17-Окт-25, 11:32 
Если целенаправленная закладка работает и её туда специально заложили это нормально. В этом и смысл.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  –9 +/
Сообщение от Аноним (2), 17-Окт-25, 09:52 
>выдаёт 0 в 10% случаев

Как страшно жить. Неужели это прям так плохо?

Ответить | Правка | Наверх | Cообщить модератору

7. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +3 +/
Сообщение от Alladin (?), 17-Окт-25, 10:05 
да, ты ухцдшаешь качество генерируемых хэшей, эьо опасно
Ответить | Правка | Наверх | Cообщить модератору

10. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +1 +/
Сообщение от Аноним (10), 17-Окт-25, 10:07 
Если энтропия берется только отсюда, то отвратительно плохо. Много криптоалгоритмов становятся бессмысленными с плохим ГПСЧ.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

11. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +2 +/
Сообщение от Аноним (11), 17-Окт-25, 10:07 
Ну даже не знаю, представь что ты запрашиваешь 256 битный рандомный ключ для шифрования, у которого диапазон значений 0 .. 2^256-1, а тебе с вероятностью 10% выпадает ноль, а вероятность нуля должна быть = 1 / 2^256
Это буквально "КРИТИЧЕСКАЯ НЕУДАЧА" для твоего биткоин-кошелька (точнее программы, которая держит твой кошель), а если на таком процессоре сервер биткоин-кошельков, типа какого-нибудь бинанс...
Ну короче последствия надеюсь ты понял...
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

18. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (18), 17-Окт-25, 10:38 
Инструкция возвращает 16/32/64 битное значение, а не 256. Так что вероятность того, что пр и 64 бит тебе 4 раза подряд вернется значение 0 равно 1*10-4. Во всех остальных случаях  вернется таки достаточно случайное число (как минимум, 64 битное). Аккуратней надо быть с циферками.
Ответить | Правка | Наверх | Cообщить модератору

26. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Анонисссм (?), 17-Окт-25, 11:09 
>как минимум, 64 битное

64 битную энтропию в биткоин адресах щелкают как орехи, несколько часов и готово

Ответить | Правка | Наверх | Cообщить модератору

19. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (19), 17-Окт-25, 10:43 
Согласно документации, разрядность регистра 16, 32, 64 бита. Так что всё ещё хуже.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

34. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (32), 17-Окт-25, 11:34 
Да в 8086 была 16 бит. Только это было при царе горохе.
Ответить | Правка | Наверх | Cообщить модератору

20. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  –1 +/
Сообщение от Аноним (19), 17-Окт-25, 10:45 
Всего лишь бракованный процессор, неужели это прям так плохо?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

35. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +4 +/
Сообщение от Аноним (32), 17-Окт-25, 11:35 
Откуда ты знаешь. Может переведен в специальный режим при помощи недокументированных возможностей?
Ответить | Правка | Наверх | Cообщить модератору

42. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Николай Тесла (?), 17-Окт-25, 12:05 
> неужели это прям так плохо?

Всё зависит от того, где стоит этот процессор и при выполнении какой конкретно задачи будет выдан ноль.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

27. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +2 +/
Сообщение от leap42 (ok), 17-Окт-25, 11:10 
> Как страшно жить. Неужели это прям так плохо?

Неа, эта инструкция является лишь одним из (обычно "худшим") источников энтропии в системе. Можно совмещать с другими или вообще не использовать (скорее всего отключением по умолчанию и кончится, по крайней мере при наличии другого качественного источника вроде TPM2).

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

38. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (38), 17-Окт-25, 11:49 
TPM2 - в большинстве случаев, чисто софтовый. Как ты думаешь, откуда он берет энтропию?
Ответить | Правка | Наверх | Cообщить модератору

61. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (61), 17-Окт-25, 13:23 
А как вы определили качество энтропии TPM2? Он работает под управлением отдельной ОС - с закрытым и обфусцированным исходным кодом, с защитой от анализа. Что туда насовал дорогой Интел/АМД можно только догадываться. Или тратить кучу оплачиваемых человекочасов на обратную разработку для каждой отдельной железки.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

3. Скрыто модератором  +2 +/
Сообщение от гитарист (?), 17-Окт-25, 09:57 
Ответить | Правка | Наверх | Cообщить модератору

36. Скрыто модератором  –3 +/
Сообщение от Аноним (32), 17-Окт-25, 11:37 
Ответить | Правка | Наверх | Cообщить модератору

40. Скрыто модератором  –1 +/
Сообщение от Karl Richter (ok), 17-Окт-25, 11:55 
Ответить | Правка | Наверх | Cообщить модератору

46. Скрыто модератором  +1 +/
Сообщение от Аноним (32), 17-Окт-25, 12:43 
Ответить | Правка | Наверх | Cообщить модератору

45. Скрыто модератором  –1 +/
Сообщение от Аноним (45), 17-Окт-25, 12:42 
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

47. Скрыто модератором  +1 +/
Сообщение от Аноним (32), 17-Окт-25, 12:45 
Ответить | Правка | Наверх | Cообщить модератору

55. Скрыто модератором  +2 +/
Сообщение от Aliech (ok), 17-Окт-25, 13:07 
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

6. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  –1 +/
Сообщение от BlackRot (ok), 17-Окт-25, 09:59 
и что? мне теперь выбросить мой Ryzen 5 9600X?
Ответить | Правка | Наверх | Cообщить модератору

37. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (37), 17-Окт-25, 11:42 
Сначала прогони небольшой тестик на ASMе. N раз вызывай эту RDSEED и смотри, возвращает ли 0 с флагом 1.
Ответить | Правка | Наверх | Cообщить модератору

15. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +9 +/
Сообщение от Аноним (15), 17-Окт-25, 10:12 
Тото мне в онлайн играх лут с шансом упасть 50% выпадает с 20й попытки, а лут с шансом упасть 20% надо гриндить 4 дня без остановки. Это оказывается AMD виноваты, а не жадные разрабы, желающие развести меня на оплаченное игровое время.
Ответить | Правка | Наверх | Cообщить модератору

24. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +3 +/
Сообщение от Аноним (24), 17-Окт-25, 10:56 
Ну лут с шансом 0.02 выпадает с шансом 75% же. Причём, знаешь, когда 4 раза на рейдбосса завалишься (это там где толпа конкурентов помимо вероятности того что вообще что-то выпадет) и 3 раза забираешь лучший предмет. Секрет в том, чтобы играть раз в неделю, вот вам и "шанс".
Ответить | Правка | Наверх | Cообщить модератору

22. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (22), 17-Окт-25, 10:50 
Зачем полностью отключать использование, если можно в случае выпадения 0 сделать ретрай?
Ответить | Правка | Наверх | Cообщить модератору

23. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +1 +/
Сообщение от Аноним (23), 17-Окт-25, 10:55 
Выпадет 0xFFFFFFFF, годится?
Ответить | Правка | Наверх | Cообщить модератору

30. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (30), 17-Окт-25, 11:28 
Спорный костыль
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

48. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +1 +/
Сообщение от Аноним (22), 17-Окт-25, 12:46 
Предложи неспорный.
Ответить | Правка | Наверх | Cообщить модератору

59. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +1 +/
Сообщение от Аноним (15), 17-Окт-25, 13:12 
Вполне себе рабочий костыль: если не равно 0 или 0xffffffff, то все норм. Во времена NES такой костыль использовали для считывания с геймпада, т.к. DPCM из за аппаратных косяков мог загадить шину. Надо было считать состояние геймпада 3 раза. И все было норм только если все 3 раза совпадали.
Ответить | Правка | Наверх | Cообщить модератору

60. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +1 +/
Сообщение от Аноним (60), 17-Окт-25, 13:13 
Вероятность выпадения нуля должна оставаться ненулевой. То есть иногда ноль -- это нормально, если он выпадает раз в N итераций. Ты же предлагаешь, чтобы ноль не возвращался никогда. Это плохо. Отсутствие нуля -- это неслучайность: кто-то явно вписал if (result == 0) continue. Как ты догадываешься, неслучайностям нет места там, где требуется именно случайность.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

63. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (22), 17-Окт-25, 13:30 
Спорно.
Ответить | Правка | Наверх | Cообщить модератору

25. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  –1 +/
Сообщение от Аноним (25), 17-Окт-25, 11:03 
На Fedora вот такое выдает FALSE через несколько случайных циклов

set -euo pipefail
x=0
while ldconfig -p | grep -q 'libc.so.6'; do
    echo "$((x++))"
done
echo "FALSE"

Ответить | Правка | Наверх | Cообщить модератору

41. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +4 +/
Сообщение от Аноним (60), 17-Окт-25, 12:02 
По твоему мнению, что этот бессвязный набор букв делает?
Ответить | Правка | Наверх | Cообщить модератору

28. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (28), 17-Окт-25, 11:11 
Квантовые технологии. Просто побольше количество попыток выполнить и можно будет подразумевать,что всё на самом деле хорошо с энтропией.
Ответить | Правка | Наверх | Cообщить модератору

29. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  –1 +/
Сообщение от Аноним (24), 17-Окт-25, 11:28 
Бекдоры, ослабляющее генераторы случайных чисел определённым образом, вещь не то чтобы новая. Думаешь, с квантовыми технологиями не получится мухлевать?
Ответить | Правка | Наверх | Cообщить модератору

33. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (28), 17-Окт-25, 11:32 
По-моему квантовые как бв вычисления и есть мухлёж.
Ответить | Правка | Наверх | Cообщить модератору

56. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +1 +/
Сообщение от Самый Лучший Гусь (?), 17-Окт-25, 13:08 
Требуем криминализировать злоупотребление квантовой запутанностью!
Ответить | Правка | Наверх | Cообщить модератору

58. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (58), 17-Окт-25, 13:12 
нет!!!
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

39. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  –1 +/
Сообщение от Аноним (38), 17-Окт-25, 11:50 
AMD упорно наступает на одни и те же грабли.
Ответить | Правка | Наверх | Cообщить модератору

62. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (62), 17-Окт-25, 13:23 
может быть просто проц ещё не прогрелся и шума маловато
Ответить | Правка | Наверх | Cообщить модератору

65. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от почти админ (?), 17-Окт-25, 13:36 
Плохая пайка. Китайцы.
Ответить | Правка | Наверх | Cообщить модератору

68. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Аноним (68), 17-Окт-25, 14:16 
> шума маловато

Шума вентилятора? Случайные числа надо получать считая количество пыли на кулере. Броуновское движение пылинок.

Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

64. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от почти админ (?), 17-Окт-25, 13:34 
Странно, что не в 2,02% ака 4.
Ответить | Правка | Наверх | Cообщить модератору

66. "В некоторых процессорах AMD Zen 5 генератор случайных чисел ..."  +/
Сообщение от Xasd9 (?), 17-Окт-25, 14:10 
если значение из RDSEED уже и так рано 0

то можно не отключать использование RDSEED для инотропии…

зачем его отключать(?) если «0» (либо другое одно и тоже число) можно уже и так считать что «RDSEED не работает».

отключение RDSEED не даст ровным счётом ни чего — кроме ухудшения энтропии для тех 90% случаев когда оно не «0».

Ответить | Правка | Наверх | Cообщить модератору

67. Скрыто модератором  +/
Сообщение от Аноним (67), 17-Окт-25, 14:12 
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру