Цифровая подпись ✍
Прочтите предыдущую статью, прежде чем читать эту, потому что они связаны!
В дополнение к публичному и приватному ключу мы имеем цифровую подпись. Эту подпись можно создать используя приватный ключ + само сообщение. Например, Боб посылает сообщение Алисе и ставит свою цифровую подпись при отправке. Цифровая подпись по сути является шифрованием сообщения с использованием приватного ключа Боба.
Алисе в свою очередь нужно как-то понять, что это сообщение пришло именно от Боба, верифицировать его, то есть проверить его подпись. Проверка подписи означает расшифровку сообщения с использованием публичного ключа Боба. То есть, Алиса, зная публичный ключ Боба, может подтвердить (верифицировать) его подпись и просмотреть сообщение зашифрованное приватным ключом Боба.
Сказанное выше можно объяснить ещё и следующим образом. Боб посылает сообщение. Сначала оно проходит через hash-функцию, которая генерирует некий хэш. Далее сообщение ещё раз шифруется его приватным ключом, что бы создать цифровую подпись. Затем зашифрованное сообщение и цифровая подпись отправляются Алисе. Алиса, при получении письма, тоже использует hash-функцию для сообщения Боба, что бы воссоздать этот же хэш, но уже у себя. Далее Алиса использует публичный ключ Боба, что бы расшифровать и верифицировать цифровую подпись Боба. Если 2 хэша совпадают, то значит всё правильно, и сообщение действительно пришло от Боба.
В общем, есть определённая схема, и она не была придумана в процессе использования Биткоина. она использовалась и в интернете, и в торговле, и на войне. И эта схема включает в себя публичный и приватный ключ. И суть тут в том, что Боб отправляет не только сообщение, но ещё и цифровую подпись! Абсолютно все процессы и Bitcoin и Etherium включают в себя потребность в публичном ключе, приватном ключе и цифровой подписи.
Основные технологические и экономические свойства ключей:
- Практически невозможно (возможно с очень маленькой долей вероятности) найти приватный ключ человека, зная его публичный ключ, в то время как найти публичный ключ, зная приватный, не составляет труда;
- Все действительные подписи проверяются;
- Подписи невозможно подделать.
Если вам понравились подробные краткие информационные выжимки из лекций Гэри Генслера, то добро пожаловать на мою страничку. Лекции будут постепенно появляться тут.
Подписывайтесь и оставляйте комментарии!)
Теги: #технологии #криптовалюта #блокчейн #финансы #деньги #сатоши #накамото #bitcoin #crypto #blockchain