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é 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é.
La confidentialité consiste à rendre l'information inintelligible
à d'autres personnes que les acteurs de la transaction.
Vérifier l'intégrité des données consiste à déterminer si les données n'ont pas été
altérées durant la communication (de manière fortuite ou intentionnelle).
L'authentification consiste à assurer l'identité d'un utilisateur, c'est-à-dire
de garantir à chacun des correspondants que son partenaire
est bien celui qu'il croit être. Un contrôle d'accès peut permettre
(par exemple par le moyen d'un mot de passe qui devra être crypté) l'accès
à des ressources uniquement aux personnes autorisées.
La non-répudiation de l'information est la garantie qu'aucun des correspondants
ne pourra nier la transaction.
|