Потеря seed-фразы, пароля от резервной копии или файла кошелька не означает немедленную потерю средств. Важно действовать последовательно: определить тип сохранённых данных, отключить интернет, не загружать секреты в онлайн-сервисы и сохранить оригиналы перед любыми экспериментами.
Для Bither особенно важно различать стандартную фразу BIP39 и зашифрованный файл Bither backup. Это разные механизмы восстановления, хотя их часто ошибочно считают одним и тем же.
Используйте описанные процедуры только со своими кошельками. Никогда не вводите seed-фразу, закрытый ключ или резервную копию на сайтах, в чатах, Telegram-ботах и онлайн-формах проверки.
Восстановление криптокошельков / офлайн-маршрут
1. Определите, что именно нужно восстановить
| Обнаруженный файл или данные | Что это может быть | Основной путь восстановления |
|---|---|---|
| 12 или 24 слова в известном порядке | Возможная BIP39 seed-фраза | Проверка checksum, восстановление в кошельке, проверка адресов |
| Файл Bither backup, часто с расширением .bither | Зашифрованная резервная копия приложения | Импорт в подходящей версии Bither или подбор пароля офлайн |
| Зашифрованный файл MetaMask, MyEtherWallet или Electrum | Локальное хранилище кошелька | Восстановление пароля с помощью поддерживаемого инструмента |
| Только адрес, xpub или публичный ключ | Данные для проверки правильности восстановления | Контроль кандидатов и derivation path |
| Seed и пароль одновременно | Две независимые задачи | Сначала фраза или ключ, затем пароль от хранилища |
Если фраза проходит проверку по списку BIP39 и контрольной сумме, это ещё не гарантирует, что она была создана именно вашей версией Bither. Совместимость импорта необходимо проверить в самом приложении.
2. Почему Bither backup нельзя считать обычной BIP39-фразой
Bither backup является файловым резервным хранилищем приложения. Его внутреннее устройство, шифрование и набор параметров зависят от версии программы. Такой файл:
- не является обычным ZIP-архивом;
- не открывается простым переименованием расширения;
- может содержать данные, которые не восстанавливаются стандартным импортом 12 или 24 слов;
- требует пароля и, иногда, правильной версии Bither.
Поэтому сначала установите, сохранили вы текстовую seed-фразу или зашифрованный .bither. Эти сценарии нельзя смешивать.
Как устроены BIP39 и BIP32
Короткое объяснение помогает избежать распространённой ошибки: действительную фразу можно восстановить, но получить при этом не тот кошелёк.
- BIP39 преобразует случайную энтропию в словарную фразу. Для 12 слов используется 128 бит энтропии и 4-битная контрольная сумма, для 24 слов — 256 бит и 8-битная контрольная сумма.
- Порядок слов имеет значение. Перестановка даже двух слов обычно нарушает checksum, хотя небольшое число ошибочных комбинаций всё же может пройти проверку.
- BIP39 passphrase — дополнительная парольная фраза, иногда называемая 25-м словом. Она не входит в число 12 или 24 слов, но участвует в вычислении seed.
- BIP32 определяет иерархию дочерних ключей. Один и тот же seed при разных путях может создавать разные адреса.
- Тип сети и адреса также важен. Например,
m/44'/0'/0'/0обычно соответствует legacy-адресу Bitcoin,m/84'/0'/0'/0/0— native SegWit, аm/44'/60'/0'/0/0часто используется в Ethereum-кошельках. Это примеры, а не универсальные настройки Bither.
При восстановлении желательно знать три вещи: точную фразу, BIP39 passphrase и derivation path вместе с типом адреса.
Шаг 1. Подготовьте изолированную среду
- Отключите Wi-Fi, Ethernet и Bluetooth на компьютере, с которого выполняется восстановление. По возможностью используйте заранее подготовленную live-систему с проверенной операционной системой.
- Заранее скачайте официальный Bither, BIP39-инструменты и нужные скрипты через доверенный компьютер. Сверьте цифровую подпись или SHA-256-хеш, если разработчик её публикует.
- Сделайте две копии исходного файла. Оригинал оставьтеread-only, а эксперименты выполняйте только с копией.
- Зафиксируйте хеш файла. На Linux это можно сделать командой
sha256sum original.bither, на Windows в PowerShell —Get-FileHash original.bither -Algorithm SHA256. - Не обновляйте и не переустанавливайте кошелёк до определения формата. Не спешите сбрасывать аппаратное устройство: оригинальная seed-фраза и параметры импорта могут понадобиться для проверки.
- Запишите на бумаге версию приложения, тип файла, предполагаемую сеть, известные адреса и дату создания резервной копии.
Шаг 2. Восстановление полной BIP39-фразы

