18.6. Схема шифрования с открытым ключом

Схема шифрования с открытым ключом (рис. 4) складывается из следующих компонентов:

При такой схеме шифрования выполняются следующие шаги:

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

Это и есть открытый ключ. Второй ключ, соответствующий открытому, остается в личном владении и должен сохраняться в секрете.

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

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