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

Популярные способы потери приватного ключа и сид-фразы, а также варианты хранения и защиты криптографического ключа

Краткое содержание:

Материал подготовлен командой криптовалютной платформы Bitbanker

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

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

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

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

Что такое приватный ключ и сид-фраза

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

На данный момент 256-битного шифра достаточно для обеспечения защиты от брутфорс-атак (атака методом подбора). Для взлома сети Ethereum хакеру необходимо проверить 2^256 ключей. Сейчас такая работа может занять тысячи лет даже у самого мощного компьютера в мире.

Сид-фраза — это фраза из 12, 18 или 24 слов. Это лишь интерпретацией приватного ключа.

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

Тогда получается, что отношение использующихся приватных ключей к пустым составляет (2^26) / (2^256). Делаем вывод — для подбора доступа хотя бы к одному кошельку со средствами необходимо будет осуществить перебор 2^230 приватных ключей. Вот как выглядит это число:

На данный момент нет потребности в переходе на более сложные методы шифрования.

Как приватный ключ и сид-фраза может выглядеть в вашем кошельке

Вот пример того, как может выглядеть приватный ключ:

50645367566B59703373357638792F423F4528482B4D6251655468576D5A7134 (ни в коем случае не используйте этот ключ)

В MetaMask он может выглядеть следующим образом:

Так может выглядеть сид-фраза:

before fog tackle owner allow towards risk farm abandon vast cattle shoulder

Не ваш ключ — не ваша крипта

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

Как только ваш приватный ключ попадает в открытый доступ — кошелек вместе со средствами на нем никогда не станут вашими. Зачастую бывает так, что со сливом приватного ключа в открытый доступ из кошелька пропадают только ETH, при этом ERC-20 токены и NFT остаются на аккаунте.

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

Таких ботов называют ETH Sweepers. Для спасения средств необходимо обратиться в специальные службы, приведенные в статье об этих ботах.

Как теряют ключи

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

Пользователи антидетект браузера Dolphin Anty потеряли средства со своих криптокошельков.

Хакеры могли извлечь Vault Data каждого из кошельков MetaMask и затем подобрать пароль (который устанавливает пользователь для защиты приватного ключа) при помощи вычислительных мощностей в виде ферм с видеокартами. Способ такого взлома разбирался в одной из наших статей. Особенность браузера Dolphin Anty в том, что вся информация хранится на облачном хранилище компании. Не стоит путать антидетект-браузеры с обычными (Chrome, Firefox, Opera и т.д.), где вся информация хранится только на вашем ПК.

Приватный ключ нельзя оставлять нигде в интернете. Не сохраняйте ключ в переписке с самим с собой во Вконтакте или Telegram, в Google Cloud и так далее, ведь в случае взлома вашего аккаунта или сервиса ваш приватный ключ также попадет в публичный доступ. Как пример, один из разработчиков на Ethereum случайно оставил свой приватный ключ в репозитории Github. Через час он потерял свои средства.

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

Приватные ключи нежелательно хранить на компьютере, если вы любите пользоваться неофициальными версиями платных программ. Хакеры любят распространять вредоносные программы («njRat») вместе с пиратским софтом, и если злоумышленник умело занимается криптованием вирусов, то даже ваш антивирус может не спасти вас от взлома. Причиной потери ключа могут быть не только хакеры. Ваш ноутбук могут форматировать, а ключи пропадут безвозвратно. Габриэль Эбед, предприниматель из Барбадоса, потерял около 800 биткоинов, когда в 2011 году коллега переформатировал ноутбук, в котором хранились секретные ключи от биткоин-кошелька.

Факт хранения seed-фразы на бумаге не защищает вас от ее утечки. Например, в США офицер полиции случайно слил в сеть ключ восстановления при обыске подозреваемого. Также вы можете просто потерять свои записи. Так произошло со Стефоном Томасом, программистом из Сан-Франциско. В 2011 году он потерял бумажку со своим ключом от кошелька с 7002 BTC.

Как правильно хранить ключи

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

Если вы не хотите хранить приватный ключ (или аналог к нему — seed-фразу) на бумаге, то можно рассмотреть способы хранения на ПК. Рекомендуем сохранять текстовые файлы с ключами в непримечательных файлах под такими же названиями — для этого очень хорошо подходят системные файлы. Например, файл C:\Program Files (x86)\Microsoft\binary.txt вряд-ли будет когда-либо обнаружен в случае, если злоумышленник получит доступ к вашим файлам.

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

Можно рассмотреть способы хранения текстовиков в файлах игр или вместе с материалами для учебы. Очень важно не называть текстовики названиями, которые часто используются разработчиками (например bin.txt, temp.txt и т.д.), поскольку они могут случайно перезаписаться. Обязательно рассмотрите возможность хранения ключей на запасных носителях (flash-накопители). Так вы избежите кражи данных при взломе ПК. В этом случае важно не потерять носитель.

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

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

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

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

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

Bitbanker — это криптовалютная платформа, которая предлагает легкий способ работы с криптовалютой. В Bitbanker можно купить или продать USDT, BTC, ETH, TRX, USDC, рубли, доллары, киргизские сомы и дирхамы ОАЭ. Свободные средства можно положить на депозит со ставкой до 8% годовых в USDT и рублях, а если есть потребность в деньгах, можно взять кредит. Для фрилансеров и онлайн-бизнеса есть криптоэквайринг.

Другие полезные материалы смотрите в нашем блоге:

Будем рады ответить на ваши вопросы в комментариях.

0
37 комментариев
Написать комментарий...
Рваный Башмак

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

Ответить
Развернуть ветку
Barone Rosso

Скиньте мне в личку пожалуйста скан такого листа. Проверю на устойчивость.

Ответить
Развернуть ветку
Рваный Башмак

Хм, даже интересно стало, окей, правда не понимаю как ты сможешь проверить все 2048 слов (или сколько поместится на две стороны, но ок).

Ответить
Развернуть ветку
Barone Rosso

Вы понимаете, что перебрать из тысячи слов 12 подряд не составляет никакого труда? Я еще могу понять, если слова сид фразы по какому-то алгоритму раскиданы вдоль текста. Но «начиная» с одного слова и следующие подряд?🤦‍♂️

Ответить
Развернуть ветку
Рваный Башмак

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

Ответить
Развернуть ветку
Dmitrii

Задачка на 15 минут для начинающего питониста

Ответить
Развернуть ветку
Рваный Башмак

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

Ответить
Развернуть ветку
Legich

Да чего уж в личку. Давайте сюда.
Вот пожалуйста и даже не 2048, а всего 112 слов. Только 12 слов из сид фразы идут не подряд.

actual race dolphin spin trade hazard pledge cabbage illegal bright great blouse neither borrow decrease love hope save absurd tree radar situate enlist message orient paddle salt flush cupboard beauty earn shiver rigid broccoli practice deer kangaroo oven staff foster always gold soda opera joke sleep own west input acquire table stick concert daughter umbrella bitter exchange idea adult mistake must coach hope segment wasp tribe peasant check tent forest wire begin street flight tennis video auction bubble raven exist afraid unhappy shock mistake luxury jungle earn enjoy cliff ship endless open limb coyote miracle save brisk stomach wine stool ride time believe student reunion expire half arm goddess wonder subject garlic

Ответить
Развернуть ветку
Zakhar

Почему вы считаете, что такое перебрать нереально? Для человека возможно и да, но для определенной программы это не должно составить труда. Ведь вся инфа перед "глазами", просто найти слово после которого начинается сид фраза

Ответить
Развернуть ветку
Рваный Башмак

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

Ответить
Развернуть ветку
Олег Голиков

Потерять бумажку с сид-фразой это сильно. Снимаю шляпу.

Ответить
Развернуть ветку
Илона
Ответить
Развернуть ветку
Ажар Омаров

спасибо

Ответить
Развернуть ветку
чувак

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

Ответить
Развернуть ветку
Рваный Башмак

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

Ответить
Развернуть ветку
Igor Batkovich

Дайте мне этот приватный ключ, я проверю и заберу баланс.))

Ответить
Развернуть ветку
Рваный Башмак

Не) Я же говорю, приватный ключ из сида и так можно получить если ее узнаешь, только сами транзакции (например чтобы "забрать баланс") без кошелька подписать не сможешь. Это как флешки электронной подписи короче.

Ответить
Развернуть ветку
Igor Batkovich

Так это и без компьютера(телефона) не сделаешь транзакцию)))

Ответить
Развернуть ветку
Рваный Башмак

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

Ответить
Развернуть ветку
Igor Batkovich

Вы точно разбираетесь в работе криптокошельков?

Ответить
Развернуть ветку
Рваный Башмак

Эмммм, давай лучше по фактам в чем я не прав.

Ответить
Развернуть ветку
Igor Batkovich

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

Ответить
Развернуть ветку
Рваный Башмак

А, ой, сорри, перепутал, имел ввиду публичный ключ, а не приватный

Ответить
Развернуть ветку
Igor Batkovich

Ясно. Автолюбитель перепутал покрышку и руль. Ну тоже круглое. Ахахах

Ответить
Развернуть ветку
Рваный Башмак

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

Ответить
Развернуть ветку
Igor Batkovich

Так перепутать может только дилетант)

Ответить
Развернуть ветку
Рваный Башмак

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

Ответить
Развернуть ветку
Igor Batkovich

да я тоже так думаю :-) Все расходимся)))

Ответить
Развернуть ветку
Рваный Башмак

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

Ответить
Развернуть ветку
Barone Rosso

Почитайте как работает мультиподпись.

Ответить
Развернуть ветку
Barone Rosso

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

Ответить
Развернуть ветку
Виктория В.

Сделать себе татуировку в которой будет скрыт пароль от криптокошелька

Ответить
Развернуть ветку
Рваный Башмак

Пароль не поможет если ты сид-фразу потеряешь

Ответить
Развернуть ветку
Данил

"Например, файл C:\Program Files (x86)\Microsoft\binary.txt вряд-ли будет когда-либо обнаружен в случае, если злоумышленник получит доступ к вашим файлам." после подобных статей, теперь будет обнаружен злоумышленником ))

Ответить
Развернуть ветку
Леонид Попов

Если уж сильно надо, то при желании можно и выучить 16 слов. Это не так сложно

Ответить
Развернуть ветку
Anatoly Ivanov

забыть выученное еще проще )

Ответить
Развернуть ветку
Нажмите О канале

Первое слово запоминаем, остальные записываем на листик или на другой носитель. Все. Безопасно.

Ответить
Развернуть ветку
34 комментария
Раскрывать всегда