Мазмұны:
Бейне: Vigenere шифры Arduino көмегімен: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Бірнеше жыл бұрын Дэн Браунның сандық қорғаны менің назарымды аударды және менің ойымда бір нәрсе қалды. Криптос, Джим Санборнның мүсіні, шифрланған мәтіннен тұрады, оның алғашқы екі бөлігі Вигенер шифрымен шифрланған. Мен криптографияны қолдана бастадым және оның қаншалықты қызықты екенін білдім (Дэн Браунның жанкүйерлері түсінеді). Бұл бағдарлама кілт сөзді пайдаланып мәтінді шифрлауға/ашуға мүмкіндік береді.
1 -қадам: Техника
Табула ректасы қарапайым мәтінді/шифрды шифрлау/шифрын ашу үшін қолданылады. Ол әр түрлі жолдарда 26 рет жазылған алфавиттен тұрады, әр алфавит алдыңғы алфавитпен салыстырғанда цикл бойынша солға жылжиды. Шифр тек ағылшын алфавитін қолдануы керек болғандықтан, кодта шектеулер/шешімдер аз қолданылады.
Қазып алайық!
«ROBOT» кілт сөзін қолданып «INSTRUCTABLES IS FUN» мәтінін шифрлағымыз келеді делік. Кілт сөз қарапайым мәтіннің ұзындығына сәйкес келгенше қайталанады. Біз «I» кәдімгі мәтінінен және «R» кілт сөзінен бірінші әріптен бастағанда, таблицаның көмегімен (суретті қараңыз), шифрдың бірінші әрпінің «Z» екенін көреміз.
Қарапайым мәтін: НҰСҚАУЛЫ БОЛМАУ - Кілт сөз: ROBOTROBOTROBOTROBOT Шифр: ZBTHKLQUOUCSTWLWIO
Әр келесі хат үшін қайталаңыз, сонда сіз бірінші шифр аласыз! Немесе тезірек жету үшін кодты қолданыңыз:)
Ұсынылған:
Arduino көмегімен Led Strip көмегімен аналогтық сағат пен сандық сағатты қалай жасауға болады: 3 қадам
Arduino көмегімен Led Strip көмегімен аналогтық сағат пен сандық сағатты қалай жасауға болады: Бүгін біз аналогты сағатты жасайтын боламыз. Led Strip және MAX7219 нүктелік модулі бар Arduino цифрлық сағаты жергілікті уақыт белдеуімен уақытты түзетеді. Аналогтық сағат ұзағырақ жарықдиодты жолақты қолдана алады, сондықтан оны суретші болу үшін қабырғаға іліп қоюға болады
CO2 есептегіші, Arduino Mega көмегімен SCD30 сенсорының көмегімен: 5 қадам
CO2 өлшегіші, SCD30 датчигін Arduino Mega көмегімен қолданады: CO2, температура мен температура, SCD30 өзара әрекеттесулерді қажет етеді. теңізде жоқ
Google Assistant көмегімен басқару үйінің шамдары Arduino көмегімен: 7 қадам
Google Assistant көмегімен басқару үйінің шамдары Arduino қолданады: (2020 ж. 22 тамыздағы жаңартулар: Бұл нұсқаулық 2 жаста және кейбір үшінші тарап қосымшаларына негізделген. Олардың кез келген өзгерісі бұл жобаны жұмыс істемеуі мүмкін. Ол мүмкін немесе мүмкін емес) қазір жұмыс істеңіз, бірақ сіз оны сілтеме ретінде орындап, сәйкес өзгерте аласыз
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
Arduino көмегімен Arduino көмегімен CubeSat қалай құруға болады: 9 қадам
Arducam көмегімен Arduino көмегімен CubeSat қалай құруға болады: Бірінші суретте бізде Arduino бар және оны «Arduino Uno» деп атайды. Екінші суретте бізде Arducam бар, ол «Arducam OV2640» деп аталады 2MP шағын. &Quot; Екінші суреттен басқа сізге қажет материалдар бар