Seed-фраза и плёнка: зачем фотографировать бэкап нельзя, а записать кодом — можно
- Почему фотографировать seed-фразу нельзя — вообще
- Кодовые замены слов: шифр, который живёт в вашей голове
- Приём 1: ассоциативная привязка
- Приём 2: сдвиг по списку
- Приём 3: «мусорные» слова
- Бытовая стеганография: спрятать на видном месте
- Границы безопасного шифрования: где вы теряете сами себя
- Чек-лист живого бэкапа
- FAQ
Потерять доступ к кошельку — обидно. Но куда обиднее потерять его не из-за забытой фразы, а из-за собственного «удобного» бэкапа: фото seed-фразы в галерее, синхронизированной с облаком, или записки, которую понял любой, кто её увидел. По статистике Chainalysis, именно компрометация ключей, а не взломы бирж, остаётся главным способом потери крипты у розничных владельцев.
Хорошая новость: сделать бэкап, который понятен только вам, не нужен софт и паранойя. Достаточно ручки, бумаги и системы кодовых замен, которую ваш мозг удержит десятилетиями. Плохая новость: переусердствовать тоже легко — зашифруете так, что через пять лет сами не расшифруете.
В этой статье разберём, почему плёнка (фото) — худший друг seed-фразы, как строить словесные коды и бытовую стеганографию, и где проходит граница между «непонятно другим» и «непонятно мне самому».
Почему фотографировать seed-фразу нельзя — вообще
Цифровая копия seed-фразы живёт не в вашей галерее, а везде, куда дотягивается ваш телефон:
- Автозагрузка в облако. Google Photos, iCloud, Яндекс.Диск подтягивают снимки за секунды. Ваш seed уже на серверах третьих лиц.
- Доступ приложений. Мессенджеры, банковские приложения и даже фонарики с «доступом к хранилищу» теоретически могут читать файлы.
- Скриншот = файл. Скриншот фразы из кошелька попадает в систему так же, как фото, плюс остаётся в буфере обмена.
- Память устройства после продажи. Восстановление «из бэкапа» на новом телефоне переносит и старые фото.
Единственный бэкап, который не синхронизируется, не взламывается удалённо и переживает EMP, — это металл или бумага. Seed-фразу, выбитую на стальной пластине, не перепутаешь со списком покупок, поэтому используйте разграничение: фраза — только на физическом носителе, фото фразы — нигде и никогда.
Кодовые замены слов: шифр, который живёт в вашей голове
Идея проста: вместо 12–24 слов записать текст, где каждое слово seed-фразы заменено на вашу личную подсказку. BIP-39-словарь — 2048 слов, но вам не нужно шифровать всё: достаточно трёх приёмов.
Приём 1: ассоциативная привязка
Каждому слову фразы придумайте ассоциацию, понятную только вам. Пример:
- слово harbor → «дядя Лёша» (у него дом у гавани);
- слово purple → «мамина кофта»;
- слово rocket → «9 мая».
На бумаге: «дядя Лёша, мамина кофта, 9 мая…» — выглядит как странный список воспоминаний. Вы восстановите фразу за 5 минут, мошенник — никогда.
Приём 2: сдвиг по списку
Запишите порядковые номера слов (их можно найти в открытой таблице BIP-39) и сместите каждое число на вашу константу. Например, +7: слово №1491 → записываете «1498». Восстановление — вычесть 7. Константу держите в голове, а не на той же бумажке.
Приём 3: «мусорные» слова
Вставьте между реальными словами пять-шесть слов-пустышек по известному вам правилу (каждое третье слово — ложное). Итог выглядит как бессвязная запись, но правило легко вспомнить.
Правило: сложность шифра для вора должна расти быстрее, чем сложность расшифровки для вас самих через 10 лет. Если вы не уверены, что вспомните ключ через десятилетие без подсказок — упрощайте схему.
Бытовая стеганография: спрятать на видном месте
Стеганография — не сокрытие содержания, а сокрытие самого факта, что что-то спрятано. В быту это работает лучше сейфа: сейф говорит «здесь ценность», старая кулинарная тетрадь — нет.
Рабочие варианты:
- Рецепт. Список продуктов, где часть слов — ваш код из предыдущего раздела. «Соль, дядя Лёша, мука…»
- Телефонная книжка. Контакты с «ошибками» в номерах, где цифры — сдвинутые номера слов.
- Дачный журнал. Записи «посадил 12 кустов, полил 1498 литр» — числа несут фразу (с учётом вашего сдвига).
- Проверочный баланс. Первая буква каждой строки письма или заметки складывается в passphrase-подсказку.
Пример с расчётом. Допустим, у вас кошелёк на 300 000 ₽. Металлическая пластина для холодного хранения стоит около 3 500 ₽, стальная пластина с набором штампов — около 6 000 ₽. Это примерно 1,2–2% от суммы — страховка за копейки. Потеря одной цифры в числовой записи без запасной копии обнулит все 300 000 ₽ с вероятностью, близкой к 100%: перебрать 10 вариантов одной забытой цифры можно, а вот восстановить забытое слово без бэкапа — нет. Затраты 3 500 ₽ против риска 300 000 ₽ — соотношение примерно 1:86. Немногие страховки в жизни настолько выгодны.
Границы безопасного шифрования: где вы теряете сами себя
Главная ошибка самодельной криптографии — не слабость шифра, а потеря доступа. Реальные кейсы: человек зашифровал фразу AES-ключом, ключ хранил в менеджере паролей, пароль от менеджера — в голове. Через три года пароль забыт — 1,2 BTC (на момент инцидента около 4 млн ₽) недоступны навсегда.
Допустимые уровни защиты, от простого к сложному:
- Бумага + кодовые замены в голове. Рекомендуется 95% людей.
- Металлическая пластина + сдвиг чисел. Константу помните вы и, при необходимости, наследник.
- Passphrase (25-е слово) + отдельная запись подсказки к ней. Подсказка — не сама passphrase, а ассоциация.
- Shamir Backup (SLIP-39). Фраза делится на N долей, нужно K для восстановления. Для сумм от нескольких миллионов рублей и наследственного планирования.
Чего избегать:
- Полное шифрование программой (GPG, VeraCrypt) — вы зависите от софта, пароля и совместимости через 10 лет.
- Код, требующий отдельного «ключа-записки». Записка потеряется, код станет бесполезным.
- Схемы, которые вы не тестировали. Любой бэкап нужно проверить: восстановите кошелёк из записи на пустом устройстве до того, как переведёте туда средства.
Чек-лист живого бэкапа
- Запись расшифровывается вами без сторонних инструментов.
- Есть вторая копия в другом физическом месте (не в той же квартире).
- Схема протестирована восстановлением хотя бы один раз в год.
- Наследник знает о существовании бэкапа и принципе (не обязательно — о содержимом).
- Нигде нет цифровых копий фразы: ни фото, ни скриншота, ни заметки в облаке.
FAQ
Можно ли хранить seed-фразу в менеджере паролей? Можно, но только не как обычную заметку. Если очень нужно — храните кодированный вариант (сдвиг чисел или ассоциации), а не сами слова. Тогда утечка из менеджера не даст вору фразу, а вы восстановите её по правилу, которое в голове. Прямой текст — нет: менеджеры синхронизируются, взламываются фишингом и зависят от мастер-пароля.
Как проверить, что мой код я смогу вспомнить через 10 лет? Простое упражнение: напишите на бумаге только правило (не фразу), уберите всё остальное и попробуйте восстановить фразу через месяц в «полевых» условиях. Второй тест — попросите близкого человека посмотреть на запись 30 секунд: если он не может даже предположить, что это ключ от кошелька, стеганография работает. Оба теста проходите раз в год.
Что лучше: одна фраза с passphrase или два отдельных кошелька? Для большинства — два кошелька проще и надёжнее. «Горячий» кошелёк на мелкие суммы (до 5–10% капитала) и холодный — на основную часть. Passphrase добавляет защиту, но и риск: одна опечатка при вводе — и вы увидите пустой кошелёк, а не «ошибку пароля». Если используете passphrase, храните подсказку к ней отдельно от основной фразы и обязательно тестируйте восстановление дважды.