Clé secrète
Qu’est-ce qu’une clé secrète ?
Une clé secrète est une clé confidentielle que son propriétaire doit garder privée au sein d’une infrastructure à clés publiques (PKI). En cryptographie à clé publique, chaque paire se compose d’une clé secrète (conservée de manière privée) et d’une clé publique (partagée ouvertement avec des tiers).
Avant l’avènement de la cryptographie à clé publique, la cryptographie à clé symétrique était couramment utilisée. Dans le chiffrement symétrique, la même clé sert à chiffrer et à déchiffrer les données, ce qui nécessite de la partager avec le correspondant. Toutefois, la sécurité du chiffrement symétrique est compromise si la clé est interceptée lors de sa transmission. La cryptographie à clé publique a été introduite pour remédier à ce problème.
Dans la cryptographie à clé publique, le propriétaire de la clé communique la clé publique à un correspondant, qui l’utilise pour chiffrer les données avant de les lui envoyer. Le propriétaire déchiffre ensuite les données reçues à l’aide de sa clé secrète, qui n’est jamais transmise, ce qui permet de préserver plus facilement la sécurité.
Le système de chiffrement à clé publique le plus utilisé aujourd’hui est RSA. L’une des particularités de RSA est que les données chiffrées avec la clé publique ou la clé secrète ne peuvent être déchiffrées qu’avec l’autre clé. Cette propriété offre une grande souplesse, puisqu’elle permet aussi bien le chiffrement avec la clé publique suivi d’un déchiffrement avec la clé secrète que le chiffrement avec la clé secrète suivi d’un déchiffrement avec la clé publique.
Cette caractéristique est utilisée dans les signatures numériques. Un document chiffré à l’aide d’une clé secrète peut être déchiffré avec la clé publique correspondante, ce qui prouve que seul le détenteur de la clé secrète a pu créer le document.
Il est toutefois important de noter que les clés secrète et publique de RSA n’entretiennent pas une relation symétrique. S’il est possible de dériver une clé publique de la clé secrète, il est en revanche impossible, en pratique, de dériver la clé secrète de la clé publique en raison de la puissance de calcul nécessaire. La sécurité de RSA repose sur la difficulté à décomposer de grands nombres en facteurs premiers. Pour garantir un niveau de sécurité élevé, il est recommandé d’utiliser des clés plus longues. À mesure que la puissance de calcul augmente et que de nouveaux algorithmes de déchiffrement sont mis au point, il devient nécessaire, au fil du temps, d’adopter des clés plus longues et de mettre à jour les clés et les algorithmes.

