jwa's picture

Technical Overview

The mobile application protection layer - MAPL - for Android equips an existing Android application with execution protection through a personal identification number. Secured SharedPreferences-, InternalStorage- and Database-Frameworks can handle the encryption and decryption of application data through a subset of the proprietary Android APIs. The security level of the Android application could be further increased by using a tamper-proof crypto-storage for the key, i.e. a certgate SmartCard microSD. As shown in the following figure, MAPL will become a part of your Android application to securely read and write applications data.
 
mapl parts