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


РАЗРАБОТКА БИБЛИОТЕКИ КВАНТОВОГО ХЕШИРОВАНИЯ НА ЯЗЫКЕ QUIPPER

Работа №77536

Тип работы

Дипломные работы, ВКР

Предмет

информационная безопасность

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

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


ВВЕДЕНИЕ 3
1. МАТЕМАТИЧЕСКИЙ АППАРАТ КВАНТОВЫХ ВЫЧИСЛЕНИЙ 5
1.1. Гильбертово пространство и стандартный вычислительный базис 5
1.2. Пространство состояний и сфера Блоха 9
1.3. Составные квантовые системы и эволюция 12
1.4. Измерение и унитарные преобразования 14
2. КВАНТОВЫЕ ГЕЙТЫ 19
2.1. Классические логические гейты 19
2.2. Однокубитные квантовые гейты 21
2.3. Многокубитовые квантовые гейты 26
3. КВАНТОВОЕ ХЕШИРОВАНИЕ 29
3.1. Хеш-функция 29
3.2. Криптографическая хеш-функция 30
3.3. Квантовая функция 32
3.4. Квантовые односторонние функции и квантовое хеширование 33
3.5. Квантовое хеширование с использованием мало-несбалансированных
множеств (small-biased sets) 40
3.6. Квантовое хеширование с использованием экспандеров 43
3.7. Квантовое хеширование с использованием экстракторов 49
4. РЕАЛИЗАЦИЯ БИБЛИОТЕКИ КВАНТОВГО ХЕШИРОВАНИЯ 53
4.1. Квантовое хеширование с помощью экспандеров 55
4.2. Квантовое хеширование с помощью экстракторов 56
4.3. Оценка размеров квантовых схем 59
ЗАКЛЮЧЕНИЕ 64
СПИСОК ЛИТЕРАТУРЫ 65
ПРИЛОЖЕНИЕ

В современном обществе вопросы, связанные с информационной безопасностью, являются наиболее приоритетными. Для обеспечения конфиденциальности и целостности информации наряду со множеством организационно-правовых мероприятий, аппаратных средств защиты, используются также и программные средства защиты информации. Важную роль при этом играет криптография. Неотъемлемой частью криптографии являются криптографические примитивы(cryptographic primitives) - это некоторые базовые понятия и конструкции, например, криптографические хеш- функции. Хеширование имеет очень важное прикладное значение. Например, хеш-функции, обладающие криптографическими свойствами, занимают видное место при проектировании различных криптографических протоколов. Однако, при подробном анализе структуры криптографических хеш-функций выясняется, что различные сообщения могут отображаться в одинаковые хеш- значения, т.е. приходится сталкиваться с коллизиями. Хотя вероятность такого события и мала, и специально подобрать пару сообщений, образующих коллизию «сложно», в некоторых случаях это возможно.
Совсем иначе обстоят дела, если вместо классических хеш-функций рассматривать квантовые хеш-функции. В последнее время очень активно развивается тема квантовых вычислений. Квантовые вычисления основаны на постулатах квантовой механики. Здесь в качестве носителей информации выступают квантовые биты - кубиты. Стойкость таких квантовых хеш- функций обеспечивается фундаментальными постулатами квантовой механики, а также теоремой, которая утверждает, что скопировать состояние кубита невозможно. Построение таких функций подразумевает физическую односторонность. Эти функции не обладают коллизиями в классическом понимании. Поэтому они могут быть использованы в самых различных криптографических задачах.
В данной работе будут рассмотрены различные конструкции таких квантовых хеш-функций и их криптографические свойства [3, 22].
В первой главе приводится описание математического аппарата квантовых вычислений. Здесь рассматриваются математическое представление кубита, понятие пространства состояний, операций над кубитами и т.д.
Во второй главе рассматриваются различные квантовые гейты и их свойства.
В третьей главе речь идет непосредственно о самом квантовом хешировании, а именно, что из себя представляет квантовая хеш-функция, какими свойствами она должна обладать, чтобы ее можно было бы использовать в качестве криптографического примитива, рассматриваются квантовые аналоги коллизий. Также здесь рассмотрены методы построения квантовых хеш-функций на основе таких объектов из теории графов, как экспандеры и экстракторы.
В четвертой главе излагается материал, связанный с непосредственной практической реализацией библиотеки квантового хеширования.
Практическая значимость выпускной квалификационной (дипломной) работы состоит в возможности непосредственного использования результатов работы в реализации квантовых криптографических протоколов.


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

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

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


В данной работе было рассмотрено квантовое хеширование с помощью экспандеров и экстракторов, а также реализована библиотека квантового хеширования на языке Quipper.
После проведения вычислительных экспериментов мы убедились в том, что квантовое хеширование с помощью экспандеров является очень неэффективным при выбранных параметрах и методе реализации в том плане, что получаемые квантовые схемы очень больших размеров, соответственно, они очень долго генерируются и исполняются. Кроме того, для малых значений п получаемые квантовые хеш-функции не обладают необходимыми криптографическими свойствами: в силу того, что мощность множества параметров (длина случайного блуждания) достаточно велика, получаем «достаточно много» кубитов для формирования хеша, и вероятность извлечь информацию о хешированном слове велика. Но стоит заметить то, что такая конструкция является асимптотически оптимальной.
Если перейти к экстракторам, то здесь наблюдается полностью идентичная картина. Сложность квантового хеширования с использованием экстракторов обусловлена еще и тем, что теория экстракторов очень развита в теоретическом плане, а явные конструкции достаточно сложны в понимании и реализации.
Чтобы подобные конструкции можно было использовать в качестве эффективных криптографических примитивов, необходимы дальнейшие исследования.



1. Душкин Р.В.Квантовые вычисления и функциональное программирование / Р. В. Душкин - Москва: ДМК Пресс, 2015.- 232c.
2. Нильсен М.Квантовые вычисления и квантовая информация / М. Нильсен, И. Чанг - Москва: Мир, 2006.- 822c.
3. Ablayev F. Quantum Fingerprinting and Quantum Hashing. Computational and Cryptographical Aspects / F. Ablayev, M. Ablayev, A. Vasiliev, M. Ziatdinov // Balt. J. Mod. Comput. - 2016. - Т. 4 - № 4- 860-875с.
4. Ablayev F. Quantum Hashing / F. Ablayev, A. Vasiliev - 2013. - 1-11с.
5. Alon N. Random Cayley graphs and expanders / N. Alon, Y. Roichman // Random Struct. Algorithms - 1994. - Т. 5 - № 2- 271-284с.
6. Buhrman H. Quantum fingerprinting / H. Buhrman, R. Cleve, J. Watrous, R. de Wolf - 2001. - 1-8с.
7. Chen S. Small-Bias Sets for Nonabelian Groups: Derandomizing the Alon- Roichman Theorem / S. Chen, C. Moore, A. Russell - 2013. - 1-15с.
8. Giles B. Exact synthesis of multiqubit Clifford+T circuits / B. Giles, P. Selinger // Phys. Rev. A - At. Mol. Opt. Phys. - 2013. - Т. 87 - № 3.
9. Gillman D. A Chernoff bound for random walks on expander graphs / D. Gillman // Proc. 1993 IEEE 34th Annu. Found. Comput. Sci. - 1993. - Т. 27 - № 4-1203-1220с.
10. Gottesman D. Quantum Digital Signatures / D. Gottesman, I. Chuang - 2001.
11. Hoory S. EXPANDER GRAPHS AND THEIR APPLICATIONS An Overview / S. Hoory, N. Linial, A. Wigderson // Bull. New. Ser. Am. Math. Soc. - 2006. - Т. 43 - № 406- 439-561 с.
12. Kashefi E. Statistical Zero Knowledge and quantum one-way functions / E. Kashefi, I. Kerenidis // Theor. Comput. Sci. - 2007. - Т. 378 - № 1- 101-116с.
13. Lu X. Quantum digital signature based on quantum one-way functions , 2005. - 514-517с.
14. Nisan N. Hardness vs. Randomness (Extended Abstract) / N. Nisan, A. Wigderson - 1988. - № 328071- 2-11 с.
15. Ostrovsky R.Foundations of Cryptography Volume 2 / R. Ostrovsky - , 2010.- 1-116c.
16. Selinger P. Efficient Clifford+T approximation of single-qubit operators / P. Selinger - 2012. - Т. 2- 1-17с.
17. Shaltiel R. An introduction to randomness extractors / R. Shaltiel // Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics) - 2011. - Т. 6756 LNCS - № PART 2 - 21-41 с.
18. Stamp M.Applied Cryptanalysis: Breaking Ciphers in the Real World / M. Stamp, R. M. Low - , 2007.- 1-401c.
19. Tian Y. A proxy blind signature scheme based on quantum entanglement / Y. Tian, H. Chen, G. Yan, J. F. Tian, X. J. Wen // Opt. Quantum Electron. - 2013. - Т. 45- 1297-1305с.
20. Trevisan L. Extractors and pseudorandom generators / L. Trevisan // J. ACM - 2001. - Т. 48 - № 4- 860-879с.
21. Vasiliev A. Quantum Hashing for Finite Abelian Groups / A. Vasiliev - 2016. - 1-5с.
22. Ziatdinov M. From graphs to keyed quantum hash functions / M. Ziatdinov // Lobachevskii J. Math. - 2016. - Т. 37 - № 6- 705-712с.


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




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