Hi All,

I've developed 2 small/simple/open-source Android apps that can be useful for data protection in mobile devices:

=============

Yapea: Yet Another Picture Encryption Application

https://play.google.com/store/apps/details?id=org.jdamico.yapea
https://github.com/damico/yapea

=============

SecNote: Encrypted Notepad for Android

https://play.google.com/store/apps/details?id=org.jdamico.secnote
https://github.com/damico/SecNote

=============

Both applications, has these features:

Symetric encryption:

AES (CBC/PKCS5Padding)
Blowfish (CFB/NoPadding)
The Initialization Vectors are generated based on unique data from the smartphone.
Length: 256 bits

Generated through key derivation (from user-defined password) with PBKF2 algorithm. The salt are generated based on unique data from the smartphone. The key is stored inside a configuration file, at smartphone file system. This file is used for password verification at first time of application use. After that the key is encripted and stored inside smartphone memory (cache). But at anytime the user can choose to delete the encrypted key from memory (Clear cache).

=============

Best Regards,

Damico