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

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

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

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

Навигация по материалу:

Что такое приватный ключ?

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

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

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

В видео ниже наглядно показано, как работают приватные и публичные ключи:

Как выглядит приватный ключ?

Давайте посмотрим на примере биткоина, как выглядит приватный ключ. В основе Bitcoin лежит алгоритм шифрования SHA-256, который создает 256-битное число, состоящее из нуля и единицы.

Однако пользоваться таким длинным набором очень неудобно и, к тому же, ключ должен быть зашифрован. Поэтому приватный ключ от биткоин-аккаунта создается в виде 32-байтного числа, который состоит из 64 символов. На каждый символ приходится два значения (ноль или единица) из вышеназванного 256-битного числа. При этом используются цифры от 1 до 9 и буквенные символы от A до F.

Пример приватного ключа :

B4653223363AA61F20BD08FC233AC37262

Угадать или подобрать методом «brute force» приватный ключ практически невозможно. По сути он представляет собой число в диапазоне от 1 до 10 в 77-ой степени . Если представить, что у человека появилась возможность перебирать один триллион чисел в секунду, то на поиск одного приватного ключа ушло бы как минимум миллион возрастов существования планеты Земля.

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

Также стоит сказать, что с развитием криптосферы, появились разные форматы для хранения приватных ключей. Это альтернативные форматы, которые называются «Форматом Импорта Кошелька». Их три:

  1. Hex: 1E99674A4CA27608A45A1813ABB0E9E52CFA330AC563EDBB32C8AAC6A964AECA.
  2. WIF: 5J3nBbAG58CuQ346RNLpPUA
  3. WIF-сжатый: KxFC1jnghCoACiATWZ3oXa748VN6ac3TYzGkd7YbsqGLY

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

Для чего нужен приватный ключ?

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

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

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

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

А теперь поговорим об одном из самых важных моментов — как создать такой ключ, чтобы он обеспечил надежное хранение криптовалютных активов. Сгенерировать приватный ключ можно при помощи нескольких сервисов.

Бумажные кошельки

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

Шаг 1. Перейдите по ссылке выше. На экране появится окно с набором рандомных буквенных и числовых символов. Двигайте мышкой по экрану до тех пор, пока процент случайности не достигнет 100%:

Шаг 2. Когда показатель достигнет 100%, на экране появится QR-код и хеш приватного ключа:

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

Декстопные кошельки

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

Читайте также:  Chia coin количество потоков

Рассмотрим этот процесс на примере кошелька Exodus :

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

Для надежности файл с ключом скопируйте на носитель, к которому нет интернет-доступа, например, на флешку. Также можно переписать ключ на лист бумаги.

Онлайн-кошельки

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

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

Например, таким сервисом является Bitcoin Wallet Blockchain.

Раньше в этом сервисе можно было получить ключи автоматически, однако с недавних пор эту опцию убрали. Теперь это можно сделать путем создания мнемонической фразы. Мнемоническая фраза — это особый список слов, которые впоследствии преобразовываются в хеш приватного ключа. В кошельке Blockchain мнемоническая фраза состоит из 12 слов.

Чтобы получить приватный ключ, нужно сделать следующее :

  • Перейти в раздел «Хранилище — Настройки — Безопасность — Создание резервной фразы».
  • Система предложить в несколько этапов выбрать 12 слов из рандомного набора. Нужно выбрать и запомнить. Для надежности можно записать эти слова на листе бумаге, который рекомендуется хранить в надежном месте, к которому нет доступа третьим лицам.
  • Кошелек предложить проверить, насколько хорошо вы запомнили выбранные слова — нужно ввести любые четыре из двенадцати.
  • Далее перейдите по ссылке iancoleman.io/bip39/. Обратите внимание, чтобы ссылка выглядела именно так, иначе есть риск стать жертвой фишинговой атаки.
  • Следующий этап очень важный: отключитесь от сети, чтобы обеспечить максимальную безопасность.
  • Перейдя на сайт, нужно выбрать язык мнемонической фразы, количество слов, ввести сами слова. Еще раз проверьте, правильно ли вы ввели слова — из-за ошибке в одной букве можно потерять все свои криптоактивы!

Система сгенерирует приватный ключ, который вы найдете в нижней части окна в разделе «Derivation Path».

Brain Wallet («мозговой кошелек»)

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

Этот метод называется Brain Wallet, т.е. «мозговой кошелек», так как ключ генерируется мозговыми усилиями владельца будущего ключа, и заключается в том, что пользователь должен придумать любую фразу или число и зашифровать его через алгоритм SHA-256.

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

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

Хешем числа 1 в системе SHA-256 является следующее значение:

Если вы пройдете по ссылке, то увидите, что за последние несколько лет этот ключ использовался в более чем 1200 транзакциях и на нем было совершено операций почти на 5 BTC:

Аналогичную ситуацию можно наблюдать и при использовании известной фразы «Быть или не быть» в качестве приватного ключа:

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

Некоторые сервисы предоставляют опцию создания «мозгового кошелька», например, тот же bitaddress.org.

Чтобы воспользоваться этой функцией, нужно перейти по вкладке «Умный кошелек»:

Далее нужно ввести фразу (обратите внимание, что ее должно быть невозможно или как минимум трудно угадать), подтвердить еще раз и нажать на кнопку «Просмотр». Сайт сгенерирует приватный ключ, который можно распечатать или переписать на бумагу:

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

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

Но если вы все еще очень боитесь, что кто-то сможет узнать ваш даже супер-сложный ключ, то есть еще один способ создания приватного ключа, который обеспечит 1000% безопасности. Возьмите монетку, подбрасывайте ее 160 раз подряд и записывайте «0», если выпала решка и «1», если выпал орел. После этого полученное число можно преобразовать в алгоритме SHA-256, и вы получите очень надежный приватный ключ, так как вряд ли кто-то сможет подбросить монету так же как вы.

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

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

  • на бумаге (металле),
  • на электронных носителях,
  • в памяти.

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

А теперь расскажем, какие есть варианты хранения :

  • На бумаге или металле. Этот способ больше всего актуален для бумажных кошельков, однако так можно хранить приватный ключ, созданный любым методом — нужно просто переписать его. Однако такое хранение не безопасно: вы можете потерять лист, он может сгореть или размокнуть. Для большей прочности его можно заламинировать или сделать копию из металла.
  • На флешке. Это один из самых надежных способов. Нужно использовать отдельную флешку (желательно новую и проверенную на отсутствие вирусов) и выполнять все операции в оффлайн-режиме. Есть несколько вариантов хранения: в виде текстового документа, скриншота или оригинального файла в формате wallet.dat. Также обязательно нужно поставить на флешку пароль.
  • На компьютере. Это также достаточно надежный вариант хранения, если устройство не подключено к интернету и исправно работает. В противном случае он или может стать жертвой злоумышленников, или «полететь». Также рекомендуется поставить надежный пароль на сам файл с ключом и на компьютер.
  • В памяти. Это, пожалуй, самый безопасный способ хранения приватного ключа. Однако он подойдет только в том случае, если вы использовали мнемоническую фразу в качестве приватного ключа. Потому что запомнить набор из рандомных чисел и букв просто нереально.
Читайте также:  Hard криптовалюта прогноз 2021

Перенос приватных ключей (свиппинг)

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

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

Использовать свиппинг стоит в таких случаях:

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

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

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

Источник

Приватные ключи Биткоина

Приватные ключи Биткоина – это адрес кошелька, который используется для отправки и получения монет. Private-key генерируется в момент создания кошелька. Приватные ключи являются доказательством владения Биткоином.

Сеть Bitcoin меняет представления людей об управлении активами. Создать кошелек может каждый пользователь без подтверждения личности. Это делает криптовалюту доступной для миллионов пользователей по всему миру. При создании кошелька пользователь получает приватный ключ (англ. Private Key) — это самый важный элемент в управлении своими активами. В этой статье мы разберем, как его получить и безопасно хранить.

Что такое приватный ключ

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

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

Как выглядит приватный ключ биткоина

Надежность криптографического ключа определяется его длиной в битах. Например, в технологиях SSL задействованы шифры в 4096 бит для корневых сертификатов и 128-256 бит для клиентских. Этого достаточно для обеспечения надежной защиты и безопасной передачи данных. Bitcoin работает на алгоритме SHA-256, поэтому создает приватные закрытые ключи длиной 256 бит.

На программном уровне все числа состоят из 0 и 1, однако для удобства пользователя приватные ключи автоматически переводятся в более привычные шифры, состоящие из цифр и латинских. Его длина состоит от 44 до 64 символов в зависимости от формата:

  • Base64 (44 символа) — S7/3LKJuKg98shdyruwdkl124BgPloK9143JdY30=pH45;
  • WIF (51 символ, начинается с «5») — 5PnHd45Th894Nas71Ch64Ndfgtynrqsdqf83p1NjasiUdqsf1Hg;
  • WIF-сжатый (52 символа, начинается с «K» или «L») — LxRtY647UjKadrtksdr82LkOPYnvsaqq123NxaMvxzpOLDb7Jk8N;
  • Hex (64 символа): OkL45JAIjfryedn4kxvuqwrxs1Ok31Jnsqlr723NGFsawesvcvLk52pIsqtK4L23.

Большинство криптовалютных кошельков используются формат WIF-сжатый.

Для чего нужен закрытый ключ

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

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

Читайте также:  Как начать майнить china coin

Генерация приватных ключей

Существует несколько вариантов генерации приватных ключей:

  • автоматизированная — основная масса кошельков автоматически создает приватный ключ и фразу для его восстановления;
  • засекреченная — часть кошельков предоставляет доступ к адресу через логин и пароль, в этом случае приватный ключ хранится на стороннем сервере, что негативно сказывается на безопасности;
  • самостоятельная — пользователь может самостоятельно создать фразу, которая будет впоследствии зашифрована с помощью SHA-256.

Автоматизированная генерация ключей

Это наиболее распространенный вариант создания приватных ключей. Его использует большинство криптовалютных кошельков. Среди наиболее известных можно выделить Bitcoin Core. Это официальный клиент с открытым исходным кодом, который позволяет напрямую взаимодействовать с блокчейном. Однако если пользователь хочет получить максимальную безопасность для приватных ключей, ему придется устанавливать полную версию, которая постоянно увеличивается в объеме. Сейчас Bitcoin Core требует более 350 гигабайт свободного места на диске.

Засекреченная

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

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

Самостоятельная генерация

BrainWallet — генератор адресов в сети Bitcoin и Litecoin. Сервис преобразует любой текст или файл в открытый и закрытый ключ, позволяя пользователю хранить криптовалюту любым удобным способом — на бумаге, фотографии, в документе и так далее. Однако этот вариант генерации лучше использовать продвинутым пользователям. Для создания приватного ключа пользователю необходимо указать следующую информацию:

  • валюту — BTC или LTC;
  • кодовую фразу — можно использовать кнопку «Random» или самостоятельно ввести 12 любых слов;
  • выбрать тип соли — Login (имя пользователя, пароль и пин-код), Personal (имя, электронная почта, телефон и дата рождения), Generic (позволяет самостоятельно придумать соль).

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

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

  • Бумагу — все данные можно записать на лист бумаги. Для удобства существуют сервисы, которые позволяют создавать бумажные кошельки. Можно распечатать несколько копий и хранить в сейфе. Для этого подойдет сервис Bitcoin Paper Wallet.
  • Флешка. Всю необходимую информацию о кошельке можно хранить на флешке. Она не подключена к интернету, поэтому защищена от хакеров. Однако риск потери данных увеличивается, если подключить ее к ПК, который заражен вирусами.
  • Компьютер. Если пользователь уверен в отсутствии вредоносных программ, использует только лицензированное ПО, то такой способ хранения ключей также остается достаточно безопасным.

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

Безопасность криптографии

Не все пользователи считают приватные ключи биткоина надежной защитой публичного адреса. В действительности вероятность угадать настолько сложный пароль составляет менее 0,000001%. Разработчик приложения Cashh App Дэнни Дикроэгер убежден, что при подобных обстоятельствах подбор приватного ключа может занять 100 лет. Даже если удастся подобрать пароль, вероятность того, что на кошельке окажутся биткоины, составляет 0,0000000000000000000000000000000000000000000001%. Поэтому использовать вычислительную мощность для поиска ключа становится экономически невыгодным.

That’s a massive overestimation. I calculated the actual odds. Even at 1,000,000,000 times the current computer power he has, running for 100 years, the odds he finds any private key with a balance are:

— Danny Diekroeger (@dannydiekroeger) May 25, 2020

Заключение

Подводя итоги, можно сделать следующие выводы:

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

Источник

Оцените статью