Cryptography is a complex and confusing subject. In this talk you will learn about the core components of cryptography used in software development: securing data with encryption, ensuring data integrity with hashes and digital signatures, and protecting passwords with key derivation functions. While learning how to use these components, you will also learn the best practices that drive strong cryptography. This talk won’t make you a cryptography expert but it will give you the knowledge necessary to use cryptography properly. No prior knowledge of cryptography is required for this presentation.


Comments are closed.

Wade Wendorf at 14:49 on 9 Mar 2018

Excellent presentation. Great information. Learned a lot as well, info that I didn't know. Now I know I need to switch to PHP 7. Looking forward to reading the books as well. Glad to know I'm doing most of my cryptography right.

Awesome info! I learned lots of new stuff that now I have to research and learn some more

Anonymous at 14:52 on 9 Mar 2018

Clear introduction to cryptography without the complex math.

Casey Lee at 14:54 on 9 Mar 2018

Really great intro and examples on cryptography in php

Josh Butts at 14:54 on 9 Mar 2018

Really enjoyed this. Entry level stuff; great diagrams.

Greg Lyon at 14:58 on 9 Mar 2018

Thanks, Adam, for wading in on this difficult topic

Mike Baynton at 15:12 on 9 Mar 2018

It would have been helpful to me to have had more time explaining the four common uses of cryptography for developers -- I'm still unsure what key derivation is, in particular. You could borrow some time from the discussion of how users select bad passwords a lot. Although, I do know that there are better password hashing options than sha + salt, which is good practical knowledge that I'll be taking away from your talk.

Dan Fintak at 15:16 on 9 Mar 2018

Really awesome talk that made everything really easy to understand.
One note for the speaker - I missed a few words that were either spoken softly or were said quickly after the preceding word (Words sometimes got mashed together.) Overall this did not impact the quality of the talk, just a small area for improvement.

Louise Adams at 15:27 on 9 Mar 2018

Understandable introduction to cryptography! Well done!

I liked the talk but I feel like some of it was out of order a little bit.

Justin Foell at 17:05 on 9 Mar 2018

If this was your first time giving this talk, bravo! The number of questions asked in this session is a testament to the knowledge gap and hunger for knowledge that exists in this area.

Noah Bratzel at 17:52 on 9 Mar 2018

I think this was very informative, but I found it a little hard to follow all the details. I think that was mostly me, as I find some of this stuff dry. It's the type of thing I wish developers didn't need to know about.

Chris Kipp at 13:30 on 10 Mar 2018

Interesting for someone that hasn't had a lot of experience with cryptography. As a beginner there was still some terms/concepts you were mentioned that I wasn't really aware of or didn't really understand.

Wonderful presentation that managed to be very informative in the short amount of time allowed for session. Probably took the most notes at this sessions and left with a great number of things to further research and learn about. Adam nicely balanced top level information without being too brief or getting too bogged down in one area and left me with a lot of direction of how and where to explore on my own.

Fantastic talk! I walked away with lots of things to research.