Приватный и публичный ключи для криптовалютного кошелька

486
1
Dima Rubanenko

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

Кошельки для криптовалют: криптография ключей

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

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

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

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

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

Приватный ключ к кошельку

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

Визуально это выглядит примерно так:

  • Hex:1E99FF0E9E52CED330ED423A30AC515A1813A2BC32C8CC6A4ED27608A526AEDD;
  • WIF: 5QNJpPUKJ3m3Y5R BbAH58Cp;
  • WIF-сжатый: eXaCiCAWZ96nYwgdGWVN6tb3 KxFC1jmwCoA3TYzGmf7Y.

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

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

Открытый ключ для кошелька

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

Секреты надежного закрытого ключа

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

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

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

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

Закрытый ключ для «мозгового» кошелька

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

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

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

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

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

Как хранить приватный ключ?

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

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