Когда я использую адаптируемое хранилище на своем устройстве, моя SD-карта будет зашифрована. Есть ли способ получить «ключ шифрования» с корневым доступом? Так что, если мой телефон сломается, я все равно смогу получить свои данные с SD-карты с помощью ключа?
Связанный: Как технически работает шифрование Marshmallow?
У меня Cyanogenmod 13 с рутом.
В разделе Расшифровка принятого хранилища Android M есть интересный указатель (выделено мной):
Android M позволяет использовать адаптивное хранилище, которое реализовано аналогично внутреннему хранилищу FDE — с использованием dm-crypt со статическим 128-битным ключом AES для каждого тома, хранящимся в формате
/data/misc/vold/
. Как только ключ извлечен из устройства, принятое хранилище может быть смонтировано и прочитано/записано на любой машине Linux. Приемлемое шифрование хранилища выполняется чисто программно (по крайней мере, в текущей предварительной сборке), поэтому его производительность, вероятно, сравнима с зашифрованным внутренним хранилищем на устройствах, которые не поддерживают FDE с аппаратным ускорением.
Также взгляните на Поврежденную SD-карту, отформатированную как внутреннее хранилище , где дается довольно подробное руководство о том, как это сделать :)
Повелитель огня
Томас Вос
Иззи