Сохранение конфиденциальности информации - одна из наиболее важных тем на сегодняшний день. Каждый день по различным каналам связи передается огромное количество различной информации. Для защиты информации используют различные алгоритмы шифрования. В основе классической криптографии лежат односторонние функции, такие как задача факторизации числа на простые множители. Отметим, что данная задача для квантового компьютера является эффективно разрешимой.
Квантовая криптография предлагает собственные подходы для обеспечения конфиденциальности информации. Один из них - использование особого оборудования для создания квантовых линий связи. Защищенный квантовый канал используется для передачи не самих сообщений, а только для передачи секретного криптографического ключа (когда ключ сгенерирован, происходит переход на обычный способ связи). Сорвать такую процедуру согласования ключа очень сложно, но теоретически возможно, а получить сгенерированный ключ не представляется возможным (прослушивание канала моментально определяется, и процедура завершается).
Существует подход, использующий "запутанные состояния" нескольких частиц. В нем "запутанные фотоны" распространяются по линиям связи следующим образом: используется квантовая линия связи (оптоволоконная либо воздушная линия), по которой такие фотоны могут распространяться на десятки километров и более.
Далеко не везде можно встретить "квантовые линии связи", возможно, что они доступны только для узкого круга организаций, либо только для специальных целей. Будет ли дальнейшее развитие этого подхода для более широкого спектра потребителей - пока неизвестно.
Рассматривая эти подходы, мы видим, что для использования описанных подходов необходимы особые физические условия и оборудование, а также хорошие знания в теоретической физике. К примеру, в случае аварии на такой линии связи на устранение проблемы может уйти много времени.
Помимо этого квантовая криптография предлагает подход на основе квантовой теории информации, где предлагается техника квантового хеширования. Цель подхода заключается в обеспечении криптографической устойчивости протоколов на основе законов квантовой механики. Предлагаются различные квантовые хеш-функции, и анализируются свойства, которыми такие функции должны обладать. Для использования криптографических алгоритмов необходимо преобразовать входную информацию с помощью хеш-функций, отображающих входной массив произвольной длины в выходную битовую строку определенной длины. В квантовом случае эти функции должны обладать по крайней мере двумя важнейшими свойствами - необратимость и стойкость к квантовым коллизиям.
В результате данной работы разработаны и проанализированы методы обеспечения устойчивости двоичной квантовой хеш-функции к коллизиям. Используя предложенные алгоритмы, можно получить параметры квантового хеширования, обеспечивающие заданный уровень устойчивости к коллизиям.
Был проведен экспериментальный анализ работы различных алгоритмов. По итогам экспериментов в большинстве случаев генетический алгоритм и случайный поиск достигают лучшего решения, при этом генетический алгоритм, основанный на выведении “нового поколения” в среднем превосходит случайный поиск. Алгоритм имитации отжига уступает случайному поиску. Стоит учесть также и временные затраты на поиск решений при больших размерах входных сообщений п: чем больше размер входа, тем больше множеств понадобится перебирать, чтобы найти искомое решение.
Экспериментально установлено, в каких случаях имеет смысл применять эвристические алгоритмы, а в каких конструктивный алгоритм, способный работать с большими размерностями п за приемлемое время.
Построен гибридный алгоритм, учитывающий преимущества разных подходов и позволяющий за заданное время получать гарантированный результат.
6. Гайнутдинова А.Ф. Основы квантовых вычислений, 2010
7. F.M. Ablayev and A.V. Vasiliev. Cryptographic quantum hashing. Laser Physics Letters, 11(2):025202, 2014.
8. FaridAblayev and Marat Ablayev. Laser Physics Letters, Volume 12, Number 12 // Laser Physics Letters, Volume 12, Number 12, 2015 September 2015
9. F. Ablayev, A. Vasiliev : Algorithms for quantum branching programs based on fingerprinting, Electronic Proceedings in Theoretical Computer Science, 9:1-11,2009
10. Harry Buhrman, Richard Cleve, John Watrous, and Ronald de Wolf. Quantum Lngerprinting. Phys. Rev. Lett., 87(16):167902, Sep 2001.
11. Michael A. Nielsen and Isaac L. Chuang. Quantum Computation and Quantum Information. CambridgeUniversityPress, 1 edition, October 2000.