Do you know your encryption from you encoding? Do you twitch when someone says your password is encrypted - or worse, sends it to you in a plaintext email? Have you ever wondered how you *really* know that the person you are talking to is who they say they are?
In the world of web development, you need a basic fluency in cryptographic principles. We'll cover some of the basics that you need to keep your data safe from prying eyes. We'll cover a broad range of cryptographic primitives, including
* Hashing functions
* Symmetric and Asymmetric Encryption
* Message Authentication Codes (MACs and HMACs)
* Password salting and hashing
Coming away from this talk, you will have a good working knowledge of what technologies you should use (and which you shouldn't) and why you should use them.