Qu'est-ce que la cryptographie à clé symmetrique?
Accueil
Articles
Qu'est-ce que la cryptographie à clé symmetrique?

Qu'est-ce que la cryptographie à clé symmetrique?

Intermédiaire
Publié le Apr 8, 2019Mis à jour le Dec 11, 2023
5m

La cryptographie Ă  clĂ© symĂ©trique (ou chiffrement symĂ©trique) est un type de schĂ©ma de chiffrement dans lequel la mĂȘme clĂ© est utilisĂ©e Ă  la fois pour chiffrer et dĂ©chiffrer des messages. ce genre de mĂ©thode de codage de l'information a abondamment Ă©tĂ© utilisĂ©e au cours des derniĂšres dĂ©cennies pour faciliter les communications secrĂštes entre les gouvernements et les forces armĂ©es. De nos jours, les algorithmes Ă  clĂ© symĂ©trique sont  appliquĂ©s dans divers types de systĂšmes informatiques pour amĂ©liorer la sĂ©curitĂ© des donnĂ©es.


Comment fonctionne le cryptage symétrique?

Un schĂ©ma de chiffrement symĂ©trique repose sur une clĂ© unique partagĂ©e entre deux utilisateurs ou plus. La mĂȘme clĂ© est utilisĂ©e pour chiffrer et dĂ©chiffrer le texte brut (qui reprĂ©sente le message ou la partie de donnĂ©es en cours de codage). Le processus de chiffrement consiste Ă  passer le texte brut (entrĂ©e) Ă  travers un algorithme de cryptage, qui gĂ©nĂšre ensuite un message codĂ© (sortie).

Si le schéma de cryptage est suffisamment puissant, le seul moyen pour une personne de lire ou d'accéder aux informations contenues dans le texte codé consiste à utiliser la clé correspondante pour le décrypter. Le processus de déchiffrement consiste essentiellement à reconvertir le texte chiffré en texte clair/brut.

La sĂ©curitĂ© des systĂšmes de chiffrement symĂ©triques est basĂ©e sur la difficultĂ© Ă  deviner de maniĂšre alĂ©atoire la clĂ© correspondante pour les forcer. Par exemple, une clĂ© de 128 bits prendrait des milliards d’annĂ©es Ă  “cracker” avec du matĂ©riel informatique commun. Plus la clĂ© de cryptage est longue, plus il devient difficile de la dĂ©chiffrer. Les clĂ©s d'une longueur de 256 bits sont gĂ©nĂ©ralement considĂ©rĂ©es comme hautement sĂ©curisĂ©es et thĂ©oriquement rĂ©sistantes aux attaques par force brute d’un ordinateur.

Deux des schémas de chiffrement symétriques les plus couramment utilisés aujourd'hui sont basés sur les chiffrements de blocs et de flux. Les chiffreurs de blocs groupent les données en blocs de taille prédéterminée et chaque bloc est crypté à l'aide de la clé et de l'algorithme de cryptage correspondants (par exemple, un texte en clair de 128 bits est crypté en un texte crypté de 128 bits). D'autre part, les chiffreurs de flux ne chiffrent pas les données de texte brut par blocs, mais par incréments de 1 bit (le texte brut est découpé en bit et est chiffré en un texte crypté bit par bit).


Chiffrement symétrique ou asymétrique

Le chiffrement symĂ©trique est l’une des deux mĂ©thodes principales de cryptage des donnĂ©es dans les systĂšmes informatiques modernes. L'autre est le cryptage asymĂ©trique, parfois appelĂ© cryptographie Ă  clĂ© publique. La principale diffĂ©rence entre ces mĂ©thodes rĂ©side dans le fait que les systĂšmes asymĂ©triques utilisent deux clĂ©s en contraste avec l’unique clĂ© employĂ©e par les schĂ©mas symĂ©triques. L'une des clĂ©s peut ĂȘtre partagĂ©e publiquement (clĂ© publique), tandis que l'autre doit ĂȘtre conservĂ©e en privĂ© (clĂ© privĂ©e).

L'utilisation de deux clĂ©s au lieu d'une provoque Ă©galement diverses diffĂ©rences fonctionnelles entre le cryptage symĂ©trique et le cryptage asymĂ©trique. Les algorithmes asymĂ©triques sont plus complexes et plus lents que les algorithmes symĂ©triques. Les clĂ©s publiques et privĂ©es utilisĂ©es dans le chiffrement asymĂ©trique Ă©tant liĂ©es mathĂ©matiquement dans une certaine mesure, elles se doivent donc d’ĂȘtre considĂ©rablement plus longues pour offrir un niveau de sĂ©curitĂ© similaire Ă  celui des clĂ©s symĂ©triques de 128 ou 256 bits.


Utilisations dans les systĂšmes informatiques modernes

