|
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.
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.
[Retour]
© Copyright
2003 Jean-François Pillou.
Ces documents issus de CommentCaMarche.net sont
soumis à la licence GNU FDL.
|