11.5.1.2 Cryptographie
asymétrique
La cryptographie asymétrique appelée
également cryptographie à clé publique est une
méthode utilisée pour transmettre et échanger des messages
de façon sécurisée en s'assurant de respecter les
principes suivants :
Ø Authentification de l'émetteur ;
Ø Garantie d'intégrité ;
Ø Garantie de confidentialité.
Cette technique repose sur le principe de « paire de
clés » (ou bi-clés) composée d'une clé dite
« privée » conservée totalement secrète et ne
doit être communiquée à personne et d'une clé dite
« publique » qui, comme son nom l'indique peut-être transmise
à tous sans aucune restriction. Ces deux clés sont
mathématiquement liées. Dans la pratique, la clé publique
sert à crypter les messages, et la clé privée sert
à les décrypter. Une fois le message crypté, seul le
destinataire est en mesure de le décrypter. Parlant des algorithmes de
la cryptographie asymétrique les plus utilisés, nous pouvons
citer :
Ø Le chiffrement RSA, est le premier
système à clé publique solide à avoir
été inventé, et le plus utilisé actuellement.
Publié en 1977 par Ron Rivest, Adi Shamir et Leonard Adleman de
l'Institut de technologie du Massachusetts (MIT), le RSA est fondé sur
la difficulté de factoriser des grands nombres, et la fonction à
sens unique utilisée est une fonction "puissance" ;
Ø Le cryptosystème d'ElGamal,
ou chiffrement El Gamal (ou encore système d'El Gamal) est l'oeuvre de
Taher ElGamal et construit à partir du problème de logarithme
discret en 1985. Il est en particulier utilisé dans certains logiciels
libres de messagerie ;
Ø DSA signifie Digital
Signature Algorithm (Algorithme de Signature Digitale). Il s'agit d'un
algorithme inventé en 1991 aux Etats-Unis par le « National
Institute of Standards and Technology (NIST) » et adopté par le
« Federal Information Processing Standard (FIPS) » en 1993.
L'algorithme DSA fut utilisé en premier lieu pour signer
électroniquement des données, mais on l'utilise désormais
à la fois comme algorithme de signature et de chiffrement dans les
certificats SSL[10];
Ø « Elliptic Curve Cryptography »
ou ECC (Cryptographie sur les Coubes Elliptiques),
est la méthode de chiffrement la plus récente, elle offre une
connexion plus rapide et plus sécurisée que les méthodes
RSA et DSA. L'ECC est en effet 12 fois plus puissante que la méthode RSA
: un chiffrement 3072 bits avec la méthode RSA correspond à un
chiffrement 256 bits en ECC. L'ECC offre également des longueurs de
clés plus courtes, qui requièrent moins de bande-passante et de
capacité de stockage. Il s'agit donc d'une méthode beaucoup plus
adaptée aux connexions mobiles[11].
|