Les algorithmes de chiffrement symétriques sont utilisés dans de nombreux systÚmes informatiques modernes pour améliorer la sécurité des données et la confidentialité des utilisateurs. La norme AES (Advanced Encryption Standard) largement utilisée à la fois dans les applications de messagerie sécurisée et dans le stockage cloud est un exemple répandu de chiffrement symétrique.

En plus des implĂ©mentations logicielles, l’AES peut Ă©galement ĂȘtre implĂ©mentĂ© directement dans du matĂ©riel informatique. Les schĂ©mas de chiffrement symĂ©triques basĂ©s sur le matĂ©riel utilisent gĂ©nĂ©ralement l'AES 256, une variante spĂ©cifique de la norme de chiffrement avancĂ© qui a une taille de clĂ© de 256 bits.

Il est Ă  noter que la blockchain de Bitcoin n’utilise pas le cryptage comme beaucoup le pensent. Au lieu de cela, elle utilise un type spĂ©cifique d'algorithme de signature numĂ©rique (DSA) appelĂ© algorithme de signature numĂ©rique Ă  courbe elliptique (ECDSA) qui gĂ©nĂšre des signatures numĂ©riques sans utiliser de cryptage.

Un point de confusion commun est que l'ECDSA est basĂ© sur la cryptographie Ă  courbe elliptique (ECC), qui peut Ă  son tour ĂȘtre appliquĂ©e Ă  plusieurs tĂąches, notamment le cryptage, les signatures numĂ©riques et les gĂ©nĂ©rateurs pseudo-alĂ©atoires. Cependant, l'ECDSA lui-mĂȘme ne peut pas du tout ĂȘtre utilisĂ© pour le cryptage.

 

Avantages et inconvénients

Les algorithmes symĂ©triques fournissent un niveau de sĂ©curitĂ© assez Ă©levĂ© tout en permettant aux messages d'ĂȘtre chiffrĂ©s et dĂ©chiffrĂ©s rapidement. La simplicitĂ© relative des systĂšmes symĂ©triques constitue Ă©galement un avantage logistique, car ils nĂ©cessitent moins de puissance de calcul que les systĂšmes asymĂ©triques. De plus, la sĂ©curitĂ© fournie par le chiffrement symĂ©trique peut ĂȘtre augmentĂ©e simplement en augmentant la longueur des clĂ©s. Pour chaque bit ajoutĂ© Ă  la longueur d'une clĂ© symĂ©trique, la difficultĂ© de dĂ©chiffrer le cryptage par une attaque par force brute augmente de façon exponentielle.

Mais bien que le chiffrement symĂ©trique offre de nombreux avantages, il prĂ©sente un inconvĂ©nient majeur: le problĂšme inhĂ©rent Ă  la transmission des clĂ©s utilisĂ©es pour chiffrer et dĂ©chiffrer des donnĂ©es. Lorsque ces clĂ©s sont partagĂ©es via une connexion non sĂ©curisĂ©e, elles sont susceptibles d'ĂȘtre interceptĂ©es par des tiers malveillants. Si un utilisateur non autorisĂ© accĂšde Ă  une clĂ© symĂ©trique particuliĂšre, la sĂ©curitĂ© des donnĂ©es cryptĂ©es Ă  l'aide de cette clĂ© est compromise. Pour rĂ©soudre ce problĂšme, de nombreux protocoles Web utilisent une combinaison de cryptage symĂ©trique et asymĂ©trique pour Ă©tablir des connexions sĂ©curisĂ©es. Le protocole cryptographique TLS (Transport Layer Security) utilisĂ© pour sĂ©curiser de grandes parties de l'Internet moderne constitue l'un des exemples les plus remarquables d'un tel systĂšme hybride.
Il convient Ă©galement de noter que tous les types de chiffrements informatiques sont soumis Ă  des vulnĂ©rabilitĂ©s lorsque leur implĂ©mentation n’est pas correctement rĂ©alisĂ©e. Alors qu'une clĂ© suffisamment longue peut rendre une attaque par force brute mathĂ©matiquement impossible, les erreurs de mise en Ɠuvre commises par les programmeurs crĂ©ent souvent des faiblesses qui ouvrent la voie aux cyberattaques.


Pensées de clÎture

GrĂące Ă  sa vitesse relative, sa simplicitĂ© et sa sĂ©curitĂ©, le cryptage symĂ©trique est largement utilisĂ© dans des applications allant de la sĂ©curisation du trafic Internet Ă  la protection des donnĂ©es stockĂ©es sur des serveurs cloud. Bien qu’ils soient frĂ©quemment associĂ©s Ă  un cryptage asymĂ©trique afin de rĂ©soudre le problĂšme du transfert de clĂ©s en toute sĂ©curitĂ©, les schĂ©mas de cryptage symĂ©trique restent un Ă©lĂ©ment essentiel de la sĂ©curitĂ© informatique moderne.
Partager des publications
S’inscrire pour un compte.
Mettez vos connaissances en pratique en ouvrant un compte Binance dùs aujourd’hui.