Съдържание:
Видео: Vigenere Cipher с Arduino: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
Преди няколко години Digital Fortress от Дан Браун привлече вниманието ми и едно конкретно нещо остана в съзнанието ми. Kryptos, скулптурата на Джим Санборн, която се състои от шифрован текст, от който първите две части са криптирани от шифра на Vigenère. Започнах да се занимавам с криптография и разбрах колко е забавно (феновете на Дан Браун със сигурност ще разберат). Тази програма ви позволява да шифровате/декриптирате текст с помощта на ключова дума.
Стъпка 1: Техника
Tabula recta се използва за криптиране/декриптиране на обикновен текст/шифър. Състои се от азбуката, изписана 26 пъти в различни редове, като всяка азбука се измества циклично наляво в сравнение с предишната азбука. Тъй като шифърът трябва да използва само английска азбука, има няколко ограничения/заобиколни решения в кода.
Нека се вкопаем!
Да предположим, че искаме да шифроваме текст „ИНСТРУКЦИИТЕ Е ЗАБАВЛЕНИ“, като използваме ключовата дума „ROBOT“. Ключовата дума се повтаря, докато съответства на дължината на обикновения текст. Когато започнем с първата буква от обикновения текст „I“и от ключовата дума „R“, използвайки табула ректа (вижте снимката), можем да видим, че първата буква на шифъра е „Z“.
Обикновен текст: ИНСТРУКЦИИТЕ Е ЗАБАВЛЕНИ Ключова дума: ROBOTROBOTROBOTROBOT Чипър: ZBTHKLQUOUCSTWLWIO
Повторете това за всяка следваща буква и ще получите първия си шифър! Или използвайте кода, за да стигнете много по -бързо:)
Препоръчано:
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати
Програма Caesar Cipher в Python: 4 стъпки
Програма Caesar Cipher в Python: Caesar Cipher е древен и широко използван шифър, който е лесен за криптиране и декриптиране. Той работи, като измества буквите от азбуката, за да създаде изцяло нова азбука (ABCDEF може да измести над 4 букви и ще стане EFGHIJ). Цезар С
Arduino Halloween Edition - Изскачащ екран за зомбита (стъпки със снимки): 6 стъпки
Arduino Halloween Edition - Изскачащ екран за зомбита (стъпки със снимки): Искате ли да изплашите приятелите си и да издадете крещящ шум в Хелоуин? Или просто искате да направите добра шега? Този изскачащ екран Zombies може да направи това! В тази инструкция ще ви науча как лесно да правите изскачащи зомбита с помощта на Arduino. HC-SR0
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: 11 стъпки
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: В днешно време производителите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност. Arduino борда d
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE - Инсталиране на платки Esp в Arduino Ide и програмиране на Esp: 4 стъпки
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE | Инсталиране на Esp платки в Arduino Ide и програмиране на Esp: В тази инструкция ще научим как да инсталираме esp8266 дъски в Arduino IDE и как да програмираме esp-01 и да качваме код в нея. Тъй като esp дъските са толкова популярни, затова се замислих да поправя инструкции за това и повечето хора се сблъскват с проблем