Table des matières:

Chiffre de Vigenère avec Arduino : 3 étapes
Chiffre de Vigenère avec Arduino : 3 étapes

Vidéo: Chiffre de Vigenère avec Arduino : 3 étapes

Vidéo: Chiffre de Vigenère avec Arduino : 3 étapes
Vidéo: Sauvegarder des Données dans l'Arduino avec l'EEPROM - ARDUINO #3 2024, Novembre
Anonim
Chiffre de Vigenère avec Arduino
Chiffre de Vigenère avec Arduino
Chiffre de Vigenère avec Arduino
Chiffre de Vigenère avec Arduino

Il y a quelques années, Digital Fortress de Dan Brown a attiré mon attention et une chose en particulier m'est restée à l'esprit. Kryptos, la sculpture de Jim Sanborn qui se compose d'un texte chiffré dont les deux premières parties sont chiffrées par chiffre de Vigenère. J'ai commencé à puiser dans la cryptographie et j'ai découvert à quel point c'est amusant (les fans de Dan Brown comprendront certainement). Ce programme vous permet de crypter/décrypter du texte à l'aide d'un mot-clé.

Étape 1: Technique

Technique
Technique

Tabula recta est utilisé pour chiffrer/déchiffrer le texte brut/chiffré. Il se compose de l'alphabet écrit 26 fois dans des rangées différentes, chaque alphabet étant décalé cycliquement vers la gauche par rapport à l'alphabet précédent. Comme le chiffrement ne doit utiliser que l'alphabet anglais, il existe peu de limitations/solutions de contournement dans le code.

Creusons !

Disons que nous voulons crypter le texte "INSTRUCTABLES IS FUN", en utilisant le mot-clé "ROBOT". Le mot-clé est répété jusqu'à ce qu'il corresponde à la longueur du texte brut. Lorsque nous commençons par la première lettre du texte brut "I" et du mot-clé "R", en utilisant la tabula recta (voir l'image), nous pouvons voir que la première lettre du chiffre est "Z".

Texte brut: INSTRUCTABLES IS FUNMot clé: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Répétez cette opération pour chaque lettre suivante et vous obtenez votre premier chiffre ! Ou utilisez le code pour y arriver beaucoup plus rapidement:)

Conseillé: