На Android 4.0 (Samsung Galaxy Nexus) есть возможность шифровать телефон. Я нашел это о шифровании на Android 3.0, те же алгоритмы, используемые в Android 4? http://source.android.com/tech/encryption/android_crypto_implementation.html
Мой главный вопрос касается использования PIN-кода для расшифровки вашего телефона. Почему я вынужден использовать один и тот же пароль, чтобы разблокировать экран и расшифровать телефон? Это ограничение позволит мне использовать только пароль низкой сложности (например, ПИН-код), так как было бы сложно ввести, например, 17 символов, чтобы разблокировать мой телефон для простого телефонного звонка.
Попытки грубой силы против разблокировки экрана могут быть предотвращены, то есть принудительной перезагрузкой каждые 5 попыток. Таким образом, нет необходимости в очень надежном пароле, PIN-код может быть достаточно хорошим.
Этот тип защиты не может быть использован на диске, поэтому здесь требуется более надежные пароли. (Это не очень помогает, если энтропия паролей увеличилась, поскольку пользователей со сложным паролем будет очень мало, поэтому злоумышленник может просто попробовать большинство паролей с низкой сложностью). В чем причина того, что вы вынуждены использовать один и тот же пароль для обеих функций?