Paperback — бэкап на бумаге

cyphar.com/paperback

Это может звучать странно, но есть мнение, что бумажные носители информации считаются безопаснее электронных. Особенно сильно оно прослеживается среди создателей криптовалютных кошельков, которые часто даже создают “защиту от дурака”, не давая пользователю скопировать парольную фразу, чтобы лентяй никуда её не скопипастил. Эту точку зрения разделяет и создатель Paperback.

Консольная утилита умеет создавать PDF-документы с 1) зашифрованными конфиденциальными данными и 2) ключами к нему. Схема такая: изначальный файл шифруется сильными алгоритмами, затем кодируется в base64. Следом он и ключ к его расшифровке, разбитый на части, кодируются в QR-коды.

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

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

📌 Детали

  • открытый исходный код на Rust
  • разработка австралийского энтузиаста FOSS, без рекламы и отслеживания
  • доступно на Linux, Windows и macOS + любые системы, где работает Cargo
  • создает бэкап из ввода с клавиатуры или указанного файла
  • части ключа как мультиподпись: при создании бэкапа указываются 2 значения — пороговое и минимально необходимое для восстановления (не меньше порогового) количество
  • восстановление утраченных частей ключа по их ID (8 символов, начинаются «h»)
  • расширение порогового количества частей ключа к уже созданному бэкапу
  • может использоваться как криптографическое завещание, т.к. для расшифровки бэкапа присутствие его создателя не нужно
  • интерактивный режим: показывает, данные скольких QR-кодов осталось ввести (планируется добавить автоматический режим) ~ рекомендации по выбору бумаги и ламинации

ИМХО:  Качественный подход к и без того хорошему методу бэкапа. Можно использовать для хранения парольных фраз холодных криптокошельков, раз в вечность синхронизируемых с блокчейном.

Свежее