Cet article nécessite une relecture rédactionnelle. Voici comment vous pouvez aider.
En cryptographie, un chiffre est un algorithme qui permet de chiffrer du texte brut dans le but de le rendre illisible, et de le déchiffrer par la suite.
Les chiffres étaient communs bien avant l'age de l'information (par exemple, le chiffrement par substitution ou le chiffrement par transposition), mais aucun d'entre-eux n'étaient cryptologiquement sûrs à l'exception du masque jetable.
Les chiffres modernes sont construits de manière à résister à des attaques découvertes par un cryptanalyste. Il n'y a aucune garantie que tous les vecteurs d'attaques aient étés découverts, mais chaque algorithme est jugé à l'aune des types de vecteurs d'attaques connus.
Les chiffres opèrent de deux manières, soit en chiffrement par bloc sur des blocs de données, soit en chiffrement par flot pour des flux de données continus (souvent de l'audio ou de la video).
Ils sont également classés en fonction de la manière dont leurs clefs sont gérées :
- les algorithmes à clefs symétriques utilisent la même clef pour chiffrer et déchiffrer un message. Cette clef doit également être envoyée de manière sécurisée afin que le message reste confidentiel.
- les algorithmes à clefs asymétriques utilisent une clef différente pour le chiffrement et le déchiffrement.
En savoir plus
Connaissances générales
- Chiffrement sur Wikipedia