Объяснение асимметричного шифрования без математики
easy

Объяснение асимметричного шифрования без математики

Чтобы лучше понять принцип работы.

Только что была статья про асимметричное шифрование — там была математика. Теперь попробуем без: построим простую аналогию с обычными замками, которыми мы запираем двери, ящики, гаражи и квартиры. 

В нашей метафоре шифрование — это когда вы вешаете замок на что-то, к чему хотите ограничить доступ для посторонних, а расшифровывание — это когда кто-то открывает этот замок.

Коротко об асимметричном шифровании

Если вам нужно погрузиться получше — почитайте нашу статью, там всё про ключи и числа. Короткая версия звучит так:

  1. В асимметричном шифровании всегда есть два ключа — открытый и закрытый.
  2. Открытым ключом сообщения шифруют, а секретным — расшифровывают.
  3. Открытый ключ доступен для всех, а секретный ключ должен держаться в секрете. Если кто-то узнает секретный ключ, он тоже сможет расшифровывать все сообщения.
  4. В асимметричном алгоритме зашифровать сообщение может кто угодно, а расшифровать — только владелец секретного ключа.

Мир с замками и заводами

Представьте себе такой мир, в котором у каждого желающего есть свой маленький завод по производству замков. Любой человек может выпустить любое число замков в любой момент. 

Единственная особенность работы такого завода — при каждом новом обращении он выпускает только один ключ и бесконечное количество защёлкивающихся замков, которые открываются только этим ключом. Все замки изначально открытые, но если замок защёлкнуть, то открыть его можно только родным ключом.

Так как ключ к каждой серии замков выпускается только один, то хозяин завода должен его беречь. Если ключ потеряется, замки нельзя будет открыть. А если ключ станет достоянием общественности, то кто угодно сможет открыть замок. 

Шифрование — запираем ящик на замок

Теперь представим такую ситуацию:

  1. Вы заказываете новую серию замков с ключом.
  2. Ключ прячете у себя.
  3. Замки раздаёте всем желающим.

После этого вы всем объявляете, что если кто-то захочет передать вам что-то по секрету, то он должен сделать так:

  1. Положить секретное сообщение в ящик.
  2. Запереть этот ящик, защёлкнув на нём ваш замок.
  3. Отправить ящик на ваш адрес.

Расшифровка — открываем ящик

Когда владелец секретного ключа получает посылку, он открывает замок своим ключом и видит содержимое ящика. Если он потеряет ключ, то запасных вариантов у него в этом случае не будет — сообщение останется непрочитанным.

Плюсы и минусы

Плюс — секретное сообщение может вам отправить кто угодно, у кого есть ваш замок. А ещё одними и теми же замками можно запирать много разных посылок, если нужно передать много сообщений.

Минус — односторонняя связь. Все могут передать секретное сообщение вам, а вы в ответ — нет. Единственный выход — чтобы у вашего собеседника тоже появился такой заводик с ключами. Тогда вы сможете переписываться сколько угодно, шифруя свои сообщения замками собеседника.

Текст

Миша Полянин



Корректор

Ира Михеева


Иллюстратор

Даня Берковский


Вёрстка

Маша Дронова


Доставка

Олег Вешкурцев

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Вам может быть интересно
easy