ШИФРОВАНИЕ И ЦИФРОВАЯ ПОДПИСЬ

advertisement
ШИФРОВАНИЕ И
ЦИФРОВАЯ ПОДПИСЬ
Передача важной информации
Незащищенное соединение
Как защитить информацию?
• Поэты шифровали посление в акростихе. Стихотворение Павла
Мелехина проданное Михаилу Касаткину и опубликованное в
журнале.
Месяц в городе ночью не виден,
Как над сквером — отдельный плафон.
Ах, зачем так безмолвен Никитин,
Словно морем огней напоён.
Автоматы у входа в аллею
Тоже будто бы странники тут,
Как слепцы — ни о чем не жалеют,
И даяния медного ждут.
Нам-то кажется полночь пустою,
Грубоватым — неоновый свет.
Он хоть движется, зренье — в застое:
Вот чего опасайся, поэт!
Ну а чтоб глубоко, не парадно
Оценить, как мы нынче живём,
Встать на место Никитина надо —
И не в сквере, а в веке былом…
Как защитить информацию?
• Поэты шифровали посление в акростихе. Стихотворение Павла
Мелехина проданноме Михаилу Касаткину.
Месяц в городе ночью не виден,
Как над сквером — отдельный плафон.
Ах, зачем так безмолвен Никитин,
Словно морем огней напоён.
Автоматы у входа в аллею
Тоже будто бы странники тут,
Как слепцы — ни о чем не жалеют,
И даяния медного ждут.
Нам-то кажется полночь пустою,
Грубоватым — неоновый свет.
Он хоть движется, зренье — в застое:
Вот чего опасайся, поэт!
Ну а чтоб глубоко, не парадно
Оценить, как мы нынче живём,
Встать на место Никитина надо —
И не в сквере, а в веке былом…
Шифр Цезаря
Шифр Це́заря — один из древнейших шифров. При
шифровании каждый символ заменяется другим, отстоящим
от него в алфавите на фиксированное число позиций.
Шифр назван в честь римского императора Гая Юлия Цезаря,
использовавшего его для секретной переписки.
Цезарь = 24 6 9 1 18 30
+3
Щзкгуя = 27 9 12 4 21 33
Передача важной
информации
Защищенное соединение
Незащищенное соединение
Шифрование открытым ключом
Открытый ключ
Закрытый ключ
Простые числа
• Простое число – это натуральное
число, имеющее ровно два
натуральных делителя: 1 и само себя.
• Примеры простых чисел: 3,5,7,11,13…
Сказка про RSA
• Сидели как-то Rivest, Shamir and Adelman и
придумывали RSA
Как происходит шифрование?
• Открытый ключ (e,n) – пара чисел,
которая используется для шифровки
• Закрытый ключ (d,n) – другая пара чисел,
которая используется для расшифровки
Hash – контрольная сумма
•
Под этим названием скрывается целый ряд математических функций, которые
позволяют снять «отпечаток пальца» с определенного объема информации.
?
По отпечатку пальцу мы всегда можем однозначно идентифицировать нужного
нам человека
Примеры Hash
•
Количество гласных в предложении - 12
Шла Саша по шоссе и сосала сушку.
Проверка подписи
Сообщение с цифровой
подписью:
Проверка подписи и целостности
сообщения:
ЭЦП
HASH
послание
(отпечаток)
закрытый
ключ
шифруем
послание
открытый
ключ
расшифр.
HASH
+
ЭЦП
почтовый ящик получателя
(отпечаток)
H(m)
=
H(m)
Если полученные значения равны
значит – отправил Поцелуев и сообщение
не менялось
Сертификационные центры
Thawte
Comodo
VeriSign
• Как узнать что у нас «настоящий» открытый ключ?
• Сертификационные центры удостоверяют,
«ставят штамп» на открытые ключи
• Доверие к этим «штампам» зашито в операционную
систему
Сертификационные центры
открытый
ключ
HASH (
COMODO
персональная
информация
)
подписывает
закрытым ключом
COMODO
Открытый
ключ
открытый
ключ
персональная
информация
SSL
Сертификат
Персональная
информация
Схема работы SSL
Хранилище (HDD)
File1
File2
File3
…
modSSL
модуль
Передача SSL сертификата
Запрос SSL сертификата
с жесткого диска
WEB – сервер Apache
Передача
SSLсертификата
сертификата–
Запрос SSL
в нем (e,n) сервера
https://vasya.ru/send.php
Схема работы SSL
Хранилище (HDD)
File1
File2
File3
…
modSSL
модуль
Передача SSL сертификата
WEB – сервер Apache
Передача SSL сертификата
Проверка подлинности
подписи и сертификата
COMODO
открытый
ключ
сервера
https://vasya.ru/send.php
информация о
сервере
Схема работы SSL
Хранилище (HDD)
File1
File2
File3
Использование закрытого ключа
…
для расшифровки ID
modSSL
модуль
WEB – сервер Apache
Установка
защищенного
соединения
Передача
зашифрованного
ID
на основе идентификатора сессии
Алгоритм AES
Генерация идентификатора сесcии - ID
Шифрование ID полученным ключом
из SSL сертификата
https://vasya.ru/send.php
3465346873497463746
4363465436745745754
Типы сертификатов
•
•
•
•
•
Стандартные сертификаты
Wilde Card
SGC сертификаты
EV сертификаты
Сертификаты разработчика
Наши клиенты
•
•
•
•
•
•
Банк Москвы
Райффайзен
Сбербанк
Росгосстрах
Тройка Диалог
Ингосстрах
Вопросы?
???
Download