Магическое шифрование открытым ключом

11 июля 12:48 2017

Система шифрования электронной почты основана на так называемом шифровании открытым ключом. Я очень бы хотел вам дать полное и детальное описание того, как это работает, но я не знаю в точности, как это работает (я не математик, а шифрование создается с помощью такого рода математики, которая может нравиться только сумасшедшим), поэтому я дам вам простой ответ: это магия. Возможно, этого не достаточно, тогда я попытаюсь объяснить это немного подробнее, но без излишних сложностей.

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

Индивидуальный ключ — это разновидность кодового слова. Сообщите программе имя файла, который вы хотите зашифровать, и индивидуальный ключ, и программа с помощью математического алгоритма зашифрует этот файл. Как вам дешифровать файл? Вы делаете то же самое: сообщаете программе имя шифрованного файла и индивидуальный ключ, и она с помощью математического алгоритма совершает обратный процесс и дешифрует файл.

Возможно, вы уже пользовались шифрованием индивидуальным ключом, поскольку его используют многие компьютерные программы. К примеру, если вы пользуетесь командой Protect Document (Защита документа) в Word для Windows, вы пользуетесь шифрованием индивидуальным ключом. Пароль, который запрашивает у вас программа, в действительности является индивидуальным ключом.

При шифровании открытым ключом процесс становится более таинственным. В шифровании открытым ключом используются два ключа: индивидуальный и открытый. Посредством математических чудес оба ключа работают вместе, Вы шифруете файл одним ключом (например, открытым ключом), а дешифрован файл может быть только при помощи другого ключа!

Вы не сможете дешифровать файл тем же самым ключом, который использовался при шифровании файла, — вам нужно использовать другой ключ. Звучит немного странно, но именно так это работает. (Итак, здесь мои познания заканчиваются. Не спрашивайте меня, как работает вся эта математика, насколько я могу судить — это магия!)