Un cryptosystème est une suite d'algorithmes cryptographiques nécessaires pour mettre en œuvre un service de sécurité particulier, tel que le cryptage. Le terme est une combinaison de système cryptographique, ce qui signifie un système informatique qui utilise la cryptographie, qui est une méthode de protection des informations et de la communication par code afin que seul l'utilisateur auquel les informations sont destinées puisse les lire. Les composants de base d'un cryptosystème comprennent:
- Texte clair: les données à protéger lors de la transmission
- Algorithme de chiffrement: processus mathématique qui utilise un algorithme pour transformer des informations en texte chiffré sans signification et nécessite l'utilisation d'une clé pour transformer les données dans leur forme d'origine.
- Texte chiffré: version brouillée du texte en clair produit par l'algorithme de chiffrement à l'aide d'une clé de chiffrement spécifique.
- Algorithme de déchiffrement: processus mathématique qui produit du texte en clair pour tout texte chiffré et clé de déchiffrement donnés. Le texte chiffré et une clé de déchiffrement sont l'entrée, le texte brut est la sortie.
- Clé de chiffrement: valeur connue de l'expéditeur. L'expéditeur entre la clé de chiffrement dans l'algorithme de chiffrement avec le texte en clair pour calculer le texte chiffré
- Clé de déchiffrement: valeur connue du destinataire. Il est lié à la clé de chiffrement, mais pas toujours identique à celle-ci. Le récepteur entre la clé de déchiffrement dans l'algorithme de déchiffrement avec le texte chiffré pour calculer le texte en clair.
Les cryptosystèmes sont utilisés pour envoyer en toute sécurité des messages sur Internet, tels que des informations de carte de crédit ou toute autre donnée qui doit être privée. Un intercepteur est une entité non autorisée qui tente de déterminer le texte en clair.
Types de cryptosystèmes
Il existe deux types de cryptosystèmes classés par la méthode utilisée pour crypter les données:
- Chiffrement à clé symétrique: Un système de cryptage dans lequel l'expéditeur et le destinataire d'un message partagent une seule clé commune qui est utilisée pour crypter et décrypter le message.
- Chiffrement de clé asymétrique: Un système de cryptage dans lequel différentes clés sont utilisées pour le cryptage et le décryptage, les clés étant mathématiquement liées. Chaque partie a sa propre paire de clés échangées lors de la transmission.
Le diagramme ci-dessous montre le processus de cryptosystème qui se produit lorsqu'un expéditeur souhaite envoyer un message à un destinataire en secret.