0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Приватный ключ биткоина (private key) – что это такое, как выглядит, как получить и безопасно сохранить

Приватный ключ биткоина (private key) – что это такое, как выглядит, как получить и безопасно сохранить

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

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

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

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

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

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

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

Как экспортировать и импортировать приватные ключи Bitcoin Core

Увеличение количества форков Bitcoin привело к тому, что многие люди пытаются разными способами получить «бесплатные монеты». Самый простой из них — хранение монет в локальном bitcoin wallet, экспорт приватных ключей из локального bitcoin wallet и их импорт в кошелек форка.

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

Обновите Bitcoin Core, создайте новый адрес с поддержкой SegWit и все монеты перенесите туда.

Как экспортировать приватные Bitcoin Core ключи

Придерживайтесь следующего алгоритма:

  • запустите Bitcoin Core клиент.
  • нажмите на пункт меню «Помощь (Help)» в верхней части окна;
  • выберите пункт «Debug window»;
  • перейдите во вкладку «Console» Для ввода команд;
  • разблокируйте свое хранилище (если оно зашифровано) с помощью команды: walletpassphrase «пароль вашего кошелька» 60;
  • экспортируйте приватные ключи с помощью команды dumpprivkey «ваш биткоин адрес»;
  • скопируйте и сохраните ваш приватный ключ;
  • заблокируйте кошелек с помощью команды walletlock.

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

  • запустите Bitcoin Core wallet;
  • нажмите на пункт меню «Помощь (Help)» в верхней части окна;
  • выберите пункт «Debug window»;
  • перейдите на вкладку «Console» Для ввода команд;
  • разблокируйте свое хранилище (если оно зашифровано) с помощью команды: walletpassphrase «пароль вашего кошелька» 600;
  • экспортируйте приватные ключи с помощью команды: importkey «приватный ключ»;
  • проверьте, что новый Bitcoin-адрес был добавлен в кошелек;
  • заблокируйте wallet с помощью команды: walletlock.

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

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

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

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

2. Отправитель использует этот ключ для шифрования информации.

3. Отправитель отправляет зашифрованную информацию адресату.

4. Адресат использует свой приватный ключ для расшифровки данных.

Представим, что Алекс (отправитель) хочет отправить 1 BTC Джейн (получателю). Он знает ее публичный ключ и использует его для шифрования транзакции. Джейн получает транзакцию и расшифровывает перевод Алекса в размере 1 BTC своим приватным ключом. Джейн – единственный человек, который может авторизовать транзакцию, так как никто другой не знает ее приватный ключ.

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

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

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

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

Шифры с приватным ключом обычно делятся на две категории:

  1. Потоковые шифры
  2. Блочные шифры

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

Шифрование с симметричным ключом намного быстрее в вычислительном отношении, чем асимметричное шифрование, но требует обмена ключами.

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

Цифровая подпись в Bitcoin [ править ]

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

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

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

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

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector