Obsah:
Video: Vigenere Cipher s Arduinem: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Před několika lety mě Digital Fortress od Dana Browna zaujal a v mysli mi utkvěla jedna konkrétní věc. Kryptos, socha Jima Sanborna, která se skládá ze šifrovaného textu, jehož první dvě části jsou šifrovány Vigenèrovou šifrou. Začal jsem pronikat do kryptografie a zjistil, jak je to zábava (fanoušci Dana Browna to určitě pochopí). Tento program vám umožňuje šifrovat/dešifrovat text pomocí klíčového slova.
Krok 1: Technika
Tabula recta se používá k šifrování/dešifrování prostého textu/šifry. Skládá se z 26krát napsané abecedy v různých řádcích, přičemž každá abeceda se oproti předchozí abecedě cyklicky posunula doleva. Protože šifra by měla používat pouze anglickou abecedu, existuje v kódu několik omezení/zástupných řešení.
Pojďme kopat!
Řekněme, že chceme šifrovat text „INSTRUCTABLES IS FUN“pomocí klíčového slova „ROBOT“. Klíčové slovo se opakuje, dokud neodpovídá délce prostého textu. Když začneme prvním písmenem z prostého textu „I“a z klíčového slova „R“pomocí tabula recta (viz obrázek), můžeme vidět, že první písmeno šifry je „Z“.
Prostý text: INSTRUKCE JE ZÁBAVA Klíčové slovo: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO
Opakujte to pro každé následující písmeno a máte první šifru! Nebo pomocí kódu se tam dostanete mnohem rychleji:)
Doporučuje:
Propojovací senzor plynu s Arduinem: 4 kroky
Propojovací plynový senzor s Arduinem: Kouřový senzor MQ-2 je citlivý na kouř a na následující hořlavé plyny: LPG, butan, propan, metan, alkohol, vodík. Odpor senzoru se liší v závislosti na druhu plynu. Kouřový senzor má vestavěný potenciometr
Program Caesar Cipher v Pythonu: 4 kroky
Program Caesar Cipher v Pythonu: Caesar Cipher je starodávná a široce používaná šifra, kterou lze snadno šifrovat a dešifrovat. Funguje to tak, že přesunete písmena abecedy a vytvoříte zcela novou abecedu (ABCDEF by se mohl posunout o 4 písmena a stal by se EFGHIJ). Caesar C
Automatický kuličkový válec s Arduinem a jedním servem: 3 kroky
Automatický kuličkový váleček s Arduinem a jedním servem: Jedná se o jednoduchý malý projekt Arduino a servo, jehož dokončení trvá přibližně dvě hodiny. Pomocí serva zvedne jeden konec víčka nádoby tak, aby roztáčel ocelovou kouli po vnitřním obvodu. Je to samočinné spouštění, může měnit rychlost a může točit dvěma
IoT Garden s Arduinem: 3 kroky
IoT Garden s Arduino: Dobrý den, tvůrci! Toto je projekt na vytvoření vaší IoT zahrady! Budete moci číst teplotu místnosti, ovládat čerpadlo a sledovat své rostliny ze svého smartphonu, i když nejste doma. nastavení, čerpadlo odebírá vodu z
Andorianská anténa napájená Arduinem: 4 kroky
Arduino Powered Andorian Antenna: Manželka se rozhodla být Andorianem pro nadcházející Comic Con v Silicon Valley v San Jose, aby odpovídala mému kostýmu Elvise kapitána Kirka. Zatímco malování na obličej/líčení a zbytek kostýmu trvaly docela dlouho, nemohl jsem nechat anténu jen statickou