The programmers cryptography toolbox
Room A | Tue 21 Jan 2:25 p.m.–3:10 p.m.
Presented by
-
Triss is a Software Developer at Canva. Where she works on Public APIs and OAuth. Having previously worked on extremely niche enterprise software. She has a love of low-level programming, cryptography, open source, Linux, rust, risc-v, embedded systems, networking, and probably too many other things to name.
Outside of development she likes fashion, gaming and cycling.
Abstract
Something that most programmers need to handle at some point is Cryptography. But it seems that unless you’re already working in security, have a personal interest in security, or are forced by necessity due to a project or your job. You will never get a chance to develop a broad set of knowledge around what tools are available, how it works, and why it works.
Often we’re told “Don’t touch the crypto, you’ll get it wrong”. Or “the math is really hard”. Sometimes you’ll find “Oh it’s encrypted so you don’t need to worry about [THE DATA]”. We also here more about failures where cryptography was used wrong, but less about using it right.
I want to break the barrier of mystery around cryptography for developers so they have new ways of solving issues that they might not have thought of before.
Something that most programmers need to handle at some point is Cryptography. But it seems that unless you’re already working in security, have a personal interest in security, or are forced by necessity due to a project or your job. You will never get a chance to develop a broad set of knowledge around what tools are available, how it works, and why it works. Often we’re told “Don’t touch the crypto, you’ll get it wrong”. Or “the math is really hard”. Sometimes you’ll find “Oh it’s encrypted so you don’t need to worry about [THE DATA]”. We also here more about failures where cryptography was used wrong, but less about using it right. I want to break the barrier of mystery around cryptography for developers so they have new ways of solving issues that they might not have thought of before.