Хранилища-калькуляторы: как они работают и зачем существуют

Хранилища-калькуляторы: как они работают и зачем существуют

Большинство хранилищ-калькуляторов скрывают фотографии за маскировкой, но хранят файлы незашифрованными.

Хранилище-калькулятор — это мобильное приложение, которое маскируется под стандартный калькулятор на домашнем экране, но при вводе определённого кода открывает скрытую область хранения фотографий и файлов. Маскировка служит единственной цели: любой, кто взглянет на телефон, увидит калькулятор, а не хранилище. Эта концепция обеспечила сотни миллионов загрузок на iOS и Android.

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

Это руководство объясняет, как работают хранилища-калькуляторы, почему они стали популярными, от чего они на самом деле защищают и где модель безопасности ломается.


Лучший вариант: Vaultaire

Маскировка калькулятора скрывает приложение, а не файлы. Vaultaire защищает содержимое импортированного файла с помощью AES-256-GCM под случайным мастер-ключом, поэтому скопированное заблокированное хранилище приложений содержит зашифрованный текст, а не обычные фотографии. Нарисованный шаблон создает отдельный ключ хранилища, который открывает индекс и разворачивает этот главный ключ. Учетная запись, удостоверяющая личность, не требуется, и CloudKit функции являются необязательными. Состояние устройства, учетные данные, метаданные, резервные копии системы и качество реализации по-прежнему имеют значение. Бесплатно до 3 хранилищ.

Как работают хранилища-калькуляторы

Хранилища-калькуляторы следуют последовательному паттерну. Иконка приложения и экран запуска отображают функциональный калькулятор. Когда пользователь вводит предопределённый PIN-код или пароль и нажимает кнопку равенства, приложение раскрывает скрытую область хранения фотографий, видео и файлов.

Общий механизм:

  1. Маскировка на домашнем экране. Иконка приложения имитирует стандартный калькулятор iOS или Android.
  2. Доступ на основе PIN-кода. Числовой код (обычно 4-8 цифр) разблокирует скрытую область. Некоторые приложения поддерживают несколько PIN-кодов, открывающих разные альбомы.
  3. Скрытое хранилище. Фотографии и видео, импортированные в приложение, хранятся в его песочнице, отдельно от библиотеки фотографий устройства.
  4. Функциональный калькулятор. Часть калькулятора фактически работает для базовой арифметики, поддерживая маскировку, даже если кто-то откроет приложение.

Популярные примеры включают Calculator# (также известный как Calculator+), Calculator Lock, Secret Calculator и HideX. Большинство бесплатны с рекламой и предлагают премиум-уровни для дополнительных функций.

Что происходит с вашими файлами внутри

Здесь всё становится важным. В большинстве хранилищ-калькуляторов файлы, хранящиеся внутри, не зашифрованы. Они перемещаются из ленты камеры в локальный каталог хранения приложения. На iOS это означает, что файлы находятся в папке песочницы приложения в стандартном формате изображения (JPEG, PNG, HEIC).

Файлы скрыты от приложения «Фото», но они не криптографически защищены. Различие между «скрытым» и «зашифрованным» — центральная проблема всей этой категории.


Почему хранилища-калькуляторы стали популярными

Популярность хранилищ-калькуляторов объясняется тремя пересекающимися потребностями:

1. Социальная конфиденциальность

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

2. Правдоподобное отрицание (воспринимаемое)

Пользователи считают, что маскировка под калькулятор обеспечивает возможность отрицания. Если кто-то спрашивает «у тебя есть хранилище?», ответ может быть «нет, это просто мой калькулятор». Это работает только против людей, которые не смотрят внимательно.

3. Не требует технических знаний

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


Разрыв в безопасности: от чего хранилища-калькуляторы не защищают

Угроза Хранилище-калькулятор Зашифрованное хранилище (AES-256)
Случайные взгляды через плечо Защищено (маскировка работает) Защищено (приложение требует аутентификации)
Тот, кто знает о наличии хранилища Не защищено (маскировка раскрыта) Защищено (шифрование всё равно применяется)
Телефон, подключённый к компьютеру Не защищено (файлы видны в файловой системе) Защищено (файлы — зашифрованные блобы)
Криминалистическая экспертиза Не защищено (стандартное восстановление файлов) Контент зашифрован; артефакты и количество индексов могут остаться
Приложение удалено или данные экспортированы Не защищено (файлы в открытом виде) Защищено (зашифрованные данные нечитаемы)
Пересечение границы / принудительный доступ Не защищено (можно потребовать PIN) Зависит от архитектуры

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

Проблема рекламы и сбора данных

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


Функция «Несколько PIN-кодов»: реальная или театральная?

Несколько хранилищ-калькуляторов рекламируют функцию, где разные PIN-коды открывают разные фотоальбомы. Это звучит как правдоподобное отрицание. Это не так.

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

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


Кому следует (и не следует) использовать хранилище-калькулятор

