Только что была статья про асимметричное шифрование — там была математика. Теперь попробуем без: построим простую аналогию с обычными замками, которыми мы запираем двери, ящики, гаражи и квартиры.
В нашей метафоре шифрование — это когда вы вешаете замок на что-то, к чему хотите ограничить доступ для посторонних, а расшифровывание — это когда кто-то открывает этот замок.
Коротко об асимметричном шифровании
Если вам нужно погрузиться получше — почитайте нашу статью, там всё про ключи и числа. Короткая версия звучит так:
- В асимметричном шифровании всегда есть два ключа — открытый и закрытый.
 - Открытым ключом сообщения шифруют, а секретным — расшифровывают.
 - Открытый ключ доступен для всех, а секретный ключ должен держаться в секрете. Если кто-то узнает секретный ключ, он тоже сможет расшифровывать все сообщения.
 - В асимметричном алгоритме зашифровать сообщение может кто угодно, а расшифровать — только владелец секретного ключа.
 
Мир с замками и заводами
Представьте себе такой мир, в котором у каждого желающего есть свой маленький завод по производству замков. Любой человек может выпустить любое число замков в любой момент.
Единственная особенность работы такого завода — при каждом новом обращении он выпускает только один ключ и бесконечное количество защёлкивающихся замков, которые открываются только этим ключом. Все замки изначально открытые, но если замок защёлкнуть, то открыть его можно только родным ключом.
Так как ключ к каждой серии замков выпускается только один, то хозяин завода должен его беречь. Если ключ потеряется, замки нельзя будет открыть. А если ключ станет достоянием общественности, то кто угодно сможет открыть замок.
Шифрование — запираем ящик на замок
Теперь представим такую ситуацию:
- Вы заказываете новую серию замков с ключом.
 - Ключ прячете у себя.
 - Замки раздаёте всем желающим.
 
После этого вы всем объявляете, что если кто-то захочет передать вам что-то по секрету, то он должен сделать так:
- Положить секретное сообщение в ящик.
 - Запереть этот ящик, защёлкнув на нём ваш замок.
 - Отправить ящик на ваш адрес.
 
Кодирование и шифрование — в чём разница?
Невзламываемый шифр Вернама
Симметричное шифрование
Асимметричное шифрование
Как работает электронная подпись
Как работает шифрование в мессенджерах
Разбор: Гугл делает вход по ключу доступа основным способом аутентификации
Алгоритмы шифрования, на которых держится мирРасшифровка — открываем ящик
Когда владелец секретного ключа получает посылку, он открывает замок своим ключом и видит содержимое ящика. Если он потеряет ключ, то запасных вариантов у него в этом случае не будет — сообщение останется непрочитанным.
Плюсы и минусы
Плюс — секретное сообщение может вам отправить кто угодно, у кого есть ваш замок. А ещё одними и теми же замками можно запирать много разных посылок, если нужно передать много сообщений.
Минус — односторонняя связь. Все могут передать секретное сообщение вам, а вы в ответ — нет. Единственный выход — чтобы у вашего собеседника тоже появился такой заводик с ключами. Тогда вы сможете переписываться сколько угодно, шифруя свои сообщения замками собеседника.