Для одного из моих проектов в колледже я хотел создать приложение WinMo для защиты данных. Ранее я использовал FreeOTFE и хотел реализовать функциональность, аналогичную моему приложению. Я выбрал алгоритм шифрования AES-128 с режимом работы XTS. Я также хотел создать драйвер потокового интерфейса для своего приложения, чтобы (так же, как FreeOTFE или TrueCrypt) я мог создавать и эмулировать виртуальный диск, с которым пользователь мог взаимодействовать, как съемную SD-карту.
Однако проблема @ hand (создание драйвера интерфейса потока) потребовала гораздо больше времени, чем я предполагал (я знал, что облажался!)
Так что мой план Б состоит в том, чтобы использовать библиотеку сжатия для сжатия всех файлов в один архив.
Мой вопрос заключается в том, является ли режим работы XTS все еще жизнеспособным вариантом для сжатия отдельных файлов и хранения? Поэтому я сначала зашифрую файл с помощью AES-XTS, а затем добавлю его в архив. Насколько я понимаю, XTS должен что-то делать с блочными секторами жесткого диска. Так что, использование сжатых архивов мешает мне использовать XTS в качестве режима работы?