Michael JAVAULT Yohan LAUNAY Clément ROULLET
Projet de fin d’année : la Cryptographie Quantique
5
exclusif" (XOR en abrégé) entre le texte à coder et la clé. Le " OU exclusif " est une
fonction binaire, donc très simple et très rapide à mettre en œuvre en informatique, qui
ne retourne la valeur 1 que si les deux bits comparés sont différents. C'est le " OU " de
l'expression " fromage OU dessert " : l'un ou l'autre, mais pas les deux. La table de
vérité qui décrit le fonctionnement du " OU exclusif " ce trouve ci-dessous :
0 XOR 0 = 0
1 XOR 0 = 1
0 XOR 1 = 1
1 XOR 1 = 0
Pour utiliser cet algorithme, il suffit de remplacer le texte à chiffrer et le clé par leur
équivalent ASCII de d'appliquer la fonction XOR entre le premier caractère du texte à
chiffrer et le premier caractère de la clé, le deuxième caractère du texte à chiffrer et le
deuxième caractère de la clé, ainsi de suite. Lorsqu'on arrive en fin de clé, on reprend
au début.
La méthode " OU exclusif " est simple à décrypter en utilisant le moyens informatiques
actuels, c'est pourquoi elle n'est utilisé que pour protéger des informations peu
sensibles (mot de passe de l'économiseur d'écran Windows par exemple).
Le chiffrement DES (
Data Encryption Standard
), plus complexe et inventé par IBM dans
les années 60, est une succession de permutations, de décalages et de fonctions
mathématiques, toutes réversibles. La seule manière de décrypter cet algorithme, et
tous ceux basés sur des fonctions mathématiques réversibles, consiste à utiliser la force
brute pour retrouver la clé. Plus la clé est longue (codée sur un nombre élevé de bits),
plus il va falloir de temps pour essayer toutes les possibilités. DES utilise une clé de
chiffrement de 64 bits ce qui donne 2 puissance 64 possibilités à essayer.
A l'heure du e-commerce, c'est l'algorythme RSA 512 ou 1024 bits qui est le plus utilisé
aujourd'hui à chaque fois qu'une transaction sécurisée s'effectue entre votre ordinateur
et une banque lors d'un paiement en ligne. Il faut environ 107 millions d'années à un
Athlon 1Ghz pour retrouver par la force brute une clé codée sur cette longueur.
On peut considérer qu'une clé RSA 512 bits peut aujourd'hui être cassée
en utilisant des moyens de calculs distribués : plusieurs centaines
d'ordinateurs recherchent en parallèle la même clé, mais ces moyens
sont hors de portée d'un particulier. Par contre, une clé sur 1024 bits,
qui n’est pas deux fois plus difficile à casser mais 1,3x10 puissance 154
fois plus compliquée à casser (chaque bit supplémentaire multipliant par
deux le nombre de clé possibles) peut être considérée à l'heure de cet article comme
complètement indéchiffrable. Il paraît probable que dans les années à venir, les progrès
des mathématiques et de l'informatique combinés permettront d'arriver à bout d'un
telle clé.
On peut donc considérer que le RSA 1024 bits est sûr à 100%… à l'heure actuelle.
La cryptographie quantique est née de la recherche d'un système inviolable, qui
permettrait d'échanger des informations dans un secret absolu. Cependant cette