I've been using a Nexus 5 for a while and using FS encryption. Apple's iOS Security document states that:

Every iOS device has a dedicated AES 256 crypto engine built into the DMA path between the flash storage and main system memory, making file encryption highly efficient. Along with the AES engine, SHA-1 is implemented in hardware, further reducing cryptographic operation overhead.

Do any of the Android devices have such hardware to reduce encryption overhead? Is it part of a standard like iOS?


1 Answer 1


Fundamentally Android requires the developer to implement encryption directly (ie, there is no OS supplied framework for this).

To the best of my knowledge, there is no current Android hardware with Encryption built into to the hardware. The new "Black Phone" that Boeing is reportedly making for the US defense industry is likely an exception to this (the phone HW was specifically engineered for security).

Basically iOS is encrypted by default, and Android requires the devloper to implement encryption in their applications.

  • 2
    Android has full-device storage encryption. It doesn't make a lot of sense to say the developer has to implement encryption directly. The Java standard library has several encryption features too.
    – Dan Hulme
    Mar 15, 2014 at 9:45
  • Some devices do have hardware backed keystores which holds key pairs nelenkov.blogspot.co.uk/2013/08/…
    – Dori
    Jun 9, 2015 at 12:38
  • This changed since I wrote this, as Android now does support encryption directly.
    – Booger
    Jun 9, 2015 at 13:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .