Skip to content

Instantly share code, notes, and snippets.

@zmanian
Last active May 14, 2016 21:19
Show Gist options
  • Save zmanian/b57a7bbca324f165efab4ff0911a4594 to your computer and use it in GitHub Desktop.
Save zmanian/b57a7bbca324f165efab4ff0911a4594 to your computer and use it in GitHub Desktop.

#Encrypted Communication things to learn about?

##ECC

  • What's the difference between X25519 and ed25519?

  • What are prekeys?

  • What is the difference between a deniable and irrepudiable shared secret?

Symmetric crypto

  • What is IND-CCA and how does it relate to Moxie's principal of cryptgraphic doom?

  • What is an AEAD?

  • What is the difference between a block and stream cipher?

  • What AES modes should one use? Why?

Forward secrecy

  • What is the forward secrecy threat model?

  • Why does the Signal protocol sign the prekeys? What attack does this prevent?

Metadata

  • What techniques are available to hide metadata? What are their downsides?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment