IT-Russia Технологии, разработки, обзоры
Windows Mobile

SecuBox for Pocket PC 1.6

защита данных

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

SecuBox создаёт виртуальное хранилище данных (одновременно могут быть смонтированы до 10 хранилищ), которое с точки зрения пользователя не будет отличаться от любой другой папки. Тем не менее, вся информация, заносимая в такое хранилище, шифруется «на лету» с использованием 256-битного алгоритма шифрования AES. Таким образом, программа сохраняет полную конфиденциальность частной и деловой информации в самых катастрофических ситуациях, включая утерю и кражу КПК.

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

Шифрование на лету в Windows Mobile

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

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

На устройствах под управлением Windows Mobile того периода реализация виртуального зашифрованного хранилища технически ограничена возможностями операционной системы. Монтирование нескольких хранилищ, как в SecuBox, требовало аккуратной работы с драйвером файловой системы на уровне ядра, чтобы избежать конфликтов с картами памяти и энергонезависимой памятью устройства. Производительность при этом зависела от процессора КПК, поскольку аппаратное ускорение AES в мобильных устройствах того времени практически не встречалось.