logo

Cryptographie


Cryptographie : encyclopédie mathématiques

wikipediaCet article est issu de l'encyclopédie libre Wikipedia.
Vous pouvez consulter l'article ici ainsi que son historique.
Les textes et les images sont disponibles sous les termes de la Licence de documentation libre GNU.
Aller Ă  : Navigation, Rechercher
La machine de Lorenz utilisée par les Allemands durant la Seconde Guerre mondiale pour chiffrer les communications militaires de Haut niveau

La cryptographie est une des disciplines de la cryptologie s'attachant à protéger des messages (assurant confidentialité, authenticité et intégrité) en s'aidant souvent de secrets ou clés.

Elle est utilisée depuis l'Antiquité, mais certaines de ses méthodes les plus importantes, comme la cryptographie asymétrique, n'ont que quelques dizaines d'années d'existence.

Sommaire

[modifier] Vocabulaire

Ă€ cause de l'utilisation d'anglicismes puis de la crĂ©ation des chaĂ®nes de tĂ©lĂ©vision dites « cryptĂ©es Â», une grande confusion règne concernant les diffĂ©rents termes de la cryptographie :

  • chiffrement : transformation Ă  l'aide d'une clĂ© de chiffrement d'un message en clair (dit texte clair) en un message incomprĂ©hensible (dit texte chiffrĂ©) si on ne dispose pas d'une clĂ© de dĂ©chiffrement (en anglais encryption) ;
  • chiffre : anciennement code secret, par extension l'algorithme utilisĂ© pour le chiffrement ;
  • cryptogramme : message chiffrĂ© ;
  • dĂ©crypter : retrouver le message clair correspondant Ă  un message chiffrĂ© sans possĂ©der la clĂ© de dĂ©chiffrement (terme que ne possèdent pas les anglophones, qui eux « cassent Â» des codes secrets) [1];
  • cryptographie : Ă©tymologiquement « Ă©criture secrète Â», devenue par extension l'Ă©tude de cet art (donc aujourd'hui la science visant Ă  crĂ©er des cryptogrammes, c'est-Ă -dire Ă  chiffrer) ;
  • cryptanalyse : science analysant les cryptogrammes en vue de les dĂ©crypter ;
  • cryptologie : science regroupant la cryptographie et la cryptanalyse.

