In this course, you will learn how to implement document hashing and secure password hashing into Java applications using the Java Cryptography Architecture. This applies to Web applications and Java-based Desktop applications (e.g., Swing, AWT, SWT/RCP, JavaFX), but also database and backend applications as well as Android apps.
Get practical security background information from an IT security expert. Learn how to encode hashes in-memory and stream-based. Learn how to use salt and iteration count for secure password hashing following PBKDF2 from the security standard PKCS#5.
You should be an experienced Java developer to take this course. We will do hands-on coding examples that can be directly used within your enterprise applications.
Who this course is for:
You should be an experienced Java developer before taking this course. For hashing, you only need a basic understanding. Details of secure hashing, practical background information and hands-on tips will be provided in the course
Basic knowledge
You should be a Java developer and have an IDE ready, preferably – but not necessarily – Eclipse
What will you learn
Integrate file hashing into Java applications and Android apps
Integrate secure password hashing into Java applications and Android apps