Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Introduction et terminologie
La cryptologie est une science mathématique qui comporte deux branches : la cryptographie
et la cryptanalyse.
La cryptanalyse est l’étude des procédés cryptographiques dans le but de trouver des
faiblesses, et en particulier, de pouvoir décrypter les textes chiffrés.
Le chiffrement est l’application d’une transformation qui rend un message, appelé texte en
clair, incompréhensible afin de le protéger, produisant ainsi un texte chiffré ou
cryptogramme.
Le déchiffrement est l’action qui permet de reconstruire le texte en clair à partir du texte
chiffré en utilisant une clef.
Le décryptement est l’action consistant à retrouver le texte en clair sans connaitre la clef de
déchiffrement.
Services de sécurité
Confidentialité
Intégrité
Non-répudiation
…
2. Cryptosystème
Les systèmes à clefs symétriques, ou à clef secrète dont le DES est l’exemple le plus
caractéristique,
Les systèmes asymétriques ou à clefs publiques, dont le système RSA est le l’exemple le plus
populaire,
L’un des principaux problèmes des cryptosystèmes symétriques est de trouver une méthode
efficace sur laquelle on peut compter pour l’échange des clefs en toute sécurité. Ce
problème est connu sous le nom de problème de distribution des clefs.
Le concept a été inventé par Whitfield Diffie et Martin Hellman en 1976, dans le but de
résoudre le problème de distribution des clefs.
Les algorithmes asymétriques sont souvent basés sur des problèmes mathématiques
difficiles à résoudre. Donc si on résout l’un de ces problèmes, l’algorithme correspondant
s’écroulera.
L’une des clefs est publique tandis l’autre reste privée, c’est pourquoi on parle de
chiffrement à clef publique.
Si la clef publique sert au chiffrement, donc la clef privée servira au déchiffrement, on
assure ainsi la confidentialité.
Si on utilise, maintenant la clef privée pour le chiffrement, donc la clef publique sera utilisée
pour le déchiffrement, cela permet donc la signature des messages.
Il existe deux types de chiffrement pour les algorithmes de cryptographie symétrique (asymétrique);
le chiffrement par bloc et le chiffrement par flot.
Le chiffrement par bloc : on divise, ici, le texte en clair (message) en parties de longueur fixe T sur un
alphabet A (binaire par exemple), puis on chiffre chaque partie indépendamment en utilisant une
clef.
Le chiffrement par bloc, elle aussi, se subdivise en deux classes : le chiffrement par
substitution et le chiffrement par transposition.
Le chiffrement par substitution : dans cette technique, on remplace les lettres (resp,
symboles, chiffres) d’un texte en clair par d’autre lettres (resp, symboles, chiffres), exemple :
A -> D, T -> Z.
Le chiffrement par transposition : dans cette technique on change les positions des lettres
(chiffres, symboles) d’un texte en clair, comme l’exemple suivant :