Cтраница 1
![]() |
Вычисление сигнатурного блока ( а. что получает получатель ( б. [1] |
Хэш-функция, как правило, формирует результат фиксированной длины, независящей от изначальной длины документа. На следующем шаге предполагается использование криптографии с открытым ключом, как описывалось выше. Это значение, называемое сигнатурным блоком, добавляется к документу и посылается отправителю, как показано на рис. 9.2. Иногда применение функции D к хэш-коду называют дешифровкой хэша, но на самом деле эта операция не является дешифровкой, так как хэш-код не был зашифрован. [2]
Криптографическая хэш-функция обладает следующими свойствами. [3]
![]() |
Алгоритм SM с открытым текстом 32. [4] |
Затем значение хэш-функции шифруется с помощью частного ключа отправителя и посылается с открытым текстом. Когда получатель принимает сообщение, он сначала дешифрует профиль сообщения, используя открытый ключ отправителя. Затем получатель действует на открытый текст хэш-функцией и сравнивает два профиля сообщения. Если они совпадают, подпись подлинная. [5]
При другом определении хэш-функции используется константа Лив качестве / ( k) берутся старшие разряды меньшей значащей половины произведения А-к. [6]
На практике используются, как правило, простые хэш-функции. [7]
Образует ли каждое символьное имя уникальное значение хэш-функции. [8]
![]() |
Принцип работы цифровой подписи. [9] |
Когда пользователь получает апплет, браузер вычисляет значение хэш-функции. Затем он расшифровывает открытым ключом прилагающуюся подпись и сравнивает два хэш-кода. Если они совпадают, апплет принимается. В противном случае он считается подделкой. Используемая математика делает крайне сложной подделку апплета или подписи, если не известен закрытый ключ. [10]
Этот процесс называется хэшированием, а функция Л - хэш-функцией; тп - это первый параметр открытой электронной подписи. [11]
Иногда для устранения конфликтов ( коллизий), возникающих, если хэш-функция выдает номер занятой строки, используют не линейный просмотр, а более сложные методы. Скорость обращения к данным при этом возрастает. [12]
В системах электронной цифровой подписи сообщение М считается подписанным, если подписана его хэш-функция. [13]
При создании цифровых подписей PGP версии 2.6 использует алгоритм RSA для шифрования значения, производимого хэш-функцией MD-5. Данный стандарт требует использования хэш-функции SHA-1. Подобно протоколу Диффи-Хэллмана, DSA основан на задаче взятия дискретного логарифма. [14]
Хэш-функция представляет собой одностороннюю криптографическую функцию от сообщения произвольной длины. Значение хэш-функции зависит от каждого бита сообщения и реализуется, как правило, в виде некоторой итерационной процедуры. [15]