Как зашифровать весь диск? - PullRequest
2 голосов
/ 05 апреля 2011

Я хотел бы написать приложение (в качестве фоновой службы), которое будет полностью шифровать файловую систему. Вопросы:

  1. Возможно ли, чтобы все службы Android работали без сбоев? Как, скажем, Microsoft BitLocker?
  2. Если так - кто-то может указать мне на некоторые источники / документы?

Ответы [ 3 ]

2 голосов
/ 05 апреля 2011

Нет, это невозможно с помощью API.

Вам нужно будет получить исходный код Android и попытаться реализовать это самостоятельно, создав собственный образ системы.*

Однако я не думаю, что это вообще возможно.

1 голос
/ 05 апреля 2011

Зашифрованная файловая система будет возможна только через драйвер режима ядра, что означает пользовательское ПЗУ для устройства.

0 голосов
/ 05 апреля 2011

Непонятно, делаете ли вы это для безопасности или только для того, чтобы троян требовал оплату за восстановление файлов;)

Шифрование файлов после того, как они были записаны в виде открытого текста, приведет к распространению открытого текста вокруг вашего Flash (или диска) до тех пор, пока это пространство не будет освобождено для новых файлов. Это в основном не безопасно. Вы должны зашифровать, прежде чем байты будут записаны на диск.

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

Подобное обсуждение было в списке рассылки здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...