Ключи и шифрование в криптовалютах простыми словами

Функционирование и защиту криптовалют обеспечивают криптографические методы.

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

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

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

Поэтому в 1975 году Уитфилд Диффи и Мартин Хеллман придумали другой способ шифрования – асимметричное шифрование. Для его реализации нужны будут два типа ключей – открытый (публичный) и закрытый (приватный).

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

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

Существует также термин seed-фраза – это кодовая фраза, благодаря которой пользователь может получить доступ к приватному ключу от кошелька или биткоин-адреса.

Теперь – как это используется для асимметричного шифрования.

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

Следующий шаг– открытый ключ направляется отправителю сообщения. Он шифрует сообщения и направляет его получателю. А тот расшифровывает информацию благодаря закрытому ключу.

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

Ускоряй взросление общества