Открытый ключ

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

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

Кодируют и в наше время стандартными методиками, однако пересылка ключей и цифровая подпись теперь выполняются совершенно по-новому. Теперь два способа шифровки с открытым ключом имеют широкое признание и закреплены в нескольких стандартах. Национальный институт стандартов и технологий США NIST (бывший ANSI) создал стандарт MD 20899, который основан на алгоритме Эль Гамаля, а алгоритма RSA лежит в основе таких стандартов, как ISO/IEC/DIS 9594-8 международной ассоциации по стандартизации и Х.509 международной организацией по связи.