Если все 12 или 24 слова известны:
- Убедитесь, что используется правильный язык словаря и исходный порядок слов.
- Не исправляйте слова по смыслу: BIP39 использует фиксированный список, поэтому синонимы не подходят.
- Проверьте контрольную сумму полностью офлайн. Для популярной библиотеки
python-mnemonicэто можно сделать так:
from getpass import getpass
from mnemonic import Mnemonic
m = Mnemonic('english')
phrase = getpass('Введите seed-фразу: ').strip()
print('Контрольная сумма корректна:', m.check(phrase))
Для другой версии списка необходимо указать соответствующий языковой параметр. Положительный результат подтверждает только структуру BIP39, но не владельца кошелька и не правильность derivation path.
- Импортируйте фразу через функцию восстановления в официальном приложении Bither. Если она не принимает фразу, проверьте версию приложения и тип кошелька.
- Сравните восстановленный адрес с адресом, ранее полученным от этого кошелька.
- Если адрес отличается, последовательно проверьте BIP39 passphrase, порядок слов, derivation path, тип сети и номер аккаунта.
- Только после совпадения адресов подключайте сеть и при необходимости выполните небольшую тестовую транзакцию.
Шаг 3. Восстановление фразы по частично известным словам
Офлайн-перебор начинается не с полного словаря, а с короткого списка правдоподобных кандидатов.
Как сократить пространство поиска
- Запишите известные слова и их позиции. Если слово известно, но его позиция — нет, это создаёт дополнительные варианты.
- Для каждой неизвестной позиции составьте отдельный список возможных слов: по написанию, форме букв, переводу привычных слов и памяти о порядке.
- Используйте ту же языковую версию словаря, что и в исходной фразе.
- Сначала переберите один неизвестный элемент, затем два. Один неизвестный слово при известной позиции даёт до 2048 вариантов; два неизвестных слова сразу создают около 4 млн комбинаций.
- После каждой комбинации проверяйте checksum BIP39.
- Из кандидатов с корректной checksum вычисляйте ключи по предполагаемому пути и сравнивайте полученный адрес с известным адресом кошелька.
Адрес или xpub является гораздо более точным критерием, чем простая корректность фразы. Для ETH также учитывайте chain ID, аккаунт и Common path m/44'/60'/0'/0/0; для Bitcoin —script type, coin type и внешнюю либо внутреннюю ветвь derivation.
Если забыт не только набор слов, но и BIP39 passphrase, количество проверяемых вариантов дополнительно умножается на размер словаря паролей. Сначала попробуйте восстановить фразу без passphrase и сравнить адреса: это помогает понять, является ли passphrase причиной несовпадения.
Офлайн-перебор паролей
Для пароля сначала подготовьте персональный список:
- варианты ранее используемых паролей;
- имена, даты, номера и memorable password;
- регистр, раскладку клавиатуры, русские и латинские варианты;
- типичные замены букв и цифр;
- пароль от Bither backup, если он мог быть создан из seed-фразы.
Такой словарь обычно эффективнее бездумного скачивания десятков гигабайт случайных комбинаций. Он также позволяет сохранить приватность: данные не покидают компьютер.
Шаг 4. Восстановление зашифрованного Bither backup

