Caractéristiques d'un algorithme
1/2
 

 

Réversibilité

Lorsqu'on applique un algorithme réversible à un message, il est possible de retrouver le message original à partir du message chiffré en appliquant la transformation inverse.
Par contre, lorsqu'on applique un algorithme irréversible à une donnée, il n'existe aucun moyen de retrouver le message clair à partir du cryptogramme. Il sera seulement possible de vérifier le message original par une nouvelle application de l'algorithme, et comparaison avec le message chiffré. Ce type d'algorithme sert à effectuer des contrôles d'intégrité et/ou d'origine.

Symétrie

Ici la clé utilisée pour le déchiffrement est la même que celle utilisée pour le chiffrement , ou si elle s'en déduit, on parle d'algorithme symétrique.
Par opposition, les algorithmes asymétriques utilisent pour le chiffrement et le déchiffrement des clés qui ne peuvent se déduire facilement l'une de l'autre.

Mode de chiffrement

Le chiffrement d'un message peut être réalisé selon 2 procédés :

  • le chiffrement par blocs : le message est décomposé en blocs de longueur fixe avant de leur appliquer l'algorithme bloc par bloc.
  • le chiffrement par flux ou en continu : l'algorithme de chiffrement est appliqué à chaque élément binaire du message à chiffrer.