0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 13
|
||||||
1 | ||||||
Реализация криптографически устойчивого ГСЧ на MSP43019.06.2014, 13:43. Показов 1638. Ответов 7
Метки нет (Все метки)
Помогите сделать программу на С++ для микроконтроллера MSP430, имеется слабая энтропия с температурного диода необходимо сделать с помощью неё и алгоритма Фортуна крипторгафически устойчивый генератор случайных чисел, програмка для снятия энтропии с температурного диода :
0
|
19.06.2014, 13:43 | |
Ответы с готовыми решениями:
7
Последовательность pi проходит тесты Diehared на качество гсч. Как обнаруживать подобные слабые гсч? Генерация криптографически стойкого случайного ключа Является ли такой генератор случайных чисел криптографически стойким? Обучение нейрорегулятора для устойчивого объекта МКР в задаче устойчивого консольного стержня со сжатием |
19.06.2014, 19:58 | 2 |
...что конкретно не получается, алгоритм "Фортуна" есть? По мне так шума с диода вполне достаточно без всякой "Фортуны", вот только его напрямую с диода снимать нельзя на АЦП, уровень маловат, его нужно усилить и отнормировать перед этим аппаратно (на ОУ например).
0
|
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 13
|
|
19.06.2014, 23:00 [ТС] | 3 |
Алгоритм Фортуна описан в книге практическая криптография за авторством Фергюсона и Шнайдера, шума с диода недостаточно, так как там довольно слабая энтрапия при чем довольно часто повторяются элементы, временами один за другим одинаковые, и если как вы пишете надо его не сразу снимать, а усилить и отнормировать, возможно ли это сделать с помощью програмного кода и микроконтроллера? если да, то опишите как
0
|
19.06.2014, 23:39 | 4 |
Дробовый шум + тепловой шум диода обладает истинной случайностью и достаточной энтропией. С чего вы взяли, что нет?
Так вот, канал АЦП характеризуется определенной чувствительностью по уровню сигнала и динамическим диапазоном, шкалой и МЗР. Вы должны понимать, что усилить то на что он просто не срабатывает невозможно. Вот что вы будете усиливать в итоге при таком подходе, так это собственные шумящие биты самого АЦП, как правило, первые два-три младших разряда. Если же вы хотите вывести внешний полезный шум выше собственных шумов, то сигнал нужно усилить и вывести на середину шкалы хотя-бы. Для этого можно использовать инструментальные ОУ с малым собственным шумом, высокой термостабильностью и малым дрейфом нуля. p.s.: допускаю, что вы работаете с MSP430 не как отдельным МК, а в составе некоего кита и запамятовали об этом упомянуть. Возможно на этом ките уже предусмотрен такой усилитель и может просто открыть документацию на плату?
1
|
0 / 0 / 0
Регистрация: 19.08.2014
Сообщений: 2
|
||||||
19.08.2014, 11:53 | 5 | |||||
необходимо сделать программу на языке C++ которая будет накапливать энтропию с микроконтроллера MSP-430 с температурного диода, и генерировать с помощью алгоритма Fortuna случайное число.
программа съема энтропии с температурного диода выглядит следующим образом:
https://code.google.com/p/libc... 253Dclosed
0
|
19.08.2014, 12:08 | 6 |
1
|
0 / 0 / 0
Регистрация: 19.08.2014
Сообщений: 2
|
|
19.08.2014, 12:59 | 7 |
меня интересует вопрос что добавить в код С++ к той программе съема энтропии от алгоритма фортуны чтобы получить КСГСЧ
0
|
19.08.2014, 13:45 | 8 |
Исходники алгоритма фортуны в коде приложены, читайте, изучайте, а мы проверим. Сам алгоритм и предназначен как раз для получения криптографически-устойчивого ГСЧ на основе физического ГСЧ, поэтому ваш вопрос бессмысленен.
0
|
19.08.2014, 13:45 | |
19.08.2014, 13:45 | |
Помогаю со студенческими работами здесь
8
Алгоритм Магу для поиска минимального внешне устойчивого множества Затухающие колебания. Определить смещение х материальной точки из положения устойчивого равновесия Определить частоты малых колебаний и закон движения системы вблизи ее положения устойчивого равновесия Найти малые колебания системы вблизи положения устойчивого равновесия. Перейти к нормальным координатам ГСЧ ГСЧ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |