100
Симметричный ключ - ключ, в котором отправитель и получатель исполь-
зуют один и тот же ключ для шифрования и дешифрования сообщений. Ис-
пользование одного ключа является недостатком схем шифрования с сим-
метричным ключом - ведь сам код ключа должен передаваться незашифро-
ванным, чтобы получатель мог использовать его для дешифрации сообще-
ний. Если постороннее
лицо получит такой код ключа, он может расшифро-
вать сообщение независимо от того, сколько битов составляет длина ключа.
Правительство США определило и утвердило стандарт шифрования данных
(DES, Data Encryption Standart), который представляет собой схему шифро-
вания с симметричным секретным ключом, стандарт DES работает на 64-
битовых блоках посредством 56-битового ключа.
Схемы шифрования с помощью
асимметричного ключа используют обще-
доступный и частный ключи. Тот, кто желает получить зашифрованное со-
общение, должен иметь оба ключа. Получатель предоставляет общедоступ-
ный ключ, а отправитель затем использует его для шифрования сообщения.
Единственным способом дешифрования этого сообщения является использо-
вание обоих - общедоступного и частного ключа получателя
.
Даже отправи-
тель не сможет дешифровать это сообщение, поскольку он не знает частного
ключа получателя.
Шифрование RSA - алгоритм для асимметричного шифрования с помо-
щью общедоступного ключа, запатентованный в 1983 году фирмой Public
Key Partners (PCP); символы RSA суть аббревиатура фамилий изобретателей
алгоритма. RSA в настоящее фактически стандарт de-facto и является скорее
дополнением, чем заменой шифрования DES. Каждая схема имеет
свои пре-
имущества - DES является быстродействующей схемой шифрования и рабо-
тает эффективно для крупных файлов (имеет лучшие скоростные качества),
RSA работает эффективно для шифрования относительно небольших сооб-
щений, обеспечивает цифровые подписи и надежный обмен ключами, не тре-
буя при этом предварительного обмена секретными кодами.
Аутентификация - процесс, который убеждает получателя документа в
подлинности отправителя и в целостности документа. Этот процесс выдает
цифровую подпись, созданную из дайджеста сообщения (message digest),
представляющего собой уникальную строку битов, основанную на содержи-
мом сообщения. Подпись является неподдельной строкой данных, которая
аутентифицирует, что конкретное лицо создало содержимое документа и со-
гласно с ним. Отправитель создает дайджест сообщения и шифрует его
с по-
мощью частного ключа, дайджест сообщения сопровождает это сообщение.
Получатель расшифровывает дайджест сообщения и сопоставляет его с са-
мим сообщением. Если они совпадают, процесс аутентификации является
достоверным (можно шифровать и подписывать сообщения одновременно).
Существует другой процесс аутентификации, использующий цифровые
сертификаты; эти сертификаты содержат следующее