Nécessite deux clefs différentes (une pour l'encryption) et une pour le décodage. Ce qui est chiffré avec la clé publique ne peut être déchiffré qu’avec la clé privée.
Exemple d'implémentation: RSA
Une seule clef est nécessaire pour l'encryption et le décodage. La clef doit rester secrète.
Exemple d'implémentation: AES
Elle consiste en l’étude de cryptosystèmes afin d’en évaluer la robustesse.
Organisme français de la sécurité des systèmes d'information.
Recommandations de sécurité relatives à un système GNU/Linux