Я только что создал бумажник blockchain.info. Какой хороший сервис. И это позволяет мне резервное копирование и загрузить зашифрованный бумажник. Даже сохраняет его автоматически Dropbox. Очень удобно.
Теперь, прежде чем перейти мои сбережения в бумажник blockchain, я решил подготовиться к сценарию конца света: предположу, что blockchain.info внезапно исчезает из Интернета и у меня есть острая необходимость в моем Bitcoins. У меня есть бумажник подпорки, и я знаю, что мой пароль. Теперь, как бы мне восстановить закрытые ключи?
Попытка 1: Я пытался собственный инструмент дешифрования blockchain.info (вhttps://blockchain.info/DecryptWallet.html) Прежде, и она работала, но в сценарии конца света он ушел, как хорошо. Если он не используется манифест кэша HTML5 и кэшируется на моей машине. Что, скорее всего, нет. FAILURE # 1.
Попытка 2: Я помню, что альтернативный Bitcoin клиент может импортировать blockchain.info бумажник резервных копий. Так что Google вверх "альтернативные клиенты Bitcoin" и попробовать первый, который я нахожу, Multibit. У него есть возможность импортировать свою резервную копию, приятно. Я выбираю файл, введите свой пароль, нажмите "отпереть"... Ничего не произошло. Я нажимаю "отпереть" еще раз. Ничего не происходит снова. Либо программа глючит как ад, или формат шифрования был изменен, или, возможно, это просто троян, который только что отправил свой пароль по всему интернету. Во всяком случае, FAILURE # 2.
Попытка 3: Я помню, что бумажник AES зашифрованным, и имя файла является ".aes.json" поддерживает эту теорию. Теперь я, случается, достаточно удачливы, чтобы знать, что есть инструмент под названием OpenSSL, который можно использовать для расшифровки файлов, и я, случается, он установлен, а также.
Я Google "расшифровывать АЕС OpenSSL"И первый удар дает мне пример дешифрования AES-зашифрованный файл. Я также повезло знать, что base64-закодированный файл выглядит, и резервная копия определенно кажется, как один. Так что это нужно сделать:
котировка
# Расшифровать base64-кодированную версию
OpenSSL ENC -d -AES-256-CBC -a -в file.enc
OpenSSL ENC -d -AES-256-CBC -a -в file.enc
Изменить имя файла "wallet.aes.json" и попробовать.
котировка
% OpenSSL ENC -d -AES-256-CBC -a -в wallet.aes.json
введите АЕС-256-CBC дешифрования пароль:
Ошибка ввода чтения файла
введите АЕС-256-CBC дешифрования пароль:
Ошибка ввода чтения файла
Ну, ладно? Теперь это может быть некоторые другие AES, чем это AES-256-CBC? Давайте попробуем все из них, удобно перечислены на той же странице: АЕС-128-CBC, AES-128-ECB, АЕС-192-CBC, AES-192-ECB, АЕС-256-CBC, AES-256-ECB.
Нет, ни один из них не работает. Может быть, что некоторые другие шифр будет работать. Или это не может. FAILURE # 3.
Я делаю вывод, что в то время как blockchain.info хороший сервис, он не готов к прайм-тайму, пока не будет простым способ фактически получить доступ к копии в то время как сайт вниз (что, кроме очевидного риска боеголовки или астероида заганяет сервер, случается время от времени из-за регулярной DDOS). Возможно, резервные копии должны прийти с инструкциями о том, как их расшифровать?