Я разрабатываю приложение для Win 7 OS, выполняющее биометрическое шифрование. Я хочу использовать свободную или запатентованную библиотеку для сжатия данных, позволяющую использовать пользовательские алгоритмы шифрования или с нетривиальным набором встроенных алгоритмов шифрования. Я, скорее всего, буду использовать AES, но я хочу иметь возможность легко изменять конкретный алгоритм или разрешить пользователю выбирать алгоритм, который он хочет использовать.
Еще одной хорошей возможностью может быть быстрое извлечение одного файла без распаковки всего архива, что может быть очень огромным. Не могли бы вы порекомендовать мне некоторые инструменты?
Взгляните на 7zip SDK, поставляется с несколькими алгоритмами сжатия и AES-шифрованием.
[...] с нетривиальным набором встроенных алгоритмов шифрования
AES достаточно для правительства, военных, банковских и т.д., Так будет достаточно для вас (при условии правильного использования).