There are several questions regarding the possibility to encrypt an external SD card on Android. None of them are satisfactory. They either point to a third party solution (e.g. BoxCryptor, Cryptonite, EDS, LUKS Manager) or refer to a ROM specific GUI-way to encrypt. So my question remains:

How to encrypt an external SD-card with built-in kernel features? There is support for dm-crypt and eCryptfs.

For further reading:


Since Marshmallow it is now possible to encrypt an external sd-card nativley with aes-cbc-essiv:sha256 as an adoptable storage. Sadly, this makes the internal storage of an android device unusable. In the light of the recent changes introduced in Android 6.0 I want to ask my question again and rephrase it:

Is it possible to encrypt an external SD-card with aes-cbc-essiv:sha256 without using it as an adoptable storage?

For further reading:


There is an option in Android 4.2.2 or higher that you can encrypt your SD Card on: Settings > Security > Encrypt SD Card. You need a screen lock to encrypt it. Once you do that, it will be encrypted.

Sorry for the notification.

  • This is what I meant as I was speaking from a 'ROM specific GUI-way to encrypt'. This option is just available in certain ROMs. – tristank May 4 '15 at 11:28
  • Okay... But I will update it if I find another. – Terrarian May 5 '15 at 5:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.