Как защитить/зашифровать данные SD-карты прозрачно для приложений?

Существуют ли какие-либо готовые варианты защиты содержимого SD-карты, чтобы файлы, записанные приложениями, записывающими на SD, были зашифрованы? Если да, то какой лучший вариант?

Я ищу что-то для всех приложений. Я бы предпочел сделать это без рута.

Samsung Galaxy S поддерживает нестандартные файловые системы. Взлом файловой системы вместе с шифрованием должен быть возможен, но, вероятно, занимает много времени и, насколько я знаю, не доступен в готовом виде.
SecretVaultPro может двигаться в правильном направлении. Он монтирует зашифрованный файл как папку, которую могут использовать приложения, в которых данные сохраняются в выбранную пользователем папку. Я бы предпочел защитить всю карту для данных приложения, которые пользователь не может выбрать, где хранить на SD-карте.
Ядро Linux использует подсистему dm-crypt для прозрачного шифрования «на лету»; Я считаю, что app2sd использует dm-crypt, поэтому, по крайней мере, ядро ​​​​Froyo Linux должно поставляться с dm-crypt. Возможно, вы захотите посмотреть, как настроить vold для монтирования файловых систем dm-crypt.
В Ice Cream Sandwich есть опция «Зашифровать телефон» в настройках -> Безопасность, но неясно, включает ли она SD-карту или только внутреннюю память телефона.

Ответы (3)

Android 6.0 (Marshmallow) имеет функцию, называемую «адаптивным хранилищем», которая позволяет обращаться с внешней SD-картой так, как если бы она была внутренней памятью. Когда это сделано, все на карте зашифровано.

Подробнее: https://source.android.com/devices/storage/adoptable.html .

Для всех, кто наткнется на эту тему. Motorola, похоже, предлагает решение для полного шифрования внутренней памяти и SD-карты.

Ссылка: https://motorola-enterprise.custhelp.com/app/answers/detail/a_id/57094

Звучит как то, что плакат после. Он пока недоступен, но должен появиться в начале 2011 года. Он будет предназначен только для устройств Motorola Android.
Вот что я нашел на эту тему: android.stackexchange.com/questions/13174/…
На странице написано, что он больше не доступен.

По состоянию на июль 2014 года я нашел следующие варианты шифрования SD-карты:

  • Boxcryptor — не с открытым исходным кодом; разработан немецкой компанией; поддерживает синхронизацию с облачным хранилищем; неясно, получили ли они бэкдор-запрос
  • криптонит - с открытым исходным кодом; поддерживает монтирование томов TrueCrypt; еще нет запроса на бэкдор