Підсумок
Шифрування SD-картки є предметом, що залежить від пристрою, але, наскільки це стосується Android, вона лише /data
шифрується.
Android поведінка за замовчуванням:
За умовчанням для Android застосовано лише шифрування на пристрої/data
. Це тому, що всі встановлені програми, які переміщуються на SD-карту, вже зашифровані і можуть бути використані лише на цьому конкретному пристрої "походження".
Див.: Програми на SD-картці: деталі прокручуються до нижнього абзацу
Наслідки безпеки та продуктивності
Програми на SD-карті монтуються через інтерфейс зворотного зв’язку Linux і шифруються за допомогою ключа, що відповідає пристрою, тому їх не можна розшифрувати на будь-якому іншому пристрої. Зауважте, що це захисний захід і не забезпечує захист від копіювання;
Рекомендація Android для розробників:
Див.: Проектування для безпеки прокрутіть до нижнього абзацу
Використання зовнішнього сховища
Файли, створені на зовнішніх сховищах, таких як SD-карти, можна читати та читати у всьому світі. Оскільки зовнішній накопичувач може бути видалений користувачем, а також модифікований будь-яким додатком, додатки не повинні зберігати конфіденційну інформацію, використовуючи зовнішній накопичувач.
Чому Android, чому?
Android вважає, що зовнішнє зберігання є спільною справою, тому бути доступним скрізь та бути зашифрованим не вийде.
Див.: Використання зовнішнього сховища
Кожен пристрій, сумісний з Android, підтримує спільне "зовнішнє сховище", яке можна використовувати для збереження файлів. Це може бути знімний носій інформації (наприклад, SD-карта) або внутрішній (незнімний) накопичувач. Файли, збережені у зовнішньому сховищі, читаються у всьому світі та можуть бути змінені користувачем, коли вони дозволяють USB-накопичувачу для передачі файлів на комп'ютер.
Деякі продавці "діють самостійно"
Деякі постачальники, такі як Motorola, реалізували шифрування /data
та /mnt/sdcard
: