L'homme a toujours ressenti le besoin de dissimuler des informations, bien avant même
l'apparition des premiers ordinateurs et de machines à calculer.
Depuis sa création, le réseau Internet a
tellement évolué qu'il est devenu un outil essentiel de communication. Cependant
cette communication met de plus en plus en jeux des problèmes d'économie des
entreprises présentes sur le Web. Les transactions faites à travers le réseau
peuvent être interceptées, d'autant plus que les lois ont du mal
à se mettre en place sur Internet, il faut donc garantir la sécurité de
ces informations, c'est la cryptographie qui s'en charge.
Le mot cryptographie est un terme générique désignant l'ensemble des techniques permettant
de chiffrer des messages, c'est-à-dire permettant de les rendre inintelligibles sans une action spécifique.
Le verbe crypter est parfois utilisé mais on lui préfèrera le verbe chiffrer.
La cryptologie est essentiellement basée sur l'arithmétique:
Il s'agit dans le cas d'un texte de transformer les lettres qui composent le message en une succession de chiffres (sous forme de bits dans le cas de l'informatique car
le fonctionnement des ordinateurs est basé sur le binaire),
puis ensuite de faire des calculs sur ces chiffres pour:
- d'une part les modifier de telle façon à les rendre incompréhensibles. Le résultat de cette modification (le message chiffré) est appelé cryptogramme (en anglais ciphertext) par opposition au message initial, appelé message en clair (en anglais plaintext)
- faire en sorte que le destinataire saura les déchiffrer
Le fait de coder un message de telle façon à le rendre secret s'appelle
chiffrement. La méthode inverse, consistant à
retrouver le message original, est appelée déchiffrement.
Le chiffrement se fait généralement à l'aide d'une clef de chiffrement,
le déchiffrement nécessite quant à lui une clef de déchiffrement. On distingue généralement deux types de clefs :
- Les clés symétriques: il s'agit de clés utilisées pour le chiffrement ainsi que pour le déchiffrement. On parle alors de chiffrement symétrique ou de chiffrement à clé secrète.
- Les clés asymétriques: il s'agit de clés utilisées dans le cas du chiffrement asymétrique (aussi appelé chiffrement à clé publique). Dans ce cas, une clé différente est utilisée
pour le chiffrement et pour le déchiffrement
On appelle décryptement (le terme de décryptage peut éventuellement être utilisé également) le fait d'essayer de déchiffrer illégitimement le message
(que la clé de déchiffrement soit connue ou non de l'attaquant).
Lorsque la clef de déchiffrement n'est pas connue de l'attaquant on parle alors de cryptanalyse ou cryptoanalyse
(on entend souvent aussi le terme plus familier de cassage).
La cryptologie est la science qui étudie les aspects scientifiques de ces techniques, c'est-à-dire qu'elle englobe la
cryptographie et la cryptanalyse.
La cryptographie est traditionnellement utilisée pour dissimuler des messages
aux yeux de certains utilisateurs. Cette utilisation a aujourd'hui un intérêt d'autant
plus grand que les communications via internet circulent dans des infrastructures dont on ne peut garantir
la fiabilité et la confidentialité.
Désormais, la cryptographie sert non seulement à
préserver la confidentialité des données mais aussi à garantir leur intégrité
et leur authenticité.
On appelle cryptanalyse la reconstruction d'un message chiffré en clair à l'aide
de méthodes mathématiques. Ainsi, tout cryptosystème doit nécessairement être
résistant aux méthodes de cryptanalyse. Lorsqu'une méthode de cryptanalyse
permet de déchiffrer un message chiffré à l'aide d'un cryptosystème, on dit
alors que l'algorithme de chiffrement a été « cassé ».
On distingue habituellement quatre méthodes de cryptanalyse :
- Une attaque sur texte chiffré seulement consiste à retrouver la clé de
déchiffrement à partir d'un ou plusieurs textes chiffrés ;
- Une attaque sur texte clair connu consiste à retrouver la clé de
déchiffrement à partir d'un ou plusieurs textes chiffrés, connaissant le texte en clair
correspondant ;
- Une attaque sur texte clair choisi consiste à retrouver la clé de
déchiffrement à partir d'un ou plusieurs textes chiffrés, l'attaquant ayant la possibilité
de les générer à partir de textes en clair ;
- Une attaque sur texte chiffré choisi consiste à retrouver la clé de
déchiffrement à partir d'un ou plusieurs textes chiffrés, l'attaquant ayant la possibilité
de les générer à partir de textes en clair.
|