![]() #разное #имена
— Дорогой, мне нужно три случайных англоязычных имени. — Легко! $ grep "^[A-Z]" /usr/share/dict/words | sort -R | head -3 Что за...Chattanooga Testudinaria Tetradecapoda $ grep "^[A-Z]" /usr/share/dict/words | sort -R | head -3 Да ладно!Xenopterygii Potamobiidae Speotyto $ grep "^[A-Z]" /usr/share/dict/words | sort -R | head -3 Бл...Ichthyornithidae Holocephali Monimiaceae — Ну что ты так долго? — Сейчас-сейчас... $ sort -R /usr/share/dict/propernames | head -3 Фух.Claire Marilyn Sandy 8 августа 2018
11 |
![]() |
|
Styx
C17H19NO3 Спасибо! Возвращаясь к арлекину и рипам в далёком начале двухтысячных. Если сгенерить страничку серого цвета (стохастическое растрирование - это не обычный оффсет, где на каждый цвет cmyk своя решётка под углом 15, 75, 0 и 45 градусов соответственно, а расположение точек минимального размера в случайном порядке, что позволяет избавиться от муара), тогда вся возможная энтропия, если её и использует рип, быстро выбирается и растр генерится псевдослучайно. И тогда получается эффект тайтлов в какой-нибудь игрушке - видно приблизительно повторяющийся паттерн. Что, понятное дело, сосёт, а значит извлекай из закромов $$$ и покупай аппаратный генератор. Наши, кстати, послали стохастическое растрирование нахер именно поэтому. |
![]() |
|
Desmоnd, в далёкие времена — да. Сейчас же random вообще не уменьшает энтропию, а urandom вообще напрямую из CSPRNG берёт, в обход пула :) Кстати, простейший «аппаратный» генератор — висящий «в воздухе» провод без резистора :)
|
![]() |
|
Styx
> а urandom вообще напрямую из CSPRNG берёт, в обход пула Первые 128 в качестве сида? В какой-то из недавних версий Шindoшs, помнится, сид для PRNG забивался в виде фиксированной строки в реестре, едва ли не единой для всех систем изкоробки. |
![]() |
|
C17H19NO3, да ладно О_о
1 |
![]() |
|
Styx
Погуглил, уточнил. В NT 6.x вплоть до W8.1 включительно 64-байтный сид для PRNG всё-таки генерируется случайно из аппаратного пула на старте, но при загрузке системы прописывается в ключ реестра HKLM/Software/Microsoft/Cryptography/RNG/Seed, который по умолчанию доступен к произвольному чтению из юзерспейса, при этом принудительно подкормить генератор энтропией «на лету» невозможно by design. Не такая жесть, но тоже неплохо. 3 |
![]() |
|
Rigo Fenix
[комп. программа не способна выдать абсолютно случайную последовательность. т.н. случайный выбор задается алгоритмом, а значит, вполне определен. Квантовый ГСЧ вам в аппаратной части в помощь. А пока не доказали детерминированность квантового мира (некоторые пытаются, всё никак не выходит) в отсутствии доказательств необходимо говорить о неопределенности - т.е. истинной случайности. (по возражениям - пост ниже) Но доказать случайность как истину аристотелевкую не получается. |
![]() |
|
Desmоnd
Показать полностью
Абсолютно случайную - нет, потому что найти что-то, не имеющее причинно-следственных связей, на практическом уровне невозможно. Закономерность не синоним детерминированности. и не антоним стохастичности/случайности. Копипаста: Во избежание: Беспричинный процесс != случайный процесс (non-deterministic process или stohoastic process). Поэтому слово "случайный" - вовсе не антоним слова "закономерный" и, соответственно, не синоним слова "беспричинный". И детерминированные и стохастические (случайные) процессы описываются закономерностями. Пусть и различными. Но какова "причина", почему электрон встречается именно здесь, а не тут? В каждом конкретном измерении? Можно говорить о вероятности, о закономерности. О причинно-следственных связях (через мозголомный квантмех с полями вероятностей и кучей не решаемых аналитически диффур), но вопрос это не снимает. Есть случайность, стохастичнсоть. Можно обтекаемо напомнить о закономерностях, как я выше сделал, но на конкретный вопрос (что тоже выше) это ответа не даёт. |