Если остался файл .bither, но пароль неизвестен:
- Установите точную версию Bither, которой был создан файл. Разные релизы могут использовать разные алгоритмы и параметры.
- Изучите формат штатной функции
Restore from backup. Если файл открывается без перебора, сначала воспользуйтесь ею. - Проверьте, поддерживает ли установленная версия btcrecover конкретный формат Bither. Универсального парсера для всех релизов нет.
- Для HashCat или hashcat сначала изучите
--helpи список поддерживаемых модулей. Режим хеширования зависит от версии и внутреннего формата файла; нельзя без проверки считать, что обычный hashcat принимает.bither. - Pywallet — название нескольких самостоятельных проектов. Используйте только тот скрипт, документация которого прямо поддерживает ваш формат Bither и его версию.
- Запускайте инструменты в изолированной виртуальной машине или live-системе, без сетевых прав и без доступа к основным кошелькам.
Иллюстративный запуск btcrecover для поддерживаемого формата выглядит так:
python3 btcrecover.py --wallet copy.bither --passwordlist candidates.txt
Перед запуском проверьте фактические параметры через python3 btcrecover.py --help. Если конкретный формат не поддерживается, инструмент не сможет проверить пароль; принудительное переименование файла или подстановка чужого wallet-type лишь создаёт ложные результаты.
Если ни один официальный или проверяемый инструмент не поддерживает формат, потребуется анализ исходного кода соответствующей версии Bither. Универсального способа преобразовать произвольный Bither backup в BIP39-фразу не существует.
MetaMask, MyEtherWallet, Electrum и Ledger
MetaMask
Seed-фраза MetaMask обычно соответствует BIP39, однако пароль от локального хранилища — отдельная величина. Импорт seed-фразы не отменяет необходимость старого пароля для разблокировки существующего vault. Типовой путь — m/44'/60'/0'/0/0, но его следует подтверждать по настройкам кошелька.
MyEtherWallet
Возможны seed-фраза и зашифрованный keystore-файл. Пароль keystore и seed-фраза решают разные задачи. Если исходная фраза сохранилась, восстановление через неё обычно проще, чем перебор JSON-файла.
Electrum
Не каждая 12-словная фраза Electrum является BIP39. Electrum использовал разные версии seed и форматы кошельков, поэтому сначала определите версию. btcrecover часто применяется для пароля к wallet-файлу, но это не означает, что он умеет восстанавливать любую seed-фразу Electrum.
Ledger и другие аппаратные кошельки
Аппаратное устройство не заменяет бумажную или металлическую резервную копию. При восстановлении выбирайте BIP39, если он действительно использовался, и задавайте точный derivation path. PIN устройства, пароль приложения и BIP39 passphrase — три разные сущности; их нельзя путать.
Для холодного хранения seed следует хранить отдельно от устройства и от рабочего компьютера. Для мультиподписного кошелька потребуются данные всех участников, их derivation path и настройки quorum.
Как проверить, что восстановлен правильный кошелёк
Надёжная проверка состоит из нескольких независимых признаков:
- Сравните текущий адрес с адресом, который использовался ранее.
- Проверьте полный derivation path, а не только его первую часть.
- Убедитесь, что сеть, валюта и тип адреса совпадают: BTC, ETH, testnet или mainnet имеют разные параметры.
- Сверьте xpub, если он был сохранён. Это полезно для Electrum и некоторых BIP32-кошельков.
- Только после этого подключите интернет и выполните небольшую тестовую транзакцию. Полный перевод средств лучше отложить до проверки нескольких независильных источников.
Если фраза выглядит корректной, но адрес не совпадает, чаще всего причина находится в passphrase, derivation path, номере аккаунта или использовании не того языка словаря.
Типичные ошибки

