Que sont les codes chiffrés?
Les codes chiffrés, au niveau le plus élémentaire, sont des méthodes et des outils permettant de chiffrer divers types de données. Il est important de noter que les codes de chiffrement diffèrent du code plus connu, en ce sens qu’ils utilisent une série prédéterminée de mots ou de nombres pour transmettre des messages courts ou des ordres. Inversement, les codes de chiffrement transposent ou remplacent le lettrage et les données réels par des données déterminées par un certain algorithme. Par exemple, lorsque les Japonais ont lancé leur attaque sur Pearl Harbor en 1941, la phrase de code utilisée pour signaler cette attaque était "Montez au mont Nitaka". Si le commandant japonais avait utilisé des codes de chiffrement, le message aurait pu ressembler à «A1XT3 11-3sD 22XD».
L'origine du mot chiffré provient du mot latin sifra ainsi que du mot arabe sifr , les deux signifiant "zéro". On ignore comment ces mots ont été associés à la cryptologie et aux codes de chiffrement en général. Les historiens ont émis l'hypothèse que, puisque le concept de zéro était une idée tellement étrangère et confuse pour les Européens du Moyen Age, chaque fois qu'il était mentionné dans une conversation, cela revenait à dissimuler le vrai sens du message dans un concept confus. D’autres théories sur l’origine suggèrent que, parce que zéro était un chiffre arabe, le plus conservateur des catholiques européens l’a assimilé à de sombres secrets.
Les codes de chiffrement sont complexes. Le plus simple d'entre eux était autrefois facilement disponible dans une boîte de céréales. Les anneaux de décodage, populaires dans la plupart des années 1950 et 1960, offraient un code de transposition simple dans lequel les anneaux étaient utilisés pour remplacer une lettre de l’alphabet par une lettre ou un chiffre. Cela permettait aux enfants d'envoyer des messages secrets à leurs amis, qui avaient également le son du décodeur.
Le cryptage de niveau militaire utilise toutefois des algorithmes créés par ordinateur pour créer des algorithmes de chiffrement d'une complexité telle que, souvent, le seul moyen de les déchiffrer consiste à utiliser une clé. Une clé de chiffrement contient l'algorithme utilisé pour créer le code de chiffrement correspondant. Lorsqu'elles sont utilisées conjointement avec des données chiffrées, elles permettent de déchiffrer les données et de les rendre à nouveau utilisables.