Центр безопасности

Модель безопасности Ownbit

Холодный кошелёк Ownbit — это постоянно офлайн-устройство подписания: ваш приватный ключ живёт только на этом несетевом телефоне, и его единственный канал связи с внешним миром — это читаемый человеком QR-код. Цель не «абсолютная безопасность» — ни одна система её не достигает — а минимизировать то, чему вы должны доверять, и сделать всё оставшееся проверяемым вами.

Ownbit Vault v2

Как Ownbit шифрует вашу seed-фразу

Начиная с Ownbit 5.1, мнемоническая фраза, seed и passphrase на вашем телефоне хранятся в формате Ownbit Vault v2, спецификация и iOS-реализация которого имеют открытый исходный код. Этот формат заменяет исходное шифрование v1 и делает украденную копию данных вашего кошелька практически бесполезной.

Ownbit v1 (старый)Ownbit Vault v2
Деривация ключаОдин проход SHA-256, без солиscrypt N=32768, r=8, p=1, случайная 16-байтовая соль для каждого кошелька
ШифрAES-CBC, фиксированный IVAES-256-GCM, случайный 12-байтовый nonce для каждого поля
Проверка целостностиНетДа: тег GCM отклоняет неверный пароль или изменённую запись
Привязка к устройствуНетНа телефоне: да, ключ устройства в Keychain (ThisDeviceOnly). В облачной резервной копии: нет
Офлайн-перебор при утечке зашифрованных данныхОчень просто: быстро, и одна предвычисленная таблица подходит для всех пользователейКопия с телефона: на другом устройстве перебор практически невозможен. Облачная резервная копия: каждая попытка требует полного прогона scrypt с 32 МБ памяти
Медленная деривация ключа, требовательная к памяти

scrypt превращает ваш пароль в ключ, расходуя 32 МБ памяти на каждое вычисление, поэтому каждая догадка злоумышленника требует столько же работы, а GPU дают ему мало преимуществ. Случайная соль для каждого кошелька исключает использование предвычисленных таблиц.

Аутентифицированное шифрование

AES-256-GCM с новым случайным nonce для каждого поля. Благодаря тегу аутентификации неверный пароль или любая попытка изменить сохранённые данные обнаруживаются и отклоняются.

Привязка к вашему телефону

На телефоне ключ AES вычисляется как HMAC-SHA256(ключ устройства, ключ scrypt). Ключ устройства — это 32 случайных байта в элементе Keychain, который никогда не синхронизируется и не попадает в резервные копии устройства, поэтому скопированную базу данных кошелька невозможно взломать перебором ни на каком другом устройстве, каким бы слабым ни был пароль.

Переносимая облачная резервная копия

Необязательная резервная копия мнемонической фразы в iCloud использует тот же формат, но без ключа устройства, поэтому её можно восстановить на новом телефоне с помощью вашего пароля. Она сохраняет полную защиту scrypt, поэтому задайте для неё надёжный пароль.

Обновление происходит автоматически: кошельки на основе мнемонической фразы, созданные до версии 5.1, переходят на Vault v2 при первом вводе пароля, а резервная копия в iCloud перезаписывается в новом формате при следующем резервном копировании. Формат представляет собой самоописывающийся контейнер (OBV2), поэтому его параметры можно будет усилить в будущем, не нарушая работу с существующими данными.

Три основы его безопасности

Онлайн · наблюдатель ТОЛЬКО ПУБ. КЛЮЧИ Офлайн · подпись ЗАКРЫТЫЙ КЛЮЧ AIR GAP · без сети Только QR · без шифра
Приватный ключ никогда не пересекает зазор. Всё, что его пересекает, — это QR в открытом виде, который вы можете проверить строка за строкой.

Каждая основа исключает целый класс атак. Это реальные, обоснованные сильные стороны конструкции.

Постоянно офлайн (воздушный зазор)

У подписывающего телефона нет сетевого канала. Устраняет удалённое вторжение, фоновую утечку данных и утечки из облачных резервных копий.

Вы контролируете происхождение ключа

Ключи и мнемоническая фраза никогда не выгружаются в открытом виде: они хранятся в зашифрованном виде на вашем устройстве и покидают его только внутри необязательной зашифрованной резервной копии в iCloud, если вы её включите (на телефоне с холодным кошельком — никогда). Вы можете сгенерировать мнемоническую фразу офлайн и импортировать её. Устраняет кастодиальный риск.

Читаемый канал (QR в открытом виде)

Единственное, что пересекает зазор, — это QR в открытом виде, который вы можете проверить строка за строкой — публичный ключ или подпись, ничего скрытого.

Честная модель угроз

Ни один кошелёк, заявляющий об «абсолютной безопасности», не заслуживает вашего доверия. Доверия заслуживает продукт, который прямо заявляет о своих рисках. Страница модели угроз охватывает то, что эта конструкция устраняет (удалённые атаки, кастодиальный риск, утечка на стороне наблюдателя), и остаточное доверие, которое сохраняется (реализация подписанта, качество энтропии, целостность сборки) — и как каждое из них ограничено.

Как это соотносится с аппаратными кошельками

Дело не в том, что «абсолютно сильнее», а в том, чему вы решаете доверять. У каждой модели есть реальные компромиссы.

ИзмерениеАппаратный холодный кошелёкХолодный кошелёк Ownbit
Изоляция ключаВыделенный защищённый элементПостоянно офлайн-устройство общего назначения
Чему вы должны доверятьЗакрытая прошивка + цепочка поставокОткрытые стандарты + публичные контракты
Канал взаимодействияПроприетарный (USB/BT/QR)Только QR, проверяемый в открытом виде
Независимо проверяемоОграниченноКонтракты / кодировка / детерминизм
Привязка к вендоруОбычно присутствуетОтсутствует; стандартная мнемоническая фраза переносима

Это не строго «либо/либо»: аппаратный кошелёк силён в физической изоляции, Ownbit — в проверяемости и отсутствии привязки. Для активов высокой стоимости более разумный подход — распределить риск одного ключа по мультиподписи, а не ставить всё на одно устройство.

Не доверяй — проверяй

Вам не обязательно верить нам. Каждое заявление здесь — то, что вы можете проверить вручную: декодировать подписывающий QR в открытый текст, протестировать детерминизм подписания, прочитать публичные контракты и проверить импорт стандартной мнемонической фразы. Страница самостоятельной проверки проведёт вас через каждую проверку.

Модель угроз

Честная модель угроз указывает, что конструкция устраняет, и чего она не устраняет. Холодный кошелёк Ownbit устраняет несколько целых классов атак за счёт архитектуры; несколько остаточных рисков сохраняются, которые мы прямо называем ниже вместе с тем, как они ограничиваются.

Открыть

Аудиты и код

Вот наша позиция по аудиту, изложенная прямо. Мы предпочли бы вложить наш бюджет и внимание в архитектуру, которую вы можете проверить, а не в сертификат.

Открыть

Проверьте сами

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

Открыть

Часто задаваемые вопросы о безопасности

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

Открыть

Обновлено:

Скачать

Скачать Ownbit

Установите приложение и настройте холодный кошелёк или мультиподпись так, как вам нужно.