Блог

БлогЧто такое приватные и публичные ключи в криптографии?
Назад
4 минут
Опубликовано20.01.2023
Security

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

 

10_7.png

 

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

 

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



 

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

 

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

 

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

 

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

 

В зависимости от типа кошелька, который вы используете, вы можете совершенно не взаимодействовать со своими приватными ключами. Но они в любом случае будут задействованы при каждой криптотранзакции, будь то покупка, продажа или обменен криптовалюты, знаете вы об этом или нет.


 

Публичные и приватные ключи

 

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

 

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


 

Что такое публичный ключ?

 

Публичный (открытый) ключ, как следует из названия, доступен для просмотра другим пользователям. Он может быть безопасно предоставлен любому, кто желает отправить вам средства, будь то в подписи электронной почты, на веб-сайте или в сообщении в социальной сети. 

 

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


 

Что такое приватный ключ?

 

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

 

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

 

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


 

Роль публичных и приватных ключей в криптотранзакциях

 

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

 

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

 

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

 

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


 

Как защитить свои приватные ключи?

 

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

 

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

 

  1. Никогда не делитесь своими закрытыми ключами с кем-либо, кроме доверенных лиц;
  2. Используйте фразу восстановления для резервного копирования приватного ключа. Делитесь этой фразой только с тем, кому вы доверяете доступ к своим средствам;
  3. Никогда не делайте скриншот своего приватного ключа/seed-фразы;
  4. Если вы обладаете большим количеством криптовалюты, храните ваши ключи в автономном режиме, например, с помощью аппаратных кошельков, которые подключаются к Интернету только во время подписания транзакций, или на листе бумаге, который следует надежно спрятать.

 

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