Свойства подписи на документе
- подлинность подписи можно проверить;
- наличие подлинной подписи – доказательство, что человек, который ее поставил, сделал это сознательно;
- подпись не используется многократно, она является частью документа и ее невозможно переместить с одного документа на другой;
- подписанный документ не подлежит изменениям;
- от сделанной подписи нельзя отказаться.
Для электронных документов тоже возникает необходимость подписи. Цифровая подпись должна обладать свойствами обычной подписи на документе. Для этого используются некоторые свойства асимметричных криптосистем.
C = EKo(M) M = DKT(C)
Свойства некоторых односторонних функций.
M = EKo(DKT(M)) – сначала применяется процедура расшифрования, потом зашифрования
Обмен сообщениями между А и В.
Ключи: у А – Kao, KaT, у В – Kbo, KbT
A: C’=DKaT(M), C= EKbo(C’) C передается В
B: C’=DKbT(C), М= EKao(C’)
В электронной цифровой подписи можно зашифровывать не сообщение, а его хеш-образ h(M). Хеш-функция относится к классу односторонних функций. В результате использования хеш-функции h к сообщению произвольной длины М, получается значение h(M) фиксированной длины.
Отправитель: M –> h(M) –> DKT(h(M)) –> C=EKc(M + DKT(h(M))) –> передача по каналу связи
Получатель: С’ –> DKc(C’) –>M’, DKT(h(M)) –> h(M’), h(M) =EKo(DKT(h(M))) –> сравнение h(M’) и h(M)