Научная статья на тему 'К ВОПРОСУ О КВАНТОВОЙ ФУНКЦИИ, УСТОЙЧИВОЙ К КОЛЛИЗИЯМ'

К ВОПРОСУ О КВАНТОВОЙ ФУНКЦИИ, УСТОЙЧИВОЙ К КОЛЛИЗИЯМ Текст научной статьи по специальности «Математика»

CC BY
42
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КВАНТОВАЯ КРИПТОГРАФИЯ / КВАНТОВОЕ ХЕШИРОВАНИЕ / УСТОЙЧИВОСТЬ К КОЛЛИЗИЯМ

Аннотация научной статьи по математике, автор научной работы — Аблаев Марат Фаридович

Коллизией в классической теории хеширования называют случай совпадения значений функции при различных аргументах. В настоящей работе формулируется квантовый аналог свойства коллизии. Предлагается вариант формализации понятия квантовой функции, устойчивой к коллизиям. В рамках такой формализации доказывается теорема (достаточное условие) о квантовой функции, устойчивой к коллизиям.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ON QUANTUM COLLISION RESISTANT FUNCTION

In the classical hashing theory, collision is a coincidence of the values of a function with different arguments. This paper formulates a quantum analogue of the collision property. A variant of formalization of the concept of quantum function resistant to collisions was proposed. Within the framework of this formalization, the theorem (sufficient condition) on the quantum function that is resistant to collisions was proved.

Текст научной работы на тему «К ВОПРОСУ О КВАНТОВОЙ ФУНКЦИИ, УСТОЙЧИВОЙ К КОЛЛИЗИЯМ»

УЧЕНЫЕ ЗАПИСКИ КАЗАНСКОГО УНИВЕРСИТЕТА.

_ СЕРИЯ ФИЗИКО-МАТЕМАТИЧЕСКИЕ НАУКИ

2021, Т. 163, кн. 1 С. 90-94

ISSN 2541-7746 (Print) ISSN 2500-2198 (Online)

ОРИГИНАЛЬНАЯ СТАТЬЯ

УДК 519.7 <М: 10.26907/2541-7746.2021.1.90-94

К ВОПРОСУ О КВАНТОВОЙ ФУНКЦИИ, УСТОЙЧИВОЙ К КОЛЛИЗИЯМ

М.Ф. Аблаев

Федеральный исследовательский центр «Казанский научный центр Российской академии наук», г. Казань, 420111, Россия

Казанский (Приволжский) федеральный университет, г. Казань, 420008, Россия

Аннотация

Коллизией в классической теории хеширования называют случай совпадения значений функции при различных аргументах. В настоящей работе формулируется квантовый аналог свойства коллизии. Предлагается вариант формализации понятия квантовой функции, устойчивой к коллизиям. В рамках такой формализации доказывается теорема (достаточное условие) о квантовой функции, устойчивой к коллизиям.

Ключевые слова: квантовая криптография, квантовое хеширование, устойчивость к коллизиям

Введение

Хеширование широко применяется в различных областях информатики. В самом общем виде под хеш-функцией понимают сжимающие словарные функции (последовательности символов произвольной длины отображаются в конечные последовательности). При этом важную роль практически во всех областях применения хеширования играет проблема устойчивости к коллизии. А именно, важным является то, что коллизия должна находиться сложно. Под коллизией в хешировании понимается ситуация, когда значения хеш-функции на двух различных аргументах совпадают. Понятно, что в случае, когда рассматриваются сжимающие хеш-функции, коллизии гарантированно существуют. Хеш-функции, для которых нахождение коллизий является сложной (в том или ином смысле) задачей, называют функциями, устойчивыми к коллизиям.

Задача определения квантового варианта хеш-функции, устойчивой к коллизиям, и свойства такой функции рассматривались нами в работе [1]. В настоящей работе предлагается вариант формализации понятия квантовой функции, устойчивой к коллизиям. В рамках такой формализации доказывается теорема (достаточное условие) о квантовой функции, устойчивой к коллизиям.

Все обозначения, которые не определены в настоящей работе, определены в [1].

1. Устойчивость к коллизиям

Напомним, что алфавитом £ называют конечное множество символов (букв), для целого к через £к обозначают последовательности (слова) длины к в алфавите £ ,Функция к ^ к>т

называется сжимающей (отображает длинные слова длины к в короткие длины т). Для сжимающих функций коллизией называется ситуация, когда для разных

К ВОПРОСУ О КВАНТОВОЙ ФУНКЦИИ, УСТОЙЧИВОЙ К КОЛЛИЗИЯМ 91

элементов w, w' G Sfc выполняется h(w) = h(w'). Поскольку к > m, то коллизии гарантированно существуют.

Криптографические функции,устойчивые к коллизии, должны обладать следующими свойствами:

1) хеш-функция h должна быть стойкой к коллизиям первого рода: для заданного сообщения w должно быть «вычислительно сложно» подобрать другое сообщение v, для которого h(w) = h(v) ;

2) хеш-функция h должна быть стойкой к коллизиям второго рода: должно быть «вычислительно сложно» подобрать пару сообщений (w, v) такую, что h(w) = h(v) ;

3) функция h должна удовлетворять лавинному эффекту (avalanche effect): изменение одного символа аргумента должно вызывать изменение в среднем половины выходных символов (лавинное изменение).

В основе перечисленных свойств лежит тот факт, что коллизии реально существуют и имеется возможность сравнения значений функции.

2. Квантовая функция

Для конечного множества X и множества (H2)®s квантовых s кубитных состояний взаимно однозначную функцию

ф : X - (H2)®s (1)

будем называть классически-квантовой (сокращенно просто квантовой) функцией. Такое определение квантовой функции удобно для определения понятия квантовой хеш-функции и рассмотрения ее свойств.

В качестве примера приведем следующую квантовую взаимно однозначную функцию. Пусть число v G {0,..., 2n — 1} отображается в кубит по правилу:

(2nv\ , v (2nv\ , v

ф : v - co^—J |0) J I1).

n— 1

Здесь последовательность v = vo ... vn—i рассматривается как число v vj 2j .

j=o

3. Квантовая функция, устойчивая к коллизии

В нашем определении квантовой функции требуется взаимная однозначность. Это, в частности, означает, что коллизий в квантовом случае в классическом смысле не существует, то есть разные элементы w, w' G X порождают различные квантовые состояния (образы) 1ф(->л)) и 1ф(->л')) .

Тем не менее ситуация коллизии возникает, если по элементу w G X порождено квантовое состояние ^(w)), а при извлечении информации из состояния (при измерении состояния) ^(w)) оно воспринимается наблюдателем как квантовое состояние 1ф(->л')), порожденное другим элементом w'. Этот факт можно интерпретировать как появление коллизии. А именно, для элемента w G X найден элемент w' G X со свойством " ^(w)) = Ii^(w'))". В рамках сказанного предлагается следующая формализация.

• Определим событие Collision,ф (w,w') как событие, описанное выше: по элементу w G X функцией ф порождено квантовое состояние ^(w)), а при анализе состояния 1ф(чл)) оно воспринимается как состояние Ii^(w')), порожденное элементом w' G X.

• Обозначим через Pr(Collisionф(w,w')) вероятность события Collision,(w,w').

92

М.Ф. АБЛАЕВ

Определение 1. Для е G [0,1] будем говорить, что квантовая функция ф е-устойчива к коллизиям, если для двух произвольных элементов w, w' G X выполняется

Pr(Collisionф(w,w')) < е.

• Далее будем говорить, что квантовая функция ф е-ортогональна (порождает е-ортогональные состояния), если для двух произвольных элементов w,w' G X выполняется

\{ф(ю)\ф^'))\ < е,

то есть абсолютная величина скалярного произведения двух квантовых состояний \ф(w)) и \ф(w')) ограничена сверху величиной е.

В рамках такой формализации справедлива следующая теорема.

Теорема 1. Если квантовая функция

ф : X ^ (H2fJs

является е-ортогональной квантовой функцией для 0 < е < 1, то квантовая функция ф является квантовой функцией, е2 -устойчивой к коллизиям.

Доказательство. Вероятность Pr(Collisionф (w,w')) такой коллизии определяем на основе закона Борна (см., например, книгу [2]). Закон Борна - один из ключевых принципов квантовой механики - позволяет вычислить вероятность того, что измерение квантовой системы позволит получить какой-либо результат. Закон Борна в формулировке книги [2] (разд. 9.2) гласит, что вероятность обнаружить систему в состоянии \ф) при условии, что она была приготовлена в состоянии \ф), задается квадратом модуля скалярного произведения этих состояний. Эту величину называют (в квантовой механике) фиделити (Fidelity)

F(\ф), \ф)) = \(ф\ф)\2.

Величина F является вероятностью совпадения (степенью согласованности в терминах квантовой механики) неизвестного квантового состояния с известным. Такое событие совпадения может реализоваться при измерении квантового состояния.

М. Уайлдер [2] интерпретирует закон Борна в терминах квантовой передачи информации следующим образом.

• Предположим, что нами приготовлено квантовое состояние \ф), которое передается по квантовому каналу связи. В идеале мы хотели бы получить на выходе то же самое состояние, но предположим, что на выходе получено другое состояние \ф) . Фиделити F(\ф), \ф)) является мерой близости полученного состояния \ф) к исходному состоянию \ф).

• Фиделити F(\ф), \ф)) интерпретируется как вероятность события «состояние \ф) будет принято за исходное состояние \ф)».

Понятно, что аргументы функции F «перестановочны» F(\ф), \ф)) = = F(\ф), \ф)). В силу определения фиделити имеем

0 < F(\ф), \ф)) < 1.

Понятно, что F(\ф), \ф)) = 0, если неизвестное состояние \ф) ортогонально заданному \ф), и F(\ф), \ф)) = 1, если состояния совпадают, то есть согласно закону Борна ортогональные квантовые состояния «идеально отличимы».

В силу закона Борна, его интерпретации в квантовой теории информации [2] и введенного обозначения Pr(CollisioПф(w,w')) справедливо неравенство

Pr(Collisionф(w, w')) = F(\ф(w)), \ф(w'))) = \^(w)^(w'))\2 < е2, которое доказывает теорему. □

К ВОПРОСУ О КВАНТОВОЙ ФУНКЦИИ, УСТОЙЧИВОЙ К КОЛЛИЗИЯМ 93

В качеств примера рассмотрим квантовую взаимно однозначную функцию, задаваемую двоичным кодом, исправляющим ошибки. Код, исправляющий ошибки, задается отображением

E :Ук — УП

таким, что для всех (различных) слов w, w' G Ук, их образов E(w) и E(w') выполняется следующее: хеммингово расстояние d(E(w),E(w')) между E (w) и E (w') не менее d. Такой код E называют (n, k, d) кодом. Код называют двоичным, если

У = {0,1}.

В работе [1] рассматривается функция

фв : {0,1}к - (H2)®s,

задаваемая условием

1 П

\фв (w)) = -^Y.\i)\Ei(w)),

где Ei(w) - i-й бит кодового слова E(w). Для функции фв справедливо следующее [1].

Пусть е < 1. Пусть k, n - целые числа, а также пусть

E : {0,1}к - {0,1}П

является (n, k, d)-двоичным кодом с d > (1 — е)п. Тогда для функции фв и произвольной пары различных слов w, w' G {0,1}к выполняется

\{'фвЫ\фв(w'))\ < е. В силу теоремы 1 функция фв является е2 -устойчивой к коллизиям.

Благодарности. Работа выполнена в рамках государственного задания Министерства науки и высшего образования Российской Федерации (тема № АААА-А19-119011790156-3).

Литература

1. Аблаев Ф.М., Аблаев М.Ф., Васильев А.В. Универсальное квантовое хеширование // Учен. зап. Казан. ун-та. Сер. Физ.-матем. науки. - 2014. - Т. 156, кн. 3. - С. 7-18.

2. Wilde M.M. Quantum Information Theory. - Cambridge: Cambridge Univ. Press, 2017. -776 p.

Поступила в редакцию 25.01.2021

Аблаев Марат Фаридович, научный сотрудник лаборатории квантовой оптики и информационных технологий; научный сотрудник лаборатории «Квантовые методы обработки информации»

Федеральный исследовательский центр «Казанский научный центр Российской академии наук»

ул. Лобачевского, д. 2/31, г. Казань, 420111, Россия Казанский (Приволжский) федеральный университет

ул. Кремлевская, д. 18, г. Казань, 420008, Россия E-mail: [email protected]

94

М.Ф. АБЛАЕВ

ISSN 2541-7746 (Print)

ISSN 2500-2198 (Online)

UCHENYE ZAPISKI KAZANSKOGO UNIVERSITETA. SERIYA FIZIKO-MATEMATICHESKIE NAUKI (Proceedings of Kazan University. Physics and Mathematics Series)

2021, vol. 163, no. 1, pp. 90-94

ORIGINAL ARTICLE

doi: 10.26907/2541-7746.2021.1.90-94

On Quantum Collision Resistant Function M.F. Ablayev

Federal Research Center "Kazan Scientific Center of the Russian Academy of Sciences", Kazan, 420111 Russia Kazan Federal University, Kazan, 420008 Russia E-mail: [email protected]

Received January 25, 2021 Abstract

In the classical hashing theory, collision is a coincidence of the values of a function with different arguments. This paper formulates a quantum analogue of the collision property. A variant of formalization of the concept of quantum function resistant to collisions was proposed. Within the framework of this formalization, the theorem (sufficient condition) on the quantum function that is resistant to collisions was proved.

Keywords: quantum cryptography, quantum hashing, resistance to collisions

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Acknowledgments. This study was performed as part of the state assignment no. AAAA-A19-119011790156-3 of the Ministry of Science and Higher Education of the Russian Federation.

References

1. Ablayev F.M., Ablayev M.F., Vasilev A.V. Universal quantum hashing. Uchenye Zapiski Kazanskogo Universiteta. Seriya Fiziko-Matematicheskie Nauki, 2014, vol. 156, no. 3, pp. 7-18. (In Russian)

2. Wilde M.M. Quantum Information Theory. Cambridge, Cambridge Univ. Press, 2017. 776 p.

I Для цитирования: Аблаев М.Ф. К вопросу о квантовой функции, устойчивой

I к коллизиям // Учен. зап. Казан. ун-та. Сер. Физ.-матем. науки. - 2021. - Т. 163, \ кн. 1. - С. 90-94. - аок 10.26907/2541-7746.2021.1.90-94.

/ For citation: Ablayev M.F. On quantum collision resistant function. Uchenye Zapiski ( Kazanskogo Universiteta. Seriya Fiziko-Matematicheskie Nauki, 2021, vol. 163, no. 1, \ pp. 90-94. doi: 10.26907/2541-7746.2021.1.90-94. (In Russian)

i Надоели баннеры? Вы всегда можете отключить рекламу.