Думаю многие знают, что биткоин надежно защищен. Только владелец средств может снимать или переводить их на другой адрес. Блокчейн биткоина не возможно взломать, о чем мы выяснили в данной статье. В основе защиты лежит математика и криптография. В рамках данной темы предлагаю рассмотреть понятие Ассиметричное шифрование, чтобы более детально понимать основу защищенности.
Что такое шифрование?
Шифрование – процесс, в котором информация защищается таким образом, что только определенное количество людей может её узнать. Существует 2 вида шифрования:
— Симметричное;
— Ассиметричное.
Для того, чтобы понять зачем было создано ассиметричное шифрование для начала стоит рассмотреть что такое симметричное шифрование.
У Алисы есть важный документ, который необходимо передать Бобу. Она защищает его с помощью пароля, используя программу для шифрования. Она отправляет файл Бобу, но он не может его прочесть, потому что у него нет пароля, которым Алиса воспользовалась для шифрования. Если говорить простыми словами, Боб не имеет ключа от замка Алисы. Это и есть симметричное шифрование.
Как Алисе передать пароль Бобу безопасно, чтобы другие участники сети его не узнали? Отправить через емейл нельзя, поскольку третьи лица могут перехватить его. Это именно та проблема, которую решает ассиметричное шифрование.
Данную ситуацию можно сравнить с почтовым ящиком на улице. Его местоположение публично известно и любой может положить в него письмо, но лишь его владелец может их прочесть, потому что имеет ключ.
Вернемся к техническим деталям. Для использования ассиметричного шифрования Боб вместе с Алисой должны сгенерировать по паре ключей на своем компьютере. Самый безопасный метод генерации – RSA Algorithm. Данный алгоритм генерирует публичный и приватный ключ, которые связаны между собой с помощью математики. Публичный ключ используется для зашифровки информации, при этом только определенный приватный ключ способен её расшифровать. Математическая связь ключей не дает возможность получить приватный ключ из публичного. Другими словами, зная чей-то публичный ключ у вас нет возможности получить приватный ключ.
Как Алиса и Боб с помощью ассиметричного шифрования смогут передать информацию? Для начала они обмениваются своими публичными ключами. Теперь у обоих есть публичные ключи друг друга. Алиса отправляет важный документ Бобу шифруя его публичным ключом. Боб может расшифровать документ используя свой приватный ключ. Таким образом, с помощью ассиметричного шифрования только Боб в состоянии расшифровать документ Алисы. Даже сама Алиса его расшифровать не может, потому что для этого необходим приватный ключ Боба.
Алиса и Боб теперь обязаны держать свои приватные ключи в надежном месте, потому что это их возможность узнать информацию в важном документе. Если мошенник узнает приватный ключ Алисы, то он сможет расшифровать все сообщения, которые она получила от Боба. Но при этом злоумышленник не сможет узнать информацию сообщений, которые Алиса отправила Бобу, потому что для этого необходим приватный ключ Боба.
Ассиметричное шифрование решает ряд проблем и используется в тех случаях, когда безопасность стоит на первом месте. Каждый раз, когда вы находитесь на сайте с HTTPS, вы используете ассиметричное шифрование. Также с помощью ассиметричного шифрования защищаются электронные сообщения с PGP/GPG протоколом.
Биткоин также использует ассиметричное шифрование для того, чтобы только владелец средств мог снимать или переводить биткоины.