Хранилища-калькуляторы имеют смысл если:

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

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

  • Вы сталкиваетесь с потенциальным обыском устройства (пересечение границ, правовые ситуации, рабочее место)
  • Кто-то с техническими знаниями может попытаться получить доступ к вашим файлам
  • Файлы причинят реальный вред при раскрытии (интимные фотографии, конфиденциальные документы, медицинские записи)
  • Вам нужны зашифрованные файлы, а не маскировка пользовательского интерфейса при копировании или проверке хранилища.
  • Вы хотите реальной конфиденциальности от разработчика приложения и его рекламных партнёров

Как зашифрованные хранилища справляются с этим иначе

Альтернативой скрытию на основе маскировки является защита на основе шифрования. Зашифрованное хранилище не полагается на сокрытие своего существования. Оно полагается на математику.

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

Хранилище использует подход, основанный на разделении шаблонов, к проблеме, которую хранилища калькуляторов пытаются решить путем маскировки:

  • Каждый настроенный шаблон может открыть другое зашифрованное хранилище. Ненастроенный шаблон показывает пустое состояние, а интерфейс не отображает список хранилищ.
  • Зашифрованные индексы и файловые записи защитить имена, метаданные, миниатюры и контент с помощью AES-256-GCM. Текущий локальный формат не обеспечивает постоянство использования диска: для каждого хранилища существует один зашифрованный индексный файл, поэтому эксперт с доступом к контейнеру приложений может подсчитать эти файлы.
  • Режим принуждения удаляет локальные индексы и сопоставления восстановления для хранилищ без принуждения и изолирует это устройство от синхронизации без экрана подтверждения принуждения. Он не удаляет облачные резервные копии, копии одноранговых устройств или все общие зашифрованные BLOB-объекты.
  • Граница устройства имеет значение. iOS песочница, Keychainи «Защита данных» ограничивают обычный доступ, пока телефон заблокирован. Привилегированный эксперт, получающий данные контейнера приложения, имеет больше структурной информации, чем человек, просматривающий разблокированный интерфейс.

Что искать вместо

Критерий Что проверять Почему это важно
Стандарт шифрования Минимум AES-256-GCM или AES-256-CBC Без шифрования файлы доступны любому с доступом к файловой системе
Деривация ключа PBKDF2, Argon2 или scrypt с документированной стоимостью Делает подбор пароля или шаблона в автономном режиме более дорогостоящим; это не добавляет энтропии к слабым учетным данным
Сбор данных Проверьте метки конфиденциальности в App Store Многие хранилища собирают и продают данные об использовании
Доступ к ключу поставщика Получает ли поставщик ключ содержимого в виде открытого текста или предлагает сброс на стороне сервера. Поставщик, который может расшифровать ваши файлы, становится другой стороной, чьи системы или юридические обязательства могут раскрыть их.
Механизм восстановления Фраза восстановления или ключ против сброса по email Сброс по email означает, что разработчик может дешифровать ваши данные

Для детального сравнения конкретных приложений смотрите наше руководство по лучшим приложениям-хранилищам для iPhone. Если вам нужны пошаговые инструкции по скрытию фотографий, начните с нашего руководства по скрытию фотографий на iPhone.


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

Безопасны ли хранилища-калькуляторы?

Хранилища-калькуляторы защищают от случайного наблюдения, но не от технической экспертизы. Большинство не шифруют хранящиеся файлы, что означает: любой с доступом к файловой системе (через USB, извлечение резервной копии или криминалистические инструменты) может просматривать фотографии без знания PIN-кода. Они также, как правило, содержат рекламные SDK. Для социальной конфиденциальности они работают. Для подлинной безопасности — нет.

Может ли кто-то найти фотографии в хранилище-калькуляторе?

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

В чём разница между хранилищем-калькулятором и зашифрованным хранилищем?

Хранилище калькуляторов скрывает свою личность под маской калькулятора и хранит файлы в скрытой, но незашифрованной папке. Приложение зашифрованного хранилища хранит содержимое файлов в виде аутентифицированного зашифрованного текста, а не обычных изображений. Калькуляторный подход защищает главным образом от случайных наблюдателей. Шифрование может защитить скопированное хранилище, когда у проверяющего нет ключа, но его результат по-прежнему зависит от надежности учетных данных, состояния устройства, утечки метаданных, резервных копий и качества реализации.


Итог

Хранилища-калькуляторы решают реальную проблему. Не всем нужно шифрование AES-256. Иногда нужно просто убрать фотографии подальше от любопытного соседа по комнате.

Но знайте, что вы получаете. Маскировка под калькулятор — социальный инструмент, а не инструмент безопасности. Он работает, пока кто-то не заглянет под поверхность. Если ваши фотографии причинили бы реальный вред при раскрытии, маскировки недостаточно.

Вопрос не в том, «как мне скрыть это приложение?» Вопрос в том, «что произойдёт, если кто-то его найдёт?»

Если ответ на этот второй вопрос важен для вас, смотрите за пределы маскировки. Смотрите на шифрование.


Связанные руководства: Лучшие приложения-хранилища для iPhone | Как скрыть фотографии на iPhone | Приложение для скрытия фотографий: 5 подходов в рейтинге | Что такое шифрование с нулевым знанием?