- •Лекция Пост-квантовая криптография
- •Влияние квантового компьютера на существующие криптосистемы
- •Новые криптосистемы
- •Схемы шифрования и обмена ключами
- •Схемы электронной подписи
- •Уровни практической стойкости
- •Итоги конкурса алгоритмов шифрования июль 2022г.
- •Параметры схем шифрования и распределения ключей
- •Параметры схем распределения ключей
- •Итоги конкурса алгоритмов ЦП
- •Параметры схем электронной подписи
- •Математический аппарат криптосистем в постквантовой криптографии
- •Валгоритмах CRYSTALS-Kyber, CRYSTALS-Dilithium и FALCON
- •Дорожная карта России по развитию квантовых технологий
- •Задачи дорожной карты
- •Стандартизация в России
- •2. Криптосистемы на основе алгебраического кодирования
- •кодами для обеспечения ее стойкости. Поэтому потребуется освежить знания по корректирующим кодам, которые
- •Каждый ЛК может быть однозначно задан своей порождающей матрицей G, состоящей из двоичных
- •Если G – порождающая матрица кода V, а
- •Пример линейного кода
- •Если в кодовом слове y возникает ошибка e (при его передаче по каналу
- •Если код имеет минимальное кодовое расстояние dmin , то он
- •Декодирование линейных кодов
- •Однако процедура декодирования (т. е. исправления ошибок) остается весьма сложной для произвольных линейных
- •Более того, в теории вычислительной сложности [9] доказывается утверждение, что если бы для
- •Валерий
- •Криптосистемы на основе алгебраического кодирования
- •2. Криптосистема Мас-Элис
- •3) генерируется случайная перестановочная n n матрица PA (перестановочной называется такая матрица PA
- •Шифрование КС Мак-Элис
- •Заметим, что в отличие от метода РША и подобно тому, как это было
- •Стойкость КС Мак-Элис
- •2) для восстановления
- •Представленный ранее материал позволяет сформулировать следующие основные свойства КС Мак-Элис:
- •Криптосистема Ниддерайтера 1986 г.
- •Алгоритмы шифрования -дешифрования
- •Системы шифрования с инкапсуляцией ключей (гибридные системы)
- •Пример системы шифрования с инкапсуляцией ключей
- •Принцип работы системы шифрования с инкапсуляцией ключей
- •Параметры схем шифрования и распределения ключей
- •Выводы
- •Вопросы реализации квантовых вычислений
- •Квантовое настоящее
- •Исследования квантового компьютера
- •Способы практической реализации квантовых компьютеров
- •Ядерные магнитно-резонансные компьютеры
- •Выравнивание спинов–молекулы (например, хлороформ 13CHCl3) помещаются в растворитель (например, дейтерированный ацетон (СD3)2CO. Затем
- •ЯМР-компьютеры: за и против
- •Современный ядерный компьютер
- •Параметры российского 70-кубитного квантового компьютера на ионах иттербия.
- •70-кубитный компьютер
- •Современный ядерный
- •ЭВМ – 50-е годы ХХ века
- •КОМПЛЕКС ЛАБОРАТОРНЫХ РАБОТ ПО ТЕМЕ: «АТАКИ НА КРИПТОАЛГОРИТМЫ С ИСПОЛЬЗОВАНИЕМ КВАНТОВОГО КОМПЬЮТЕРА»
Параметры схем электронной подписи
Математический аппарат криптосистем в постквантовой криптографии
•Использование теории целочисленных решеток.
•Использование кодов, исправляющих ошибки.
•Использование многочленов от многих переменных.
•Использование криптографических хэш- функций.
•Использование изогений на суперсингулярных эллиптических кривых.
•“Эзотерика” (проблемы сопряженного поиска (search problem) или операции в группах кос (braid groups), алгебра октонионов, многочлены Чебышёва и т.д)
Валгоритмах CRYSTALS-Kyber, CRYSTALS-Dilithium и FALCON
используются методы криптографии, основанные на задачах теории решёток, время решения которых не отличается на обычных и квантовых компьютерах.
Алгоритм SPHINCS+ применяет методы криптографии на основе хеш-функций.
ВBIKE и HQC McEliece используются элементы теории алгебраического кодирования и линейные коды, также применяемые в схемах коррекции ошибок.
SIKE базируется на использовании суперсингулярной изогении и рассматривается в качестве кандидата на стандартизацию, так как отличается наименьшим размером ключа
Дорожная карта России по развитию квантовых технологий
Основные направления и уровни развития.
1.Квантовые компьютеры и вычисления. (Использование квантовых явлений для решения задач)
Мировой уровень QTRL 4-5. В России 3-4.
2. Квантовые телекоммуникации
Использование свойств квантовых систем для передачи ключей. Уровень QTRL 6-9. В России 8 для систем «точка-точка».
3. Квантовые сенсоры и метрология.(Высокоточные измерительные приборы на квантовых эффектах). QTRL 6-9. В России 1-5.
Задачи дорожной карты
1.Поддержка прорывных научно-технологических проектов, направленных на развитие КТ.
2.Создание инновационной экосистемы и условий для перехода квантовых разработок в промышленный сектор.
3.Организация сотрудничества между научно-техническими подразделениями и потенциальными потребителями квантовых технологий.
4.Развитие кадрового потенциала в области квантовых технологий путем внедрения новых образовательных программ.
•Бюджет по релизации дорожной карты в 2019-2024 годах составит 51.1 млрд руб. включая внебюджетное финансирование в размере 8,7 млрд руб.
Стандартизация в России
Проект методических рекомендаций для стандартизации
постквантовой электронной подписи на основе кодов, исправляющих ошибки
В. В. Высоцкая, И. В. Чижов
2. Криптосистемы на основе алгебраического кодирования
кодами для обеспечения ее стойкости. Поэтому потребуется освежить знания по корректирующим кодам, которые изучались ранее в курсах «Теория электрической связи» и «Передача данных».
|
Краткие сведения о линейных кодах [4] |
|||
Линейный двоичный (n, k) код V (ЛК) – это |
множество, |
|||
состоящее из |
2k |
двоичных последовательностей |
длиной n |
|
каждая, для которых справедливо условие: |
|
|||
если |
y1 V , |
то y1 y2 V, |
|
|
y2 |
|
|
||
|
V , |
|
|
|
где означает поэлементное суммирование по mod 2.
|
x |
|
y |
|
Y’ |
|
x |
|
|
|
Помехоустойчивый |
|
|
||||||
Источник |
Канал |
Декодер |
Получатель |
||||||
|
Кодер |
|
|
|
|||||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
Каждый ЛК может быть однозначно задан своей порождающей матрицей G, состоящей из двоичных элементов 0 и 1 (рис. 3.6).
Рис. 3.6. Порождающая матрица линейного кода
Если G – порождающая матрица кода V, а |
x |
– |
двоичная |
|
информационная последовательность длины |
k, то кодирование |
|||
(т. е. преобразование ее в кодовую последовательность |
y |
) |
||
производится по правилу |
|
|
|
|
y x G , |
|
|
|
(3.14) |
где операции умножения вектора на матрицу выполняются в поле GF (2) .
Линейный код может быть представлен в систематической форме, когда каждое его слово состоит из k информационных
символов |
xk и следующих за ними n k |
проверочных |
символов |
cn k , которые формируются по информационным |
|
при помощи линейных операций над полем |
GF (2) . Эти |
|
линейные соотношения являются нетривиальной частью так называемой проверочной матрицы кода, которая однозначно определяется по его порождающей матрице [4].
k |
n-k |
