Разработчик под именем forsaken_zyxel описал экспериментальный менеджер паролей, в котором любой введённый пароль открывает некоторое хранилище. Авторы идеи отмечают, что при проектировании таких систем важно учитывать не только криптографию, но и видимые внешние следы работы приложения.
Что видно снаружи
Набор метаданных файловой системы — имена файлов, отдельные каталоги истории, размеры и время изменения — способен выдавать сведения о том, какими данными действительно пользуются. В тестовой реализации были заменены понятные имена случайными, разные типы зашифрованных данных объединены в одной папке, а размеры файлов сгруппированы, чтобы снизить уровень явных подсказок.
Ограничения модели
Сравнение двух копий папки, полученных в разное время, позволяет выявить изменения и сделать выводы о характере активности. Дополнительные следы могут сохраняться в резервных копиях, файловых журналах, оперативной памяти и механизмах синхронизации между устройствами. Эти побочные каналы усложняют попытки полностью скрыть наличие или структуру хранилища.
В рассматриваемом интерфейсе опечатка при вводе пароля открывает пустое хранилище вместо выдачи явной ошибки. Такой подход уменьшает вероятность подтверждения наличия защищённых данных, но одновременно снижает понятность поведения приложения для пользователя — это компромисс между сокрытием факта существования информации и удобством.
Ограничения изложенного
Описание отражает замысел и опыт одного разработчика и не заменяет независимый аудит криптографических реализаций. Приведённые наблюдения иллюстрируют возможные утечки информации через метаданные и внешние следы, но не являются доказательством взлома конкретной криптосхемы.



