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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Текст

Миша Полянин


Редактор

Максим Ильяхов


Корректор

Ира Михеева


Иллюстратор

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


Вёрстка

Маша Дронова


Доставка

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

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