Table des matières:
Vidéo: Chiffre de Vigenère avec Arduino : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:10
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
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é:
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Horloge Arduino à un chiffre imprimée en 3D DIY : 4 étapes
Horloge Arduino à un chiffre imprimée en 3D DIY : une horloge Arduino Nano à un gros chiffre entièrement fonctionnelle
PWM avec ESP32 - Dimming LED avec PWM sur ESP 32 avec Arduino IDE: 6 étapes
PWM avec ESP32 | Dimming LED With PWM on ESP 32 With Arduino IDE: Dans ces instructables, nous verrons comment générer des signaux PWM avec ESP32 à l'aide d'Arduino IDE & PWM est essentiellement utilisé pour générer une sortie analogique à partir de n'importe quel MCU et cette sortie analogique peut être comprise entre 0 V et 3,3 V (dans le cas d'esp32) & de
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)