1,1K подписчиков

Как безопасно хранить свой главный секретный ключ биткоина и избежать ошибок при вводе

101 прочитал

Жили-были два веселых друга:

  • Иван — гроза бессмысленных идей и грозных провалов;
  • Виталий — человек рассудительный и рациональный.

Оба друга хранили часть своих сбережений в криптовалюте биткоин.

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

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

  • не в компьютере;
  • не в телефоне;
  • не на флешке.

Они хранили его на листке бумаги, причем старой, потрепанной, чтобы никому не бросалась в глаза.

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

Техническое отступление

Те, кто к сожалению забыл, что рассказывалось в статье про организацию безопасность биткоин кошелька:

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

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

У ребят он записан на листке бумаги.

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

Нелепый случай

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

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

А как можно восстановить все закрытые ключи? Правильно, используя спрятанный секретны ключ. Вот ребята и приступают к восстановлению.

Попытка Ивана восстановить ключи

Иван вспоминает где лежит его сейф и идет его открывать. Долго думая, какой же пароль он установил для сейфа, набирает четыре единицы “1111” и благополучно достает свой листок.

Иван достал свой листок с паролем из сейфа
Иван достал свой листок с паролем из сейфа

С мыслями “вот она, моя прелесть” Иван начал разглядывать секретный ключ на листке.

Секретный ключ
Секретный ключ

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

Иван перепечатывает секретный ключ в компьютер
Иван перепечатывает секретный ключ в компьютер

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

Иван ввел одну цифру неверно
Иван ввел одну цифру неверно

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

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

Иван доволен, что удалось сгенерировать ключи
Иван доволен, что удалось сгенерировать ключи

Иван незамедлительно заходит на каждый из своих кошельков. И что он видит? О, ужас, на всех кошельках нули.

Как же так? Подумал Иван. Я ведь держал листик в сейфе под надежным паролем 1111. Как, кто-то смогу украсть мои деньги? Иван шокирован, ведь там хранилось 80% его накоплений.

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

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

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

Попытка Виталия восстановить ключи

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

Виталий достал свой свиток с секретным ключом
Виталий достал свой свиток с секретным ключом

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

Именно это неудобство и приводит к совершению ошибок при вводе секретного ключа. А что тогда для человека привычно? Например, слова.

Обычные, повседневные слова. Так уж устроен наш мозг, что слова в тексте, мы воспринимаем лучше, чем монолитное, длинное число.

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

Мнемоническая строка — это число преобразованное в список популярных слов.

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

Виталий обзавёлся такой таблицей в своём лесном балагане.

Таблица для перевода секретного ключа в мнемоническое предложение.
Таблица для перевода секретного ключа в мнемоническое предложение.

Перед тем, как закопать свой листок с длинным секретным числом, он перевел его по таблице в строку. Как он это сделал? Очень просто. Виталий разбил длинное секретное число на двенадцать чисел. У него получилось примерно следующее:

123 321 233 255 241 155 173 317 121 111 241 333

Затем Виталий сверял каждое число с таблицей и у него получилось 12 слов:

время когда другой говорить мой знать чтобы дело очень даже большой работа

Эта строка не имеет никакого логического смысла. Она просто составляется из слов, которые подошли под 12 чисел секретного числа.

Виталий переводит секретное число в мнемоническое предложение
Виталий переводит секретное число в мнемоническое предложение

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

время когда другой говорить мой знать чтобы дело очень даже большой работа

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

В лесу и ноутбуки заточены под кошельки 🙂
В лесу и ноутбуки заточены под кошельки 🙂

Виталий ликует, т.к. он сгенерировал все свои ключи.

Виталий смогу сгенерировать связку ключей от своих кошельков используя мнемоническую строку
Виталий смогу сгенерировать связку ключей от своих кошельков используя мнемоническую строку

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

Виталий проверил свои биткоин кошельки
Виталий проверил свои биткоин кошельки

Виталий очень рад, что он не поступил как Иван.

Вывод

Мораль сей басни такова:

Шутка
Шутка

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

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

Подпишись и разбирайся в IT просто!