Il apparaĂ®t donc que mis au regard du couple chiffrer/dĂ©chiffrer et du sens du mot « dĂ©crypter Â», le terme « crypter Â» n'a pas de raison d'ĂŞtre (l'AcadĂ©mie française prĂ©cise que le mot est Ă  bannir et celui-ci ne figure pas dans son dictionnaire), en tout cas pas dans le sens oĂą on le trouve en gĂ©nĂ©ral utilisĂ©.

[modifier] Algorithmes et protocoles

[modifier] Algorithmes de chiffrement faibles (facilement cassables)

Les premiers algorithmes utilisés pour le chiffrement d'une information étaient assez rudimentaires dans leur ensemble. Ils consistaient notamment au remplacement de caractères par d'autres. La confidentialité de l'algorithme de chiffrement était donc la pierre angulaire de ce système pour éviter un décryptage rapide.

Exemples d'algorithmes de chiffrement faibles :

  • ROT13 (rotation de 13 caractères, sans clĂ©) ;
  • Chiffre de CĂ©sar (dĂ©calage de trois lettres dans l'alphabet).
  • Chiffre de Vigenère (introduit la notion de clĂ©)

[modifier] Algorithmes de cryptographie symétrique (à clé secrète)

Article dĂ©taillĂ© : Cryptographie symĂ©trique.

Les algorithmes de chiffrement symétrique se fondent sur une même clé pour chiffrer et déchiffrer un message. Le problème de cette technique est que la clé, qui doit rester totalement confidentielle, doit être transmise au correspondant de façon sûre.

Quelques algorithmes de chiffrement symĂ©trique très utilisĂ©s :

  • Chiffre de Vernam (le seul offrant une sĂ©curitĂ© thĂ©orique absolue, Ă  condition que la clĂ© ait au moins la mĂŞme longueur que le message, qu'elle ne soit utilisĂ©e qu'une seule fois Ă  chiffrer et qu'elle soit totalement alĂ©atoire)
  • DES
  • 3DES
  • AES
  • RC4
  • RC5
  • MISTY1
  • et d'autres (voir la liste plus exhaustive d'algorithmes de cryptographie symĂ©trique).

[modifier] Algorithmes de cryptographie asymétrique (à clé publique et privée)

Article dĂ©taillĂ© : Cryptographie asymĂ©trique.

Pour rĂ©soudre le problème de l'Ă©change de clĂ©s, la cryptographie asymĂ©trique a Ă©tĂ© mise au point dans les annĂ©es 1970. Elle se base sur le principe de deux clĂ©s :

  • une publique, permettant le chiffrement ;
  • une privĂ©e, permettant le dĂ©chiffrement.

Comme son nom l'indique, la clé publique est mise à la disposition de quiconque désire chiffrer un message. Ce dernier ne pourra être déchiffré qu'avec la clé privée, qui doit être confidentielle.

Quelques algorithmes de cryptographie asymĂ©trique très utilisĂ©s :

  • RSA (chiffrement et signature);
  • DSA (signature);
  • Protocole d'Ă©change de clĂ©s Diffie-Hellman (Ă©change de clĂ©);
  • et d'autres ; voir cette liste plus complète d'algorithmes de cryptographie asymĂ©trique.

Le principal inconvénient de RSA et des autres algorithmes à clés publiques est leur grande lenteur par rapport aux algorithmes à clés secrètes. RSA est par exemple 1000 fois plus lent que DES. En pratique, dans le cadre de la confidentialité, on s'en sert pour chiffrer un nombre aléatoire qui sert ensuite de clé secrète pour un algorithme de chiffrement symétrique . C'est le principe qu'utilisent des logiciels comme PGP par exemple.

La cryptographie asymétrique est également utilisée pour assurer l'authenticité d'un message. L'empreinte du message est chiffrée à l'aide de la clé privée et est jointe au message. Les destinataires déchiffrent ensuite le cryptogramme à l'aide de la clé publique et retrouvent normalement l'empreinte. Cela leur assure que l'émetteur est bien l'auteur du message. On parle alors de signature ou encore de scellement.

[modifier] Fonctions de hachage

Article dĂ©taillĂ© : Fonction de hachage.

Une fonction de hachage est une fonction qui convertit un grand ensemble en un plus petit ensemble, l'empreinte. Il est impossible de la déchiffrer pour revenir à l'ensemble d'origine, ce n'est donc pas une technique de chiffrement.

Quelques fonctions de hachage très utilisĂ©es :

  • MD5 ;
  • SHA-1 ;
  • SHA-256 ;
  • et d'autres ; voir cette liste plus complète d'algorithmes de hachage.

L'empreinte d'un message ne dépasse généralement pas 256 bits (maximum 512 bits pour SHA-512) et permet de vérifier son intégrité.

[modifier] Communauté

  • Projet NESSIE
  • Concours AES
  • les cryptologues sont des experts en cryptologie, ils conçoivent, analysent et cassent les algorithmes ; voir cette liste de cryptologues

[modifier] Notes

  1. ↑ Ainsi si vous faites des efforts pour arriver Ă  lire ce qu'a Ă©crit votre mĂ©decin, vous dĂ©chiffrez son Ă©criture (vous connaissez le chiffre puisque le message est rĂ©digĂ© en français) ; en revanche, si vous vous attaquez Ă  la lecture de tablettes sumĂ©riennes dont la signification de l'Ă©criture s'est Ă  jamais perdue, vous dĂ©cryptez un message, il vous faut auparavant casser le chiffre.

[modifier] Références

  • Histoire des codes secrets, de S. Singh, Ă©d. LGF, septembre 2001, ISBN 2253150975.
  • La science du secret, de Jacques Stern, Ă©d. Odile Jacob, 1998. (Non mathĂ©matique).
  • Cours de cryptographie, G. ZĂ©mor, Ă©d. Cassini, 2000.
  • « L'art du secret Â», Pour la science, dossier hors-sĂ©rie, juillet-octobre 2002.
  • Cryptographie, thĂ©orie et pratique, Douglas Stinson, 2e Ă©d., Vuibert 2003. (PrĂ©sentation claire des mathĂ©matiques de la cryptographie).
  • Handbook of Applied Cryptography, A.J. Menezes, Ă©d. P.C. van Oorschot et S.A. Vanstone - CRC Press, 1996. Disponible en ligne : [1]
  • Serveur thĂ©matique sur la sĂ©curitĂ© des systèmes d'information : site officiel sur la question de la sĂ©curitĂ© informatique. PrĂ©sentation de la cryptographie, des signatures numĂ©riques, de la lĂ©gislation française sur le sujet, etc.
  • TPE sur la cryptographie : (1) et (2)
  • Cryptographie appliquĂ©e, de Bruce Schneier, Ă©d. Vuibert, janvier 2001, ISBN 2711786765.
  • SĂ©curitĂ© de l'information et des systèmes : Cryptographie : En pratique, de Niels Ferguson et Bruce Schneier, Ă©d. Vuibert, aoĂ»t 2004, ISBN 2711748200.
  • Cryptographie, principes et mises en Ĺ“uvre, de P. BarthĂ©lemy, R. Rolland, P. VĂ©ron - Hermes Lavoisier, 2005, ISBN 2-7462-1150-5.

[modifier] Liens internes

« Cryptographie Â» sur les autres projets Wikimedia :

  • Cryptologie
  • Histoire de la cryptographie
  • Cryptographie symĂ©trique (Ă  clĂ© secrète)
  • Cryptographie asymĂ©trique (Ă  clĂ© publique)
  • Chiffrement
  • Cryptographie quantique
  • 2305843009213693951 (nombre)
  • Preuve de sĂ©curitĂ©
  • StĂ©ganographie
  • Le « chiffrement » des courriels

[modifier] Liens externes

wikipediaCet article est issu de l'encyclopédie libre Wikipedia.
Vous pouvez consulter l'article ici ainsi que son historique.
Les textes et les images sont disponibles sous les termes de la Licence de documentation libre GNU.


cours particuliers - cours de maths haut de pagehaut Retrouvez cette page sur ilemaths l'île des mathématiques
© Tom_Pascal & Océane 2008