Généralement, un cryptosystème consiste en trois algorithmes : un pour la génération de clés, un pour le chiffrement et un pour le déchiffrement.
Typiquement, un cryptosystème se compose de trois algorithmes : l'algorithme de génération des clés.