Шифрование с открытым ключом. Алгоритм RSA

Содержание

Слайд 2

Симметричный шифр

Симметричный шифр – метод передачи шифрованной информации, в котором зашифровывающий и

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

<

Слайд 3

Симметричный шифр

<

Симметричный шифр

Слайд 4

Симметричный шифр

Достоинства:
Всего один зашифровывающий / расшифровывающий ключ
Недостатки:
Процесс обмена информацией о секретном ключе

Симметричный шифр Достоинства: Всего один зашифровывающий / расшифровывающий ключ Недостатки: Процесс обмена
представляет собой брешь в безопасности.
Для передачи секретного ключа необходим закрытый канал связи.

<

Слайд 5

Ассиметричный шифр

Ассимметричный шифр – метод передачи шифрованной информации, в котором зашифровывающий и

Ассиметричный шифр Ассимметричный шифр – метод передачи шифрованной информации, в котором зашифровывающий
расшифровывающий ключи не совпадают.
Ассиметричное шифрование является односторонним процессом.
Данные шифруются только открытым ключом
Расшифровываются только секретным
Открытый и секретный ключ связаны между собой.

<

Слайд 6

Ассиметричный шифр

<

Ассиметричный шифр

Слайд 7

Ассиметричный шифр

Достоинства:
Для передачи ключа не нужен закрытый канал связи.
Открытый ключ может быть

Ассиметричный шифр Достоинства: Для передачи ключа не нужен закрытый канал связи. Открытый
свободно распространен, это позволяет принимать данные от всех пользователей.
Недостатки:
Ресурсоемкий алгоритм шифрования / дешифрирования

<

Слайд 8

Виды ассиметричных шифров

RSA
Rivest-Shamir-Adleman (Ривест-Шамир-Адлеман)
DSA
Digital Signature Algorithm (Алгоритм цифровой подписи)
EGSA
El-Gamal Signature Algorithm (Алгоритм

Виды ассиметричных шифров RSA Rivest-Shamir-Adleman (Ривест-Шамир-Адлеман) DSA Digital Signature Algorithm (Алгоритм цифровой
ЭЦП Эль-Гамаля)
ECC
Elliptic Curve Cryptography (Криптография эллиптической кривой)
ГОСТ Р 34.10-94
Российский стандарт схожий с DSA
ГОСТ Р 34.10-2001
Российский стандарт схожий с ECC

<

Слайд 9

Алгоритм RSA

RSA (1977 г.) – криптографическая система открытого ключа. Обеспечивает такие механизмы

Алгоритм RSA RSA (1977 г.) – криптографическая система открытого ключа. Обеспечивает такие
защиты как шифрование и цифровая подпись.
Цифровая подпись (ЭЦП) – механизм аутентификации, позволяющий проверить принадлежность подписи электронного документа его владельцу.
Алгоритм RSA используется в Internet, к примеру в:
S/MIME
IPSEC (Internet Protocol Security)
TLS (которым предполагается заменить SSL)
WAP WTLS.

<

Слайд 10

Алгоритм RSA: Теория

В основу асимметричных криптосистем кладётся одна из сложных математических проблем,

Алгоритм RSA: Теория В основу асимметричных криптосистем кладётся одна из сложных математических
которая позволяет строить односторонние функции и функции-лазейки.
В основе алгоритма RSA лежит вычислительная проблема разложения больших чисел на простые множители.

<

Слайд 11

Алгоритм RSA: Теория

Односторонняя функция – функция, которая вычисляется только прямо, т.е. не

Алгоритм RSA: Теория Односторонняя функция – функция, которая вычисляется только прямо, т.е.
обращается.
Возможно найти f(x), зная x, но невозможно обратное.
Односторонней функцией в RSA служит функция для шифрования.
Лазейка – некий секрет, зная который можно обратить одностороннюю функцию.
Лазейкой в RSA является секретный ключ.

Слайд 12

Алгоритм RSA: Реализация

Выбираются два случайных простых числа p и q заданного размера
Вычисляется

Алгоритм RSA: Реализация Выбираются два случайных простых числа p и q заданного
модуль, n
Вычисляется значение функции Эйлера

<

Слайд 13

Алгоритм RSA: Реализация

Выбирается целое число взаимно простое со значением функции
е – открытая

Алгоритм RSA: Реализация Выбирается целое число взаимно простое со значением функции е
экспонента
Вычисляется число d, мультипликативно обратное к числу e, т.е.
d – секретная экспонента
Открытый ключ
Секретный ключ

<

Слайд 14

Алгоритм RSA: Реализация

Шифрование
Формула для шифрования
Возьмем к примеру сообщение
Запишем его кодом

Алгоритм RSA: Реализация Шифрование Формула для шифрования Возьмем к примеру сообщение Запишем
в соответствии с алфавитом
Результат:
Пример:

<

Слайд 15

Алгоритм RSA: Реализация

Дешифрирование
Формула для дешифрирования
Шифрованное сообщение
Результат:
В соответствии с алфавитом:
Пример:

<

Алгоритм RSA: Реализация Дешифрирование Формула для дешифрирования Шифрованное сообщение Результат: В соответствии с алфавитом: Пример:
Имя файла: Шифрование-с-открытым-ключом.-Алгоритм-RSA.pptx
Количество просмотров: 49
Количество скачиваний: 2