PLAY PODCASTS
45: A high level introduction to cryptography

45: A high level introduction to cryptography

FOSS and Crafts · FOSS and Crafts

May 25, 2022Explicit

Show Notes

<p>In this episode we give a very (very) high level introduction to cryptography concepts. No math or programming background required!</p><p><strong>Links:</strong></p><ul><li><p><a href="https://www.crypto101.io/">Crypto 101</a>, probably the BEST book for learning about cryptography concepts. And a <a href="https://www.youtube.com/watch?v=3rmCGsCYJF8">relevant talk from PyCon</a>!</p></li><li><p>We mentioned <a href="https://en.wikipedia.org/wiki/RSA_(cryptosystem)">RSA</a>, which is the first publicly published algorithm for public key cryptography. These days most public key cryptography uses <a href="https://en.wikipedia.org/wiki/Elliptic-curve_cryptography">elliptic curves</a> instead. It's possible that in the future, something else will be recommended instead!</p></li><li><p>Playing around with <a href="https://gnupg.org/">GnuPG</a> can be a great way to learn about cryptography as a user, but... it's also not the easiest thing to learn either, and we don't personally believe that GPG/PGP's web of trust model is a realistic path for user security. (But what we recommend instead, that's a topic for a future episode.) Still, a useful tool in all sorts of ways.</p></li><li><p>Mixing and matching these things at a low level can be tricky, and unexpected vulnerabilities can easily occur. <a href="https://latacora.micro.blog/2018/04/03/cryptographic-right-answers.html">Cryptographic Right Answers</a> has been a useful page, but the cryptography world keeps moving!</p></li></ul>