Skip to content

Instantly share code, notes, and snippets.

@chrisdl
Last active January 30, 2018 23:59
Show Gist options
  • Save chrisdl/8304be4eaf9b7e67863b6f5a64578bc5 to your computer and use it in GitHub Desktop.
Save chrisdl/8304be4eaf9b7e67863b6f5a64578bc5 to your computer and use it in GitHub Desktop.
Basic cryptography terms
  • plaintext = The secret text (message, password, ...) you want to encrypt.
  • ciphertext = A plaintext that has been encrypted.
  • cipher = A mathematical function that takes at least a key and a plaintext and produces a ciphertext. For example: AES.
  • hash function = A mathematical function that produces a hash which cannot be reversed back to plaintext.
  • key = A secret key that allows someone to decrypt a ciphertext back into a plaintext.
  • secret = see key.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment