Асимметричные криптоалгоритмы
Каждый пользователь асимметричной криптосистемы предварительно создает по определенному алгоритму пару ключей : закрытый и открытый ? они будут в дальнейшем использоваться для отправки писем именно ему. Для отправки письма другому абоненту сети необходимо будет воспользоваться именно его открытым ключом.
Алгорит RSA является классикой асимметричной криптографии. В нем в качестве необратимого преобразования отправки используется возведение целых чисел в большие степени по модулю.
Асимметричная криптография, как оказалось, позволяет очень красиво решать и задачу аутентификации автора сообщения ? простым изменением порядка использования открытого и закрытого ключей.
Асимметричная криптография сделала еще и достаточно мощный прорыв в технологии первоначального распространения ключей. Если для симметричных криптосистем обязательным был предварительный обмен по закрытому каналу (обычно лично из рук в руки), то теперь появились совершенно новые способы для этого.
Метод Диффи-Хеллмана использует алгоритм, подобный алгоритму RSA, для первоначального обмена ключами в симметричных криптосистемах по открытому каналу, но только такому, в котором невозможна фальсификация сообщений.