
2/4/2014 · Subodh Iyengar
What this post added
Introduced Conceal, a set of Java APIs for efficient and secure storage encryption on Android. Conceal addresses the privacy limitations of Android's SD card storage by encrypting private data. It prioritizes efficiency and lightweight design by using specific cryptographic algorithms from OpenSSL, reducing its size to 85KB. Conceal abstracts complex cryptographic choices, defaults to AES-GCM for authenticated encryption, and handles security details like Android's random number generator weaknesses and key management. It provides a simple API for encrypting/decrypting data streams and includes benchmarks for performance analysis.