80 likes | 234 Views
Кодовая криптография с открытым ключом. д.т.н., проф. Крук Е.А. СПбГУАП. Нелегальный пользователь. Традиционная задача защиты. B f,f -1. A f,f -1. Простые задачи. Защита в открытых сетях. A j. A i. Функция с закрытыми дверями:. Простая задача. Сложная задача.
E N D
Кодовая криптография с открытым ключом д.т.н., проф. Крук Е.А. СПбГУАП
Нелегальный пользователь • Традиционная задача защиты B f,f-1 A f,f-1 Простые задачи • Защита в открытых сетях Aj Ai Функция с закрытыми дверями: Простая задача Сложная задача Защита информации в открытых сетях
Абоненты Публичные ключи Секретные ключи f1-1(.,k1) A1 f1(.) fN-1(.,kN) AN fN(.) Публичный ключ • Система Мак-Элиса • Шифрование: y=xK+e, K=MGP • Дешифрование: • Задача нелегального пользователя: сообщение Случайный вектор веса t Системы публичных ключей
Публичные ключи Секретные ключи Способ шифрования Способ дешифрования Задача нелегального пользователя: декодирование в G’ вектора из E Задание множества E Система публичных ключей на основе полного декодирования
Параметры кодовых криптосистем • Система публичных ключей на базе полного декодирования • Код (256,128), t=8 • M, M2 – (256×256) - двоичные матрицы • длина публичных ключей - 2-4 КБ • рабочий фактор - 262 • длина секретных ключей - 2-4 КБ • Система Макэлиса • Код (1024,524), t=50 • длина публичного ключа - 66 КБ • рабочий фактор - 261 • длина секретных ключей - 2-4 КБ
Сравнение с известными криптосистмами
сообщение подпись u z ? F1(u) = F2(z) Множество сообщений u F(u) Множество допустимых синдромов S Процедура подписывания Процедура проверки (u,z=e) – подписанное сообщение Электронная подпись • Публичные ключи: • H – проверочная матрица (n,k) кода A • t – расстояние кода A • F() – нелинейная необратимая функция • Секретные ключи • Y – процедура декодирования кода A Параметры подписи: код (1024,424), t=50 F(u) на основе DES Сложность подделки -261 Длина публичного ключа – 66кБ Длина секретного ключа – 2-4кБ
Сравнение с иными алгоритмами подписи