Protocole
Un protocole cryptographique est un système complexe qui met en jeu plusieurs interlocuteurs en précisant qui doit faire quoi à quel moment et en quelle circonstance. Un protocole assure souvent plusieurs fonctions cryptographiques. Il est bâti à l'aide de primitives cryptographiques qui servent en quelque sorte de brique. Ceci explique les exigences qui semblent parfois énormes sur la sécurité des primitives cryptographiques, dans la mesure où on ne sait pas à priori à quelle construction elles vont servir et dans quel contexte elles vont fonctionner.