Cryptography 101 – Introduction to Cryptography
Keeping data safe and secure is critical in modern software development. This is especially true for the development of web applications and APIs. The tools you need to secure that data are based in cryptography,
By the end of this session you will have learned:
- How creating randomness in the form of entropy is crucial in all forms of cryptography
- The differences between symmetric and asymmetric key cryptography
- How to utilize encryption secure data in transit and at rest
- How to utilize digital signatures to ensure and verify the validity of data
- How to utilize hashing functions to efficiently compare data
- How to utilize key derivation functions for storing and validating passwords
- Which libraries and modules to utilize for the best results