Jour 1‎ > ‎

3 - Cryptographie

La cryptographie est un domaine qui se prête (pour certaines méthodes de chiffrement) assez bien à la programmation.
Le document décrit (brièvement), un certain nombre de méthodes de cryptographie, et donne des pistes pour programmer certaines d'entre elles.

Attention : Dans le document, certains mots de vocabulaire sont mal employés (je vais le corriger, dès que possible).
On parle de codage quand on passe d'un caractère à une valeur numérique (via le code ASCII, ou l'unicode) : le codage est une modification du message, mais via un procédé public, donc cela ne contribue pas à cacher le sens du message.
On parle de chiffrement quand on passe d'un caractère (ou du code qui lui est associé) à un autre caractère (ou un autre nombre) via le processus de cryptographie choisi.

Dans le dossier python, des exemples de programmes :
Le programme "normalisation" propose de normaliser une chaîne de caractères : tout passer en majuscules, supprimer les accents et autres signes diacritiques, cela limite les problèmes liés au nombre de caractères à coder.
Un proposition pour mettre en oeuvre les chiffres de César et de Hill
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ĉ
Afficher Télécharger
  148 Ko v. 2 31 janv. 2017 à 04:04 François Kriegk
Ċ
Afficher Télécharger
  415 Ko v. 2 31 janv. 2017 à 04:07 François Kriegk
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Télécharger
  1 Ko v. 3 2 févr. 2017 à 19:43 François Kriegk
ċ

Télécharger
  3 Ko v. 3 2 févr. 2017 à 19:43 François Kriegk
ċ

Télécharger
  1 Ko v. 3 2 févr. 2017 à 19:43 François Kriegk
Comments