Мазмұны:

Vigenere шифры Arduino көмегімен: 3 қадам
Vigenere шифры Arduino көмегімен: 3 қадам

Бейне: Vigenere шифры Arduino көмегімен: 3 қадам

Бейне: Vigenere шифры Arduino көмегімен: 3 қадам
Бейне: Vigenere Cipher 2024, Қараша
Anonim
Vigenere шифры Arduino көмегімен
Vigenere шифры Arduino көмегімен
Vigenere шифры Arduino көмегімен
Vigenere шифры Arduino көмегімен

Бірнеше жыл бұрын Дэн Браунның сандық қорғаны менің назарымды аударды және менің ойымда бір нәрсе қалды. Криптос, Джим Санборнның мүсіні, шифрланған мәтіннен тұрады, оның алғашқы екі бөлігі Вигенер шифрымен шифрланған. Мен криптографияны қолдана бастадым және оның қаншалықты қызықты екенін білдім (Дэн Браунның жанкүйерлері түсінеді). Бұл бағдарлама кілт сөзді пайдаланып мәтінді шифрлауға/ашуға мүмкіндік береді.

1 -қадам: Техника

Техника
Техника

Табула ректасы қарапайым мәтінді/шифрды шифрлау/шифрын ашу үшін қолданылады. Ол әр түрлі жолдарда 26 рет жазылған алфавиттен тұрады, әр алфавит алдыңғы алфавитпен салыстырғанда цикл бойынша солға жылжиды. Шифр тек ағылшын алфавитін қолдануы керек болғандықтан, кодта шектеулер/шешімдер аз қолданылады.

Қазып алайық!

«ROBOT» кілт сөзін қолданып «INSTRUCTABLES IS FUN» мәтінін шифрлағымыз келеді делік. Кілт сөз қарапайым мәтіннің ұзындығына сәйкес келгенше қайталанады. Біз «I» кәдімгі мәтінінен және «R» кілт сөзінен бірінші әріптен бастағанда, таблицаның көмегімен (суретті қараңыз), шифрдың бірінші әрпінің «Z» екенін көреміз.

Қарапайым мәтін: НҰСҚАУЛЫ БОЛМАУ - Кілт сөз: ROBOTROBOTROBOTROBOT Шифр: ZBTHKLQUOUCSTWLWIO

Әр келесі хат үшін қайталаңыз, сонда сіз бірінші шифр аласыз! Немесе тезірек жету үшін кодты қолданыңыз:)

Ұсынылған: