Значение цифровых подписей для операций в блокчейне

Цифровая подпись (Digital Signature) — это метод подтверждения подлинности цифрового сообщения.

Что такое Цифровая подпись?

Для определения подлинности цифрового сообщения или документа цифровые подписи используют криптографию. В случае, если подпись считается действительной, предполагается, что сообщение исходит от того, от кого оно исходит (так называемая аутентификация), отправителю невозможно обоснованно отрицать, что сообщение исходит от него (неотрицание) и что сообщение не было изменено или подделано (целостность).

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

Для подписания сообщения цифровой подписью отправитель при помощи программного обеспечения создает хэш сообщения, который затем шифруется с помощью закрытого ключа. Для подтверждения сообщения зашифрованный хэш расшифровывается с помощью открытого ключа отправителя. Создается второй хэш сообщения; если этот хэш совпадает с расшифрованным, то сообщение действительно.

Цифровая подпись - это не одно и то же, что электронная подпись, несмотря на то, что первый термин часто используется для описания последней технологии. Понятие "электронная подпись" подразумевает любой цифровой знак, который предназначен для представления подписи. Распространенными примерами являются HelloSign и Adobe Sign.

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

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

Связанные термины