fbpx

Что такое цифровые подписи?

03.02.2019 10.09.2019
552
1

В этой части мы поговорим об электронных цифровых подписях. Зачем это нужно? Допустим, у нас есть Биткоин, и мы хотим сделать так, чтобы только мы их могли потратить. Что это значит? 

  1. Мы хотим, чтобы только мы могли подписывать какие-то сообщения, но любой мог проверить нашу подпись, что да, я трачу Биткоины в пользу такого-то другого человека.
  2. Чтобы подпись была привязана к одному конкретному сообщению, чтобы ее нельзя было взять, вырезать от одного и приклеить к другому.

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

Открытый ключ — это какой-то ключ, который мы можем сообщать всем, он также называется «публичный ключ». 

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

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

Кстати, вы можете обсудить новость в нашем Telegram чате.

______________________________________________

Подписывайся, чтобы не упустить ничего важного.

Telegram канал | YouTube каналFacebook страница | Twitter | VK

Как вам статья?

1
0

статьи на эту же тему

The Merge
avatar Макс Гришко
17.08.2022
Предложка Incrypted
avatar Vlad Shevchenko
22.07.2022
Risk Reward
avatar Макс Гришко
14.06.2022