реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Аппаратный генератор случайных чисел, Хочется сделать серьезный прибор!
Firer
сообщение Oct 6 2005, 16:03
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832



Кто что посоветует,
на каких основах, какие грабли и подвобные камни.
Спасибо!!
Go to the top of the page
 
+Quote Post
ASN
сообщение Oct 6 2005, 16:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Firer
Дык, это...
Подай питание на диод. С помощью ОУ убери постоянную составляющую и раскачай по амплитуде. Затем АЦП и выбирай младший байт.
Замечательный шум. Это если по-простому.
А если по науке, то это сложно, надо серьёзно почитать теорию вероятности smile.gif.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 6 2005, 18:14
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



В современных смарткартах с криптодвижком поголовно есть аппаратные RND-генераторы.
Есть много микроконтроллеров со встроенным аппаратным генератором. Например семейство OMAP.
Go to the top of the page
 
+Quote Post
acex2
сообщение Oct 6 2005, 18:19
Сообщение #4


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Еще один вариант предлагается в приаттаченной статье. Судя по тестам DieHard, дает вполне приличный результат при скоростях генерации до 30 kbps.

Если требуется генерация на PC-платформе, то имейте ввиду что начиная с P3 все процессоры имеют встроенный TRNG c очень хорошими характеристиками.
Прикрепленные файлы
Прикрепленный файл  tprng_fccm03.pdf ( 246.29 килобайт ) Кол-во скачиваний: 343
 
Go to the top of the page
 
+Quote Post
TsAN
сообщение Oct 6 2005, 18:23
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 129
Регистрация: 15-07-05
Пользователь №: 6 828



Цитата(ASN @ Oct 6 2005, 19:16)
FirerА если по науке, то это сложно, надо серьёзно почитать теорию вероятности smile.gif.
*

А по науке - обратите внимание на генератор т.н. m последовательности. Схемотехническая реализаия довольно проста - это всего лишь регистр сдвига, в обратую связь которого включен элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, на второй вход которого сигнал подается откуда-то изнутри этого регистра. Зато расчет - куда подключать это самый вход, чтобы можно было обойтись всего одним элементом ИСКЛЮЧАЮЩЕЕ ИЛИ, и как не свалиться в запрещенные состояния - уже определенных знаний требует.
Особенность: сигнал можно считать случайным только для систем, которые не в состоянии его запомнить. Однако, IMHO, существенное его преимущество перед истинно случайным сигналом в том, что, в случае необходимости, m последовательность можно воспроизвести (т.е. попросту повторить - например, при просмотре на осциллоскопе) - с лихвой компенсирует все недостатки.

Удачи!
Go to the top of the page
 
+Quote Post
mux
сообщение Oct 6 2005, 18:44
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 3-09-05
Из: Moscow RF
Пользователь №: 8 202



нужен именно "белый" шум?
Go to the top of the page
 
+Quote Post
vetal
сообщение Oct 6 2005, 20:18
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Вы посмотрите на диод 2(K)Г401А(Б,В), он так и называется - генератор шума.
Примерные параматры:
S(спектр. пл. шума)- 3-30 тугриков
Fгр - 3.5-1 МГц
Uпроб=8.5В.
Go to the top of the page
 
+Quote Post
Vjacheslav
сообщение Oct 7 2005, 04:58
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 621
Регистрация: 25-10-04
Из: Новосибирск
Пользователь №: 971



Хочу внести свою лепту и развеять некие заблуждения:
1. Генераторы основанные на использовании регистров сдвига с обратными связями, т.н. датчики случайных чисел, дают ПСЕВДОСЛУЧАЙНЫЙ шум и не являются аппаратными, не смотря на то, что делаются аппаратно - это программные датчики!! В процессорах алгоритм генерации случайных чисел тот же самый.
Аппаратный генератор - это генерация шума каким либо случайным физическим (а может и не только) процессом (флуктуациями).
2. Уже писали о генераторах шума на основе специализированных диодов - кроме этого можно использовать и обычные диоды. Неплохой результат получается на стабилитронах (шумят как паровозы), хотя специализированный диод предпочтительнее - заведомо белый шум. Вот это и есть аппаратный генератор шума!!!
Лично я когда-то (давно) получал очень хороший аппаратный шум с операционного услителя 1УТ401 (был такой) дальше компаратор и на выходе случайные импульсы в полосе до 1МГц. Корреляционные измерения с этим генератором давали очень хороший результат - истинно случайная последовательность.
Go to the top of the page
 
+Quote Post
Firer
сообщение Oct 7 2005, 06:43
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832



Спасибо!
Станислав, да, m-последовательности неинтересны, нужен именно настоящий аппаратный.
А как со всякими устойчивостями? Подходит мужик с шокером рядом - бум и шум смещается
Go to the top of the page
 
+Quote Post
Vjacheslav
сообщение Oct 7 2005, 07:22
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 621
Регистрация: 25-10-04
Из: Новосибирск
Пользователь №: 971



Я вообще-то Вячеслав, но это так .. для справки. А по поводу шокера, да такая проблема наверно есть\будет - против лома нет приема, хотя потребуется хорошая защита (экранирование) самого генератора (задающего) шума - уровни сигналов там, мягко говоря небольшие. Хорошие результаты можно получить засунув его в болванку из дюраля с проходными фильтрами на входе. Когда-то была у нас проблема при разработке ЯМР-томографа (геофизического) - сигнал был существенно (в 100 раз) меньше шумов\наводок и вытаскивался накоплением и весьма успешно. Там все входные блоки были во фрезерованных из Д16-Т ячейках толщиной стенок ~ 10 см. Проблема была в том, что гармоники 50 Гц попадали в полосу приема и при накоплении обязательно бы вылезли - так убились успешно.
Go to the top of the page
 
+Quote Post
ASN
сообщение Oct 7 2005, 07:35
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Vjacheslav
IMHO, можно ещё поставить несколько шумовиков, их сигнал смешивать и загонять в тоже сдвиговый регистр с обратными связями (m-последовательность).
Firer
Вообще, есть хорошая книжка по этому вопросу, ЕМНИП, Иванов "Современная криптография". Кажется так. smile.gif
Go to the top of the page
 
+Quote Post
TsAN
сообщение Oct 7 2005, 09:06
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 129
Регистрация: 15-07-05
Пользователь №: 6 828



Vjacheslav, спасибо за уточнение - я как-то не заострил внимание, что регистр с ОС, как и все логические устройства с памятью - прежде всего ПРОГРАММНЫЕ автоматы.

ASN, белизна шума от использовании нескольких ГШ, управляющих работой регистров, генерирующих m последовательность, не повысится. Здесь все определяется тем, насколько анализируемая система в состоянии запомнить подаваемый на ее вход сигнал - в пределах его периода повторения. Ведь даже и в белизне теплового шума резистора можно усомниться, если учесть, что такой шум определяется всего лишь количеством носителей, числом их возможных состояний и допустимыми переходами из одного состояния в другое. Все эти числа отнюдь не бесконечны, хотя и достаточно большие для того, чтобы генерируемый таким образом сигнал на современном (и прогнозируемом) этапе развития техники было бы возможным запомнить. И мы с полным на то основанием называем его истинно шумовым.

Удачи!

Добавлено
Относительно криптографии. Когда-то применение здесь m последовательностей было призвано прежде всего убедить вероятного противника в том, что перехваченный им сигнал не несет полезной
Go to the top of the page
 
+Quote Post
ASN
сообщение Oct 7 2005, 09:55
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



TsAN
Речь о том, что таким нехитрым способом можно добиться:
- увеличения скорости формирования шума (у теплового белого шума ЭРИ частота достаточно низкая);
- защиты от навязывания данных шокером (за счёт "размазывания" формирования данных на интервал больший, чем дейстие помехи).
Только и всего.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Oct 7 2005, 09:55
Сообщение #14


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Vjacheslav @ Oct 7 2005, 11:22)
Я вообще-то Вячеслав, но это так .. для справки. А по поводу шокера, да такая проблема наверно есть\будет - против лома нет приема, хотя потребуется хорошая защита (экранирование) самого генератора (задающего) шума - уровни сигналов там, мягко говоря небольшие. Хорошие результаты можно получить засунув его в болванку из дюраля с проходными фильтрами на входе. Когда-то была у нас проблема при разработке ЯМР-томографа (геофизического) - сигнал был существенно (в 100 раз) меньше шумов\наводок и вытаскивался накоплением и весьма успешно. Там все входные блоки были во фрезерованных из Д16-Т ячейках толщиной стенок ~ 10 см. Проблема была в том, что гармоники 50 Гц попадали в полосу приема и при накоплении обязательно бы вылезли - так убились успешно.
А если для 50 Гц применить "антинакопление" - сигнал-то детерминированный, его из розетки можно оцифровать в процессе накопления?
Go to the top of the page
 
+Quote Post
TsAN
сообщение Oct 7 2005, 10:31
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 129
Регистрация: 15-07-05
Пользователь №: 6 828



ASN, согласен - не полно проанализировал Вашу мысль. Спасибо за Ваше терпение и дополнительные разъяснения.

Удачи!
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 01:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01484 секунд с 7
ELECTRONIX ©2004-2016