KeysArk
← Назад в блог

Почему KeysArk обязан быть с открытым исходным кодом — и почему резервные копии несут номер версии

«Сквозное шифрование» — это заявление. Открытый исходный код — то, что превращает его в нечто, что вы действительно можете проверить.

Доверяй, но проверяй

Если вы не можете прочитать код, «мы никогда не видим ваши данные» — это просто маркетинг. Открытый исходный код позволяет любому убедиться, что бэкдора нет: что ключ действительно выводится в браузере, что открытый текст действительно никогда не достигает сервера. Безопасность, которую нельзя проверить, — это не безопасность, это вера.

Проблема, о которой никто не говорит

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

Поэтому резервные копии несут собственное происхождение

Каждая резервная копия мнемонической фразы, которую экспортирует KeysArk (PDF и HTML), встраивает манифест происхождения, точно описывающий, что её создало:

  • Версию ark CLI, а также репозиторий исходного кода и хеш коммита.
  • Время сборки и версию Node.js.
  • Точные версии криптографических библиотек (hash-wasm, @scure/bip39, @noble/hashes).
  • Полную криптографическую спецификацию: фраза BIP39 из 24 слов, seed → HKDF-SHA256 → AES-256-GCM и параметры Argon2id.

Почему важен номер версии

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

Открытый исходный код доказывает, что сегодня нет бэкдора. Происхождение доказывает, что завтра вы всё ещё сможете войти.