Как Lockspeare защищает ваши фото

Lockspeare шифрует каждое фото и видео на вашем телефоне. На этой странице подробно описано, как именно, в том числе от чего он защитить не может, чтобы вы могли судить сами.

Последнее обновление: 2 октября 2026 г.

Коротко

  • Каждое фото и видео шифруется на вашем телефоне алгоритмом AES-256-GCM ещё до сохранения.
  • Ключ, который открывает сейф, защищён дважды: вашим PIN-кодом или графическим ключом, а также аппаратным ключом в Android Keystore, который никогда не покидает телефон.
  • Копия памяти вашего телефона содержит только зашифрованные данные. Без защищённого оборудования вашего телефона никто не может подбирать к ней PIN-коды или графические ключи.
  • Фраза восстановления из 12 слов — единственный способ открыть сейф на другом телефоне или из резервной копии.
  • У Lockspeare нет серверов и аккаунтов. Мы никогда не получаем ваши файлы, PIN-код или графический ключ, а также ключи шифрования.

Что шифруется

Всё, что вы кладёте в сейф: фото, видео, их миниатюры, исходные имена файлов, даты и альбомы.

Каждый файл шифруется собственным ключом, который выводится из мастер-ключа сейфа. Большие файлы шифруются сегментами по 1 МБ, у каждого своя проверка целостности. Поэтому видео можно смотреть, не расшифровывая весь файл сразу, а любое изменение зашифрованного файла будет обнаружено. Для этого мы используем библиотеку Tink от Google, а не пишем собственное шифрование.

Зашифрованные файлы хранятся в закрытом хранилище приложения Lockspeare под случайными именами. Файлы всех ваших сейфов лежат в одной папке, так что по папке не видно, к какому сейфу относится файл.

Как PIN-код или графический ключ открывает сейф

При настройке Lockspeare вы выбираете способ разблокировки: PIN-код не короче 6 цифр или графический ключ на сетке 3×3, как на экране блокировки. Все сейфы на телефоне используют один и тот же тип блокировки, поэтому экран блокировки ничего не выдаёт.

У каждого сейфа есть случайный 256-битный мастер-ключ, созданный на вашем телефоне. Этот ключ никогда не хранится в открытом виде. Он хранится в двух запертых вариантах:

Запертый вашим PIN-кодом или графическим ключом, на этом телефоне. PIN-код или графический ключ превращается в ключ шифрования с помощью Argon2id — алгоритма, который делает каждую попытку подбора медленной и требующей много памяти. Результат затем ещё раз шифруется ключом, который хранится в Android Keystore, внутри защищённого оборудования телефона. Этот второй ключ нельзя скопировать с телефона.

Это важно, потому что и PIN-код, и графический ключ короткие. Сами по себе они быстро подбираются компьютером, если у того есть копия ваших файлов. Привязка к оборудованию телефона означает, что подбирать можно только на самом телефоне, и каждая попытка идёт медленно.

Запертый фразой восстановления. Когда вы создаёте сейф, Lockspeare показывает вам 12 слов, случайно выбранных из стандартного списка из 2048 слов. Это около 128 бит случайности — далеко за пределами того, что можно подобрать. Фраза открывает сейф, если вы забыли PIN-код или графический ключ, перешли на новый телефон или восстанавливаете резервную копию.

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

Отдельные сейфы и ложный сейф

Каждый PIN-код или графический ключ открывает свой сейф. Второй PIN-код или графический ключ можно использовать для ложного сейфа с безобидными фото — на случай, если на вас когда-нибудь надавят, чтобы вы разблокировали приложение.

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

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

Резервные копии

Резервные копии необязательны. Их два вида.

Google Drive. Lockspeare хранит резервную копию в скрытой папке приложения на вашем собственном Google Drive. Он загружает файлы ровно в том виде, в каком они хранятся на телефоне: уже зашифрованными. Также загружается ключ сейфа, запертый фразой восстановления. Копия, запертая PIN-кодом или графическим ключом, не загружается никогда, потому что она работает только с оборудованием вашего телефона.

Чтобы восстановить сейф на новом телефоне, вы вводите фразу восстановления, а затем выбираете новый PIN-код или графический ключ.

Lockspeare запрашивает доступ только к своей скрытой папке на вашем Drive, а не к остальным вашим файлам. Google видит, сколько там файлов резервной копии, примерно какого они размера и когда загружены. Что в них, Google не видит.

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

Встроенное автоматическое резервное копирование Android для Lockspeare отключено. Оно не смогло бы восстановить ключи, привязанные к оборудованию, и копировало бы только данные, которыми никто не сможет воспользоваться.

Пока вы пользуетесь приложением

  • Скриншоты, запись экрана и превью в списке недавних приложений заблокированы.
  • Сейф блокируется сразу, как только вы выходите из приложения, если вы не выбрали небольшую задержку.
  • При блокировке ключи и все расшифрованные превью удаляются из памяти приложения и временного хранилища. Приложения Android работают в системе, которая может делать внутренние копии памяти, поэтому мы очищаем всё, что контролируем, но не можем обещать, что никакая копия не останется в памяти, пока та не будет использована повторно.
  • Фото и видео, снятые камерой внутри Lockspeare, попадают сразу в сейф и никогда не появляются в галерее, так что облачные резервные копии фото их не видят. Фото шифруются прямо из памяти. Видеозаписи Android нужен файл, поэтому во время съёмки видео записывается в закрытое хранилище Lockspeare, шифруется сразу после остановки, а незашифрованный файл удаляется.

Перенос фото из галереи

Когда вы добавляете фото из галереи, Lockspeare сначала шифрует его, затем заново открывает зашифрованную копию и проверяет, что она совпадает с оригиналом. Только после этого он предлагает удалить оригинал через стандартное окно подтверждения Android.

Два места Lockspeare недоступны, и мы напоминаем о них после каждого импорта:

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

Что покидает ваш телефон

  • По умолчанию — ничего. Lockspeare полностью работает офлайн.
  • Google Drive — только если вы включили резервное копирование, и только зашифрованные файлы.
  • Google Play — для обработки покупок.
  • Отчёты о сбоях — только если вы включили их в настройках. Они содержат технические сведения, например модель телефона и место, где приложение дало сбой. Никогда — ваши файлы, имена файлов, PIN-код или графический ключ.

В приложении нет рекламы, рекламных идентификаторов и библиотек аналитики.

От чего Lockspeare не может защитить

Честность насчёт ограничений — часть безопасности. Lockspeare не защищает от следующего:

  • Кто-то видит, как вы вводите PIN-код или рисуете графический ключ. Прикрывайте экран.
  • Взломанный телефон, пока сейф открыт. Вредоносная программа с глубоким доступом к телефону или взломанная операционная система могут видеть, что у вас на экране.
  • Кто-то с полным контролем над вашим разблокированным телефоном и неограниченным временем. Он может подбирать PIN-коды или графические ключи на самом телефоне. Argon2id делает каждую попытку медленной, а более длинный PIN-код или графический ключ сильно усложняет задачу, но короткий всё равно остаётся коротким.
  • Можно увидеть, что Lockspeare установлен, сколько зашифрованных данных в нём хранится и примерный размер каждого зашифрованного файла.
  • Потеря и PIN-кода или графического ключа, и фразы восстановления. Тогда сейф не сможет открыть никто, в том числе мы.

Независимая проверка

Эта схема ещё не прошла независимый аудит. Мы планируем провести проверку до запуска Lockspeare и опубликуем результат здесь. Если вы нашли проблему, напишите на security@lockspeare.com.