As Android developers, security matters in Android development. With the rapid growth of Android devices in the world, Security has never been as important as it is today, and it will never be an outdated subject.
Passwords or passphrases created by humans are often short or predictable enough to allow password cracking. Taking some examples of several common attacks we will explain why using the password directly for encryption and authentification is risky. We will understand how Secure Derivation of Passwords can prevent password cracking. And most important, we will talk about what are the solutions on Android.
In this talk you will learn password security on Android:
- Cryptographic knowledge about password cracking
- What is the key derivation
- Solutions for key derivation
- How to improve password security on Android using Password-based key derivation functions?
- What are the existing Android framework API solutions, the limitations, the improvements?
- On Android, how to use modern password-based key derivation functions such as PBKDF2 and Argon2
Android engineers interested in improving password security and understanding cryptographic in Android development are definitely recommended to come to this talk.