Encoding vs encryption vs hashing: the cryptography basics every developer needs
Part 5 of the security fundamentals series. Encoding, encryption, hashing, MACs and digital signatures compared by purpose and reversibility, symmetric versus asymmetric keys, and how TLS combines them all in one connection.