Letyshops

Электронная подпись и шифрование

Вильям Хиллисон, Карл Пачини и Дэвид Сайнасон
Продолжение.
В кратком изложении
Недостатки криптографии с открытым ключом | Хеширование | Вопрос безопасности

Второй вопрос - неэффективность шифрования. Длина симметричных ключей, как правило, 40-128 бит. При асимметричной технологии она превышает 1000 бит, что делает обмен сообщениями непрактичным.

Один из способов решения проблемы - сделать из исходного текста "смесь" (hash) и зашифровать ее как подпись. Хеширование - процесс создания короткой строки символов ("дайджест") из исходного читаемого текста. Вместо целого сообщения (например 50 000 бит), шифруется более короткая выборка (например 256 бит). Если текст с цифровой подписью изменить, изменится и хеш.

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

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

Если обе строки совпадают, значит сообщение пришло от того, кому был выдан открытый ключ.

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

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

<<предыдущая [1][2][3] следующая>>
[вид для печати]
© CPA

 

 

Реклама: