Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 44 | 12 | 17
Назад Вниз Каталог Обновить

Генераторов тред /randgen/ РандомАнон 21/09/16 Срд 03:30:47  30110  
(203Кб, 300x200)
TRNG и PRNG - ITT.
Аноним 21/09/16 Срд 03:35:40  30111
(1Кб, 444x226)
>>30110 (OP)
При возведении первообразного корня по модулю простого числа в различные степени по модулю этого числа - получаем равномерное распределение остатоков.

При этом, первообразный корень простого числа называется порождающим элементом или генератором, зерном, seed.

http://kaf401.rloc.ru/Criptfiles/primroots.htm
Аноним 21/09/16 Срд 15:16:11  30139
В чем суть треда, что-то не въехал?
Аноним 21/09/16 Срд 18:05:41  30148
(165Кб, 800x533)
(384Кб, 630x392)
>>30139
В генераторах рандома. Программных и аппаратных.
Аноним 21/09/16 Срд 18:06:44  30149
тепловой_резистор.жпг
Аноним 21/09/16 Срд 22:28:29  30156
>>30139
А вот я въехал, в чём суть треда, но что в нём обсуждать и зачем — не понял.
Аноним 21/09/16 Срд 22:45:08  30161
>>30149
Да, да. Тепловой (джонсоновский) шум, радиошум - это белый шум.

>>30156
Обсуждаем тру рандом намбер генераторы,
и псевдорандом намбер генераторы, значения которых близки к равномерному шуму, ну и скорость их.
Аноним 21/09/16 Срд 22:56:12  30162
(481Кб, 860x570)
>>30110 (OP)
$39.96
49.1 kiloBytes/second

https://www.tindie.com/products/ubldit/truerng-v2/
Аноним 22/09/16 Чтв 04:49:35  30172
Зацените:
https://connect.microsoft.com/VisualStudio/feedback/details/634761/system-random-serious-bug
Если коротко: в реализации класса Random в .net содержится баг, который получился из-за того, что микрософтовские макаки ошиблись в константе при копипасте алгоритма из Кнута. В результате дотнетовский ГПСЧ имеет неизвестный период, который точно меньше, чем теоретически рассчитанный для правильной реализации. Исправлять баг не будут, т.к. из-за этого при обновлении дотнета может наебнуться множество софта.
Аноним 22/09/16 Чтв 09:59:51  30180
>>30172
Ну как бэ никто и не сомневался в том, что такой баг есть.
Поэтому все разрабы юзали дополнительно пользовательскую случайную генерацию с мыши, клавы и прочей активности
Аноним 23/09/16 Птн 03:32:39  30210
(599Кб, 1600x1067)
>>30172
Попробуем подсчитать объем памяти для записи цикла этого генератора:
2^(55-1) = 2^54 = 18014398509481984 значений.
Если взять каждое по байту, это
18014398509481984 = 16⋅1024^5 = 2^54 = 16 пебибайт
= 18,014398509481984⋅10^15 байт = 18,014398509481984 петабайт.

Но, скорее всего, 18014398509481984 - это не байты, а количество адресов в памяти.
Аноним 23/09/16 Птн 04:37:48  30212
>>30172
>неизвестный период, который точно меньше, чем теоретически рассчитанный для правильной реализации
Это ты так перевёл «the random number generated no longer has the guanrantee on the period to be longer than (2^55-1)»?
>>30210
И какой смысл в этих подсчётах? Никто не будет записывать циклы, их просто пробрутфорсят на FPGA или видеокартах.
Аноним 04/10/16 Втр 17:43:46  30370
(5Кб, 323x321)
Аппаратные RNG пробовал кто собирать, а котаны ?
Давненько мысль крутится, и схему продумал, но все, как обычно некогда блять.
Аноним 04/10/16 Втр 19:40:44  30378
>>30370
на хуя? В процессор же уже встроен генератор, данные от которого примешиваются к /dev/random и /dev/urandom.
Аноним 05/10/16 Срд 08:53:09  30391
(24Кб, 300x400)
>>30378
>на хуя? В процессор же уже встроен генератор
Была статья раньше, что интел спалили на том, что их генератор случайных чисел нихуя не случайный
Аноним 05/10/16 Срд 11:47:09  30393
(141Кб, 650x269)
>>30391
>что интел спалили на том, что их генератор случайных чисел нихуя не случайный
Двачую этого. Мало того, так еще и генератор не совсем аппаратный - из аналогового, аппаратного шума используется лишь "затравка", далее работает логика, т.е. псевдослучайный генератор. Да и алгоритм работы логики неизвестен, может быть что угодно.

>>30378
>В процессор же уже встроен генератор
А заодно встроен Intel Management Engine, присутствие которого убивает всякий смысл в Hardware RNG - https://2ch.hk/crypt/res/19102.html
Аноним 06/10/16 Чтв 01:13:19  30421
>>30370
Камеру -> на лава-лампу, и блёсток ещё.
Аноним 06/10/16 Чтв 01:29:04  30422
>>30110 (OP)
linux.
/dev/random trng - медленно собирает энтропию.
/dev/urandom prng - алгоритм, c сидом из random.
Haveged даёт выхлоп /dev/random в 3 МБ/сек
Аноним 06/10/16 Чтв 01:49:24  30423
>>30110 (OP)
Зная алгоритм PRNG, смоделировав его, и перехватив seed - можно получить идентичное значение или их диапазон, на более быстрых машинах.
Зная результат алгоритма PRNG, можно получить и seed - сбрутфорсив его на более быстрых машинах.
Т. о. значения псевдослучайных генераторов могут быть вовсе не случайны, и терять актуальность, просто потому что детерминирован процесс переноса данных в их работе, и может быть MITM, прямой или косвенный.
Аноним 06/10/16 Чтв 02:51:40  30424
>>30421
Можна.Вот только есть недостатки:
1. Картинка довольно медленно меняется > скорость генератора будет мала.
2. Насколько я знаю всякие вебки и прочее говно гонит картинку в каком-то поджатом формате, а не в сыром RGB,
насколько это будет влиять на степень энтропии - неясно. Ну и габариты конские блять.

А вот с низковольтным стабилитроном надежно - его шум квантовую природу имеет, отсосет взатяг не только ФСБ, но пожалуй и Демон Лапласа.

Кстати, микроконтроллерщики есть в треде ? Пара вопросов имеется.
Аноним 06/10/16 Чтв 17:06:00  30437
>>30424
>Картинка довольно медленно меняется
>скорость генератора будет мала.
Можно юзать хеши пикселей и их блоков для создания и изменения динамического пула. А рандом - извлекать из разных мест этого пула, в разное время.
Если и этого мало, то можно ещё каскадов хешей понамутить, ну, чтобы один изменённый уровень яркости одного пикселя камеры существенно изменял огромный блок результата на выходе.

>низковольтный стабилитрон
Там тепловой Джонсоновский шум, с частой 6 терагерц, верно?
Аноним 06/10/16 Чтв 18:29:16  30438
>>30422
>/dev/urandom prng - алгоритм, c сидом из random
Кажется, пора кое-что запостить.
http://www.2uo.de/myths-about-urandom/
Аноним 06/10/16 Чтв 19:24:02  30443
>>30438
Ой, там многобукв по ангельски.
Можно суть вкратце через русификатор пропустить?
dev/random собирает энтропию, и передаёт её dev/urandom, в качестве сида, который генерит крипторандом через PRNG-алгоритм циклами, я так понимаю.
А вот haveged собирает джонсоновские шумы вроде-бы с процессора, и доставляет их в качестве энтропии в dev/random.
Итого, скорость dev/random после haveged 3 МБ/сек, скорость dev/urandom 30МБ/сек вроде-бы.
Аноним 06/10/16 Чтв 20:18:06  30446
>>30437
>Можно юзать хеши
>можно ещё каскадов хешей понамутить
Все можно. Но я, к сожалению, не погромист ни разу. Поэтому хотел собрать сразу аппаратный RNG.
Да и софт подвержен атакам, к девайсу поди доебись еще.

>Джонсоновский шум, с частой 6 терагерц
Конкретно 6 THz теплового диапазона к Джонсоновскому шуму отношения не имеют.
Тепловой шум в полупроводниках имеет широкий диапазон от долей герца до десятков THzа то и выше.
В некоторых стабилитронах основной источник шума - https://ru.wikipedia.org/wiki/Туннельный_эффект , весьма хорош для RNG, ибо непредсказуем принципиально.
Аноним 07/10/16 Птн 01:05:32  30447
>>30443
Что ты вообще в этом разделе делаешь, если не можешь прочитать десять предложений на английском?
https://habrahabr.ru/company/mailru/blog/273147/
Аноним 07/10/16 Птн 01:46:43  30448
>>30447

Нахуй нужно? Cкажем дружно!
Аноним 07/10/16 Птн 07:44:36  30449
>>30446
>В некоторых стабилитронах

Где-то видел терагерцевый диод... Не помню где...
Но смотри, что надыбал:

"В настоящее время в неохлаждаемых приборах терагерцового диапазона частот наряду с приборами на диодах Шоттки применяются планарные диоды на основе сверхрешеток (СР). В [1] подробно описаны подходы к увеличению предельной частоты таких диодов, исследованы характеристики их омических контактов на основе InGaAs в планарных диодах на полупроводниковых СР с малой площадью активной области (1 – 10 мкм2). Диоды изготавливались на основе высоколегированных (1018 см-3) GaAs/AlAs сверхрешеток с числом периодов 18 или 30 и шириной минизоны около 24 мэВ. Величина приведенного сопротивления омического контакта при комнатной температуре составила 2´10-7 Ом´см2. Использование в диодах высоколегированных СР и омических контактов с малым приведенным сопротивлением обусловило их применение в приборах с рабочими частотами вплоть до нескольких терагерц [2-5]. В настоящей работе рассматривается возможность увеличения рабочих частот приборов на сверхрешетках путем значительного уменьшения количества периодов. В работе исследовались характеристики диодных структур на основе коротких СР, в которых количество периодов (повторений пары слоев GaAs/AlAs) составляло 6 или 18."

http://jre.cplire.ru/win/jan16/1/text.html
Аноним 07/10/16 Птн 07:53:22  30450
>>30449
Во, нашёл.
"Используют диоды Ганна для создания и регистрации ТГц излучения."
А вот - генерация:
Рассматривается возможность создания ТГц источников на основе эффекта Дембера.
Ну и Джонсоновский шум, разумеется... Усиленный?.
Интересно вот это:
"Рассматривается возможность создания ТГц источников на основе эффекта Дембера."
И хотелось бы отметить эффект Поккельса в диодах Ганна.
А ваще, в википедии вбей Терагерцевое_излучение,
там много всякого для твоего будущего хардвареTRNG.

Только не смотри на полупроводниковый кристалл из теллурида цинка - его для выдачи терагерц надо облучать фемтосекундным лазером.
Аноним 07/10/16 Птн 08:02:17  30451
>>30212
>их просто пробрутфорсят на FPGA или видеокартах.
Проще найти, чем брутить для каждого значения.
Ведь 2^54 = 18014398509481984 значения,
и пусть частота FPGA 4ГГц,
тогда максимум 4503599 секунд уйдёт на всё это,
а это 52 дня для каждого значения.
Аноним 07/10/16 Птн 15:47:15  30454
>>30448
Чтобы не нести хуйню, например.
Аноним 07/10/16 Птн 17:26:08  30459
(203Кб, 300x200)
>>30450
Ну это диод Ганна, юзают как генератор синуса, например, т.е. строго периодичен и усилитель на увч диапазонах.
>Ну и Джонсоновский шум, разумеется... Усиленный?.
Хрен его знает.
Неясно, насколько он шумит,но судя по довольно жестким требованим к СВЧ устройствам и фразе в Педивикии "Диод Ганна имеет низкий уровень амплитудного шума", то уровень шумов будет мал.
Да и оборудованием, способным работать на таких частотах не каждый НИИ обладает, что уж говорить о Антуанах.
Обычного особенно совкового стабилитрона вполне достаточно, шумит минимум до нескольких Mhz, поток случайных данных в пол-мегабита можно выжать или этого мало для домашней пекарни?.

>ЭДС Дембера
А это интересно, надо бы проверить на крупном фотоэлементе/кристалле совкового транзистора как лень поборю может быть.

Что за софтина переводит тестируемый на энтропию бинарник в пикрелейтед ? DieHard тесты не удалось завести даже на виртуалке с отключенным ускорением, нужен первопень/486.
Аноним 07/10/16 Птн 17:51:14  30460
>>30459
>Что за софтина переводит тестируемый на энтропию бинарник в пикрелейтед
Сам разобрался подменил заголовок бинарника на *.bmp`шный.
Аноним 07/10/16 Птн 20:18:15  30466
(203Кб, 300x200)
>>30460
И как же? Код 4D42h - Буквы 'BM' вставил,
или таблицу вроде этой: http://c-site.h1.ru/infa/bmp_struct.htm

http://unix.stackexchange.com/questions/289572/random-image-generator
Вот пнг в линукс. Пикрандом.
Аноним 07/10/16 Птн 20:36:28  30467
>>30459
https://gist.github.com/lrvick/2080648
Вот JS.

А вообще, браузер...
Берёшь значит <image src="">
пишешь там data:image/png;base64,
ну и код в base64 после запятой.
Аноним 07/10/16 Птн 20:39:47  30468
>>30467
Вот тебе, значит JS
http://rgho.st/6ztkWqsxF
что на локалхосте работает, ним пикчи генерю.
Плавала на двощах значит ссылка, там canvas был, я в png переделал, чтоб сохранять можно было.

Но там просто getIntRan(), а хочется bin/hex string на вход. =)
Аноним 07/10/16 Птн 23:26:21  30474
(103Кб, 1153x508)
>>30467
>Берёшь значит <image src="">...
Пожалейте железячника, а.

>>30466
>И как же? Код 4D42h - Буквы 'BM' вставил
Нахуя две буквы посоны? Пересадил HEX`ом пару строк сразу, вот, на пикрелейтед рассматриваю внутренности кина в контейнере .MP4)
Главное, чтобы размер бинарника был не менее, чем исходный
.bmp, иначе не проканает, видать где-то size зашит, лень ковырять.
>>или таблицу вроде этой: http://c-site.h1.ru/infa/bmp_struct.htm
Во, как раз все поясняет. Все равно лень.

>>Вот тебе, значит JS
Благодарочка.На виртуалке проверю потом.

Вернемся к нашим эээ.. генераторам хардварным. Как я понял, стандартных интерфейсов под них не бывает. Каждый клепает что хочет. Это печально.
В идеале было бы перелопатить код виндовой DLL`ки, в которой находится псевдо RNG, и направить ее брать энтропию с Hardware RNG, висящем, скажем, на USB.
Тогда проблема с интерфейсом для разнообразного софта отпадет, ибо стандарт же. Но чувствую, что зело дохуя хочу.
Аноним 08/10/16 Суб 00:02:03  30476
>>30474
>перелопатить код виндовой DLL`ки
>/crypt/
>надеяться на закрытый код
Ох, лол.
Аноним 08/10/16 Суб 01:13:51  30477
(325Кб, 766x771)
>>30476
Труху порю, что поделаешь...
Значит написать DLL с нуля, а сорцы отправить Столлману в GNU/GPL.
Аноним 18/10/16 Втр 03:02:03  30606
>>30423
К чему ты это?
Аноним 18/10/16 Втр 10:24:33  30609
>>30606
Чтобы все охуели. Лол.
Аноним 19/10/16 Срд 00:32:29  30629
>>30609
>Генератор псевдослучайных чисел генерирует псевдослучайные числа, а не случайные
Да ты, пиздец, прям Америку открыл!
Аноним 19/10/16 Срд 08:58:19  30630
>>30629
Я хотел сказать, что если определённая комбинация чисел имелась в наличии в момент извлечения, то извлечение именно этих чисел вовсе не случайно.
Аноним 19/10/16 Срд 09:04:53  30631
>>30630
И если процесс их передачи может быть защищён от перехвата, то сам процесс их извлечения - нет.
Аноним 17/11/16 Чтв 03:11:50  30979
Test
Аноним 24/11/16 Чтв 17:33:09  31056
Обсуждают прнг и ни один петух не знает даже про какой-нибудь rdtsc, лол.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 44 | 12 | 17
Назад Вверх Каталог Обновить

Топ тредов
Избранное