Kryptografický protokol (známý také jako šifrovací protokol nebo bezpečnostní protokol) je abstraktní nebo existující protokol, který vykonává bezpečnostní funkci a používá kryptografické metody.

Protokol popisuje, jakým způsobem mají být kryptografické algoritmy použity k zabezpečení informací. Popis protokolu musí obsahovat podrobnosti o všech datových strukturách a reprezentacích a všechny podrobnosti o tom, jak protokol využívat programy.

Kryptografické protokoly jsou široce používány pro bezpečný přenos dat na aplikační úrovni s cílem zabezpečit přenášené zprávy. Kryptografický protokol má obvykle alespoň některé z těchto vlastností:

  • Klíčová generace.
  • Ověřování subjektu.
  • Klíčová dohoda.
  • Symetrické šifrování přenášených zpráv pomocí dohodnutého generovaného klíče.

Pojem kryptografický protokol se používá v různých významech. Například kryptografické aplikační protokoly často využívají jeden nebo více základních protokolů pro výměnu klíčů, které jsou také někdy samy o sobě označovány jako "kryptografické protokoly", jako například Secure Sockets Layer (SSL), který využívá takzvanou Diffie-Hellmanovu výměnu klíčů, Diffie-Hellman může být pro jiné aplikace považován za kompletní kryptografický protokol sám o sobě.