Ассиметричная криптография отличается от обычной (симметричной) тем, что в ней используется не один ключ, а пара ключей!
Пара ключей – это значит, что зашифровать можно только одним ключом, но расшифровать можно только вторым из этой пары.
Такая возможность достигнута путем применения сложной математики!
Примером ассиметричной криптографии является шифрование по шифру RSA.
Это шифр придумали три математика Ривест, Шамир и Адлеман (Rivest, Shamir, Adleman — RSA).
Приведем пример. Например, ты сгенерировал (с помощью RSA) два ключа: К1 и К2. Один ключ (К1) держишь в секрете, например, на личной флешке. Назовем этот ключ закрытым.
А другой ключ (К2) назовем открытым для всех. Ты его, например, размещаешь на сайте, присылаешь друзьям по почте, то есть все могут воспользоваться этим открытым ключом К2!
Получается, если кто-то хочет тебе прислать шифрованное сообщение, он берет твой открытый ключ К2 и с его помощью шифрует сообщение. Но это сообщение можно расшифровать только имея парный ключ, а именно К1. Так как К1 у всех отсутствует, то расшифровать его можешь только вы! Так, хитро.
В паре ключей обычно называю один ключ закрытый, а второй отрытый. Поэтому ассиметричную криптографию еще называют криптографией с открытым ключом! Напомним, что эти ключи (закрытый и открытый) создаются и существуют только вместе – составляют пару.
Задача:
В классе учатся 10 человек.
Учитель сказал, чтобы ему ученики ответы на домашние задания прислали в зашифрованном виде по шифру RSA.
Вопросы:
1. Сколько учителю нужно сгенерировать ключей для решении указанной задачи?
A. 1
Б. 2.
В. 10
Г. 11
Д. 22
Е. 45
2. Каким ключом ученики должны зашифровать свои ответы:
А. Открытым ключом учителя
Б. Открытым своим ключом
В. Закрытым ключом учителя
Г. Закрытым ключом родителей
3. Каким ключом учитель может расшифровать присланные от учеников ответы:
А. Своим закрытым ключом
Б. Своим открытым ключом
В. Закрытым ключом директора школы
Ответы:
1. Б
2. А
3. А