Криптотрейдинг: прибыльная торговля криптовалютой.
Июл 13, 2019
212 Views
Комментарии к записи Криптография с открытым ключом отключены

Криптография с открытым ключом

Written by
Биткоин: краткое руководство

Как понять криптографию с открытым ключом

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

Слово «криптография» происходит от древнегреческих корней kryptós («скрытый» или «секретный») и graphein («писать»). До компьютерного века криптография обычно относилась к процессу кодирования сообщения в какую-либо форму записи, которая была бы непонятной для любого человека без ключа для расшифровки кода. Однако сегодня этот термин описывает использование численных алгоритмов для «блокировки» и «разблокировки» цифровых сообщений, чтобы защитить содержимое от прочтения кем-либо, кроме предполагаемого получателя.

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

Одним из недостатков симметричной криптографии является то, что пользователям, которые могут находиться далеко друг от друга, трудно обмениваться криптографическим ключом без возможности того, что другие люди в сети — «человек посередине» — также могут увидеть этот ключ. Чтобы решить эту проблему, лучше использовать другую систему: асимметричную криптографию, также известную как криптография с открытым ключом.

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

Должно быть достаточно ясно, как такая система применяется к криптовалютам: любой может использовать открытый ключ криптовалюты другого человека для транзакций — например, для отправки платежа кому-либо или перевода средств другу — но на самом деле только человек с закрытым ключом может на самом деле снять или потратить эти средства.

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

По данным Совета блокчейнов, «криптография с открытым ключом является важной частью протокола Биткойн и используется в нескольких местах для обеспечения целостности сообщений, созданных в протоколе. Создание кошелька и подписание транзакций, которые являются основными компонентами любой валюты, в значительной степени зависят от криптографии с открытым ключом. Протокол биткойн использует так называемый алгоритм цифровой подписи эллиптической кривой (ECDSA) для создания нового набора закрытого ключа и соответствующего открытого ключа. Открытый ключ затем используется с хэш-функцией для создания публичного адреса, который пользователи Биткойн используют для отправки и получения средств. Закрытый ключ хранится в секрете и используется для подписания цифровой транзакции, чтобы удостовериться, что источник транзакции является законным».

В этом посте на Medium инженер-программист Демиро Массесси описывает, как все это происходит вместе:

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

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

«Если я потеряю его, я не потеряю деньги, которые есть в нем, потому что в нем никогда нет денег.

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

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

Article Categories:
Криптовалюта
Как устроен блокчейн

Comments are closed.