Тип работы:
Предмет:
Язык работы:


РЕАЛИЗАЦИЯ ГЕНЕРАТОРА СЛУЧАЙНЫХ ЧИСЕЛ НА БАЗЕ МОДУЛЬНОЙ УЧЕБНОЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКОЙ УСТАНОВКИ КВАНТОВОГО РАСПРЕДЕЛЕНИЯ КЛЮЧЕЙ

Работа №178599

Тип работы

Бакалаврская работа

Предмет

физика

Объем работы49
Год сдачи2021
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
0
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 4
СПИСОК ИСПОЛЬЗУЕМЫХ СОКРАЩЕНИЙ 4
ВВЕДЕНИЕ 5
1 Литературный обзор 7
1Л Генерация случайных чисел 8
1Л Л Генераторы случайных чисел 9
1Л .2 Квантовые генераторы случайных чисел 10
1Л .3 Квантовые генераторы случайных чисел, использующие детекторы одиночных фотонов 11
1Л .4 Квантовые генераторы случайных чисел, основанные на времени
детектирования фотонов 13
1.2 Генераторы Псевдослучайных Чисел 14
1.3 Статистические тесты случайных последовательностей 16
1.3.1 Частотный тест 18
1.3.2 Частотный тест внутри блока 18
1.3.3 Тест ранга двоичный матрицы 18
1.3.4 Тест неперекрывающихся шаблонов 18
1.3.5 Тест перекрывающихся шаблонов 19
1.3.6 Тест накопленных сумм 19
1.3.7 Тест линейной сложности 19
1.3.8 Тест приблизительной энтропии 20
1.3.9 Спектральный тест 20
1.3.10 Тест на периодичность 20
2 Экспериментальные исследования 21
2.1 Экспериментальная установка 21
2.1.1 Оптико-электронная схема 21
2.1.2 Ослабление лазерных импульсов 22
2.1.3 Программное обеспечение и методика реализации ГСЧ 23
2.2 Экспериментальные данные и их обсуждение 28
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 36


Необходимость использования случайных чисел (СЧ) возникает во множестве отраслей. Они являются фундаментальными компонентами рандомизированных алгоритмов, которые имеют широкий спектр применений в моделировании, вычислениях, теории чисел и других отраслях науки и техники [1]. Наиболее широкое применение случайные числа находят в криптографии. Случайные последовательности используются для секретных ключей в системах симметричного шифрования, генерации паролей, кодов аутентификации, вероятностных алгоритмов и систем квантового распределения ключей. В квантовом распределении ключей (КРК) случайные биты используются в качестве начального элемента для создания безопасных ключей, совместно используемых двумя законными пользователями [2]. Практически для всех упомянутых применений требуются случайные числа, полученные с помощью генераторов случайных чисел. В последние пятьдесят лет, в связи с расширением области применения компьютеров и быстрым развитием электронных сетей связи, число таких приложений постоянно растет. Высокое качество генерации случайных чисел играет жизненно важную роль. Это обстоятельство подчеркивает известный афоризм Роберта Р. Кавью из ORNL: «Генерация случайных чисел слишком важна, чтобы оставлять ее на волю случая» [3].
Случайные числа — это числа, порожденные процессом, исход которого непредсказуем и который не может быть надежно воспроизведен впоследствии. Если имеется какое-то одно число, то невозможно проверить, является ли оно случайным, или нет. С целью изучения случайности на выходе генератора случайных чисел необходимо рассматривать последовательности чисел. Последовательность является случайной, если количество содержащейся в ней информации - в смысле теории информации Шеннона - тоже бесконечно. Можно только сравнить её статистические свойства со статистическими свойствами идеальных случайных последовательностей.
Цифры или биты в случайной последовательности не должны быть связаны между собой, чтобы информация об одном из элементов последовательности не несла информации о других и не могла быть использована в прогнозировании [4 -5].
Целью данной работы является реализация генератора случайных чисел, основанного на регистрации времени прибытия одиночных фотонов, на базе модульной учебной научно-исследовательской установки квантового распределения ключей.
Для достижения поставленной цели решались следующие задачи:
1. Изучение литературы по теме исследования.
2. Выбор алгоритма генерации случайных чисел.
3. Разработка программного обеспечения для генерации случайных чисел.
4. Анализ полученных бинарных последовательностей на случайность.
Выполнение поставленных задач дает возможность реализовать квантовый генератор случайных чисел.
В первом разделе данной работы рассматривается понятие случайность, приведено описание методы генерации случайных чисел.
В втором разделе приведено описание создания квантового генератора случайных чисел, разработка программ для функционирования данного устройства и анализ статистических характеристик полученных последовательностей чисел.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате проделанной работы:
1. Изучена литература по генераторам случайных чисел.
2. Выбран алгоритм генерации случайных битовых последовательностей, основанный на времени детектирования фотонов.
3. Экспериментально реализован квантовый генератор случайных чисел, основанный на регистрации времени прибытия фотона, что позволяет получать случайные числа. Разработанное программное обеспечение для извлечения случайной последовательности на основании выбранного алгоритма генерации случайных чисел и собранный экспериментальной установке позволило достичь скорости генерации случайной битовой последовательности 14,4 кбит/с.
4. Проведен проверка статистических случайных свойств последовательностей стандартный набор тестов NIST. Результаты тестирования показали, что значение Р во всех тестах больше чем 0,01, что позволяет сделать вывод о случайности генерируемых последовательностей.
5. Полученные результаты свидетельствуют о том, что использования случайных чисел может применяться на практике.



СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ
1. Herrero-Collantes М. Quantum random number generators I Herrero- M. Collantes, J, C. Garcia-Escartin//Rev. Mod. Phys. -2016. - Vol. 89. - 015004. -P. 54.
2. Балыгин К. А. Реализация квантового генератора случайных чисел, основанного на оптимальной группировке фотоотсчетов / Балыгин К. А, Зайцев В. И, Климов А. Н, Кулик С. П, Молотков С. Н // Письма в ЖЭТФ. -2017.-Т.106, №7. - С. 451-458.
3. Задков В. Классические и квантовые генераторы случайных чисел / В. Задков, Ю. Владимирова // Суперкомпьютеры. - 2013. - № 2. - С. 12-20.
4. Козубов А.Б. Основы квантовой коммуникации : учебно¬методическое пособие / А. Б. Козубов, А. А. Гайдаш, С. М. Кынев, В.И. Егоров, А. Е. Иванова, А. В. Глейм, Г, Б. Мирошниченко. - Санкт - Петербург. Университет ИТМО, 2019. - 86 с.
5. Григорьев И. В. Генерация случайных и псевдослучайных чисел / И. В. Григорьев, Д. К. Бородкин // Сборник Ангарского Государственного Технического Университета. -2016.-Т. 1,№ 1.-С. 111-117.
6. Rukhin A. A Statistical test suite for random and pseudorandom number generators for cryptographic applications / A. Rukhin, J. Soto, J. Nechvatal J, M. Smid, E. Barker, S. Leigh, M. Levenson, M. Vangel, D. Banks, A. Heckert, J. Dray, S. Vo . - Gaithersburg : National Institute of Standards and Technology, 2001. - 162 p.
7. Ману ев А. В. Случайные и псевдослучайные числа / А. В. Ману ев, Ю. В. Алышев // Научный электронный журнал "Меридиан". - 2020. - № 3. - С. 57-59 с.
8. Слеповичев И. И. Генераторы псевдослучайных чисел: учебное пособие / И. И. Слеповичев. 2017. С. 113.
9. Jennewein T. A fast and compact quantum random number generator I T. Jennewein, U. Achleitner, G. Weihs, H. Weinfurter, A. Zeilinger // American Institute of Physics. - 2000. - Vol. 71, № 4. - P. 1-22.
10. Балыгин К. Квантовый генератор случайных чисел, основанный на пуассоновской статистике фотоотчетов, со скоростью около 100 Мбит / К. А. Балыгин, В. И. Зайцев, А. Н. Климов, С. П. Кулик, С. Н. Молотков // ЖЭТФ. - 2018. - Т. 153, № 6. - С. 879-894.
И. Balygin К. A. Quantum random number generator based on ‘Fermi- Dirac’ statistics of photocounts of faint laser pulses with a 75 Mbit s-1 rate / K. A. Balyginl, V. I. Zaitsev, A. N. Klimov, S. P. Kulikl, S. N. Molotkov, E. Popova, S. Vinogradov // Laser Physics Letters. - 2017. - Vol. 14, - 125207. - P. 1-7.
12. Kenny C. Random Number Generators: An Evaluation and Comparison ofRandom.org and Some Commonly Used Generators / C. Kenny. - 2005. - P. 107.
13. Shen Y. Practical quantum random number generator based on measuring the shot noise of vacuum states/ Y. Shen, L. Tian, H. Zou // Phys. Rev. - 2010.-Vol. 81. - 063814.-P. 1-6.
14. Schmidt H. Quantum mechanical random number generator / H. Schmidt H J. Appl. Phys. 41. - 1970. - P. 462-468.
15. Qi B. High-speed quantum random number generation by measuring phase noise of a single-mode laser / B. Qi, Y. M. Chi, H.-K. Lo, and L. Qian // Opt. Lett.-2010.-Vol. 35.-P. 312-314.
...33

Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