Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save basvdheijden/7bce224fc76bd517fae6499939107a04 to your computer and use it in GitHub Desktop.
Save basvdheijden/7bce224fc76bd517fae6499939107a04 to your computer and use it in GitHub Desktop.
A deep dive into the history of cryptography

A deep dive into the history of cryptography

We implement or use some form of cryptography nearly every day: from public-key authentication or cryptocurrency transactions to credit-card processing or visiting a website over SSL. Security is omnipresent today, and has been for a long time. Tracing the colorful history of cryptography, I will present the evolution of secret writing from the ancient greeks and the Middle Ages to the present and beyond.

In this highly practical session, I explain encryption techniques (such as the "indecipherable cipher") through JavaScript code. You will gain hands-on experience with encrypting and decrypting messages. Through these examples, you will come to understand how the ongoing battle between code makers and breakers is a catalyst for fast-paced innovation, new strategies and paradigms for secret communication.

Topics will include:

  • Security through obscurity,
  • Plaintext vs. ciphertexts and substition ciphers,
  • Frequency analysis,
  • The enigma code during World War II,
  • Public-key cryptography & RSA

Short version

Tracing the history of cryptography, I will present its evolution all the way from the ancient greeks to the present and beyond. Through code examples, you will gain hands-on experience with encrypting and decrypting messages and learn about concepts such as cipher texts and substitution ciphers.

@elazar
Copy link

elazar commented Oct 24, 2017

@basvdheijden You mention early on that we use cryptography for many things; providing a few examples (e.g. credit card processing) might bring more pragmatic context to the topic. Mentioning "security" as a term earlier on might also make your hook more effective. This version of the abstract is definitely an improvement over the original, though. Keep iterating. :)

@basvdheijden
Copy link
Author

@elazar: something like this?

@anjuan
Copy link

anjuan commented Oct 24, 2017

@basvdheijden I like the improvements you've made. How long do you think it will take you to cover the contents of your abstract? I would guess about an hour because you're covering a lot of ground.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment