Skip to content

Instantly share code, notes, and snippets.

@annacruz
Last active February 6, 2018 07:09
Show Gist options
  • Save annacruz/d551d183b886b9b691fd275243c96209 to your computer and use it in GitHub Desktop.
Save annacruz/d551d183b886b9b691fd275243c96209 to your computer and use it in GitHub Desktop.
This is an simple cryptography glossary based on some articles I read.

AKE -> Authenticated Key Exchange
DAKE -> Deniable Authenticated Key Exchange
OTR -> Off-The-Record
3DH -> Triple Diffie-Hellman
X3DH -> Extended Triple Diffie-Hellman
KCI -> Key Compromise Impersonation
DAKEZ -> DAKE with Zero-knowledge
ZDH -> Zero-knowledge Diffie-Hellman
XZDH -> Extended Zero-knowledge Diffie-Hellman
ROM -> Random Oracle Model
GUC -> Generalized Universal Composability
KEM -> Key Encapsulation Mechanism
PKE -> Public Key Encryption
DRE -> Dual-Receiver Encryption
AEAD -> Authenticated Encryption with Associated Data
DREAD -> Dual-Receiver Encryption with Associated Data
NIZKPK -> Non-Interactive Zero-Knowledge Proof of Knowledge
SoK -> Signature of Knowledge
CDH -> Computational Hardness Assumption
MAC -> Message Authentication Code
SIDH -> Supersingular Isogeny Diffie-Hellman

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