- Считать любые 12 слов BIP39-фразой. Сначала нужны правильный словарь и контрольная сумма.
- Вводить фразу в онлайн-«проверщики». Даже проверка checksum не требует сети.
- Считать Bither backup ZIP-архивом и менять расширение.
- Забыть BIP39 passphrase, derivation path или тип адреса.
- Путать пароль MetaMask/MyEtherWallet/Electrum с seed-фразой.
- Сбрасывать аппаратный кошелёк до того, как проверена альтернативная резервная копия.
- Загружать зашифрованный файл или seed-фразу в неизвестный сервис «восстановления».
- Удалять оригинал после первого успешного импорта.
- Переводить весь баланс до проверки адреса и небольшой тестовой транзакции.
- Использовать непроверенный скрипт с именем Pywallet: название проекта не гарантирует безопасность кода.
Как избежать повторной потери
- Храните не менее двух полных копий seed-фразы в разных физических местах. Для значительных сумм практичнее иметь три копии.
- Для длительного хранения используйте проверенные металлические или огнестойкие носители. Сверяйте каждую надпись и checksum после записи.
- Храните BIP39 passphrase отдельно от seed-фразы. Если используется Shamir-подобная схема, применяйте только проверенную реализацию и заранее тестируйте сборку всех частей.
- Не полагайтесь на один снимок экрана, одну фотографию или один облачный аккаунт: они могут синхронизироваться, утечь или быть удалены.
- Зашифрованный Bither backup храните офлайн, а пароль — по другому сценарию доступа. Не кладите оба файла рядом.
- Сохраните публичные метаданные: адреса, xpub, derivation path, сеть, версию приложения и дату резервного копирования. Секретные ключи в такой список не входят.
- Раз в несколько месяцев проверяйте восстановление на новом изолированном устройстве. Тестовое восстановление не должно заменять или удалять рабочий кошелёк.
- Для наследников заранее оставьте проверенную инструкцию о том, где находятся носители, какие части нужны для сборки и как проверить seed до перевода средств.
Частые вопросы
Можно ли восстановить Bither полностью офлайн?
Да, если приложение, фраза или файл уже подготовлены. Импорт и проверка адреса могут выполняться без сети, но для синхронизации баланса и проведения транзакции впоследствии понадобится подключение.
Достаточно ли найти 12 слов, чтобы восстановить Bither?
Не всегда. Нужно подтвердить формат фразы, правильность checksum, passphrase, derivation path и совместимость с вашей версией Bither.
Может ли HashCat восстановить seed-фразу?
Обычно эти инструменты применяют для проверки паролей или расшифровки поддерживаемых wallet-файлов. Восстановление неполной seed-фразы требует генератора кандидатов, проверки BIP39 и сопоставления полученных адресов.
Позволяет ли seed-фраза MetaMask узнать старый пароль от vault?
Нет. Seed восстанавливает ключи, но не отменяет пароль, которым зашифрован существующий локальный vault. Для полного доступа к старым локальным данным потребуется именно этот пароль.
Краткое резюме
- Сначала определите, что у вас: 12/24 слова, Bither backup, keystore или только пароль.
- Проверяйте BIP39-фразу офлайн и никогда не отправляйте её в сеть.
- Для неполной фразы используйте позиции известных слов, checksum и сверку адресов.
- Bither backup восстанавливается через подходящую версию приложения; универсального преобразования в BIP39 нет.
- btcrecover, HashCat и Pywallet применяются только к явно поддерживаемым форматам.
- Правильный seed — это не только корректные слова, но и нужные passphrase, derivation path, сеть и аккаунт.
- После восстановления проверьте известный адрес и выполните небольшую тестовую транзакцию.
- Сохраняйте несколько физически разделённых копий и регулярно проверяйте процедуру восстановления.
Заключение
Офлайн-восстановление seed-фразы Bither строится не на бездумном переборе, а на точном определении формата, проверке контрольной суммы, подборе ограниченного числа кандидатов и сопоставлении с заранее известным адресом. Для «Восстановление криптокошельков / офлайн-подход» этот порядок особенно важен: он снижает риск утечки и позволяет отделить проблему с seed-фразой от проблемы с паролем или повреждённым файлом. Самое безопасное восстановление заканчивается не открытием баланса, а подтверждённым адресом, небольшой тестовой транзакцией и новой системой резервных копий.