"Филипп Зимерман. Кодирование с открытым ключом для всех" - читать интересную книгу автора


Если секретность вне закона, то только люди вне закона будут
ею обладать. Секретные агентства имеют доступ к хорошей
криптографической технологии. Такой же технологией пользуются
перевозчики оружия и наркотиков. Так поступают нефтяные компании
и другие корпорации-гиганты. Но обычные люди и массовые
организации в своем большинстве не имели доступа к
криптографическим технологиям "военного уровня" с использованием
открытого ключа. До сих пор.

PGP позволяет людям взять секретность в собственные руки.
Сейчас налицо возрастастающая социальная потребность для этого.
Поэтому я и написал PGP.

Как PGP Работает
================

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

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

В стандартных криптографических системах, таких, как US
Federal Data Encryption Standart (DES), один и тот же ключ
используется и для шифрования, и для расшифровки. Это значит что
ключ должен первоначально быть передан через секретные каналы
так, чтобы обе стороны могли иметь его до того, как шифрованные
сообщения будут посылаться по обычным каналам. Это может быть
неудобно. Если вы имеете секретный канал для обмена ключами,
тогда вообще зачем вам нужна криптография?

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