(PBE) u Generate a key from user pin/password u KDF - more iterations the better u Add app time out to clear from memory u The KeyStore provider (Android 4.3+) u Hardware backed (on some devices) 21
Encrypt SQLite database u Secure-Preferences u ‘obscure’ your app’s shared preferences u IOCipher u Virtual encrypted disk u Conceal u Easy to use APIs for fast encryption and authentication of data 22
v3, TLS v1.1/1.2) u Use secure ciphers (128 bit or higher) u Validate the certificates u NetCipher u Whole chain validation u Orbot: Proxy with Tor 27
config as ProGuard u Not free but 1 license == ∞ apps u Highlights u One line tamper check u 囃$鷭.smali, Œ$鷭.smali u API hiding with String encryption == tough 32
building it and where? u Are they certified? u bit.ly/mobilesecuritycert u Play/App store account access? u How is security assessed? u Code reviews (including 3rd party libs) u Static analysis u Red team black box assessment 35