Мазмуну:

Vigenere Cipher Arduino менен: 3 кадам
Vigenere Cipher Arduino менен: 3 кадам

Video: Vigenere Cipher Arduino менен: 3 кадам

Video: Vigenere Cipher Arduino менен: 3 кадам
Video: CS50 2015 – 10-я неделя 2024, Ноябрь
Anonim
Vigenere Cipher Ардуино менен
Vigenere Cipher Ардуино менен
Vigenere Cipher Ардуино менен
Vigenere Cipher Ардуино менен

Бир нече жыл мурун, Дэн Браундун санарип чеби менин көңүлүмдү буруп, көңүлүмө өзгөчө бир нерсе тыгылып калган. Криптос, Джим Санборндун скульптурасы, анын шифрленген текстинен турат, анын алгачкы эки бөлүгү Vigenère шифри менен шифрленген. Мен криптографияны колдоно баштадым жана анын канчалык кызыктуу экенин билдим (Дэн Браундун күйөрмандары түшүнүшөт). Бул программа ачкыч сөздү колдонуу менен текстти шифрлөөгө/чечмелөөгө мүмкүнчүлүк берет.

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

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

Табула ректасы жөнөкөй текстти/шифрди шифрлөө/чечүү үчүн колдонулат. Ал 26 жолу ар кандай катарда жазылган алфавиттен турат, ар бир алфавит мурунку алфавитке салыштырмалуу цикл боюнча солго жылат. Шифр бир гана англис алфавитин колдонушу керек болгондуктан, коддо чектөөлөр/чечүү жолдору аз.

Кел казып көрөлү!

"ROBOT" ачкыч сөзүн колдонуп, "INSTRUCTABLES IS FUN" текстин шифрлегибиз келет дейли. Ачкыч сөз жөнөкөй тексттин узундугуна дал келгенге чейин кайталанат. Биз "I" жөнөкөй текстинен жана "R" ачкыч сөзүнөн биринчи тамга менен баштаганда, табулатураны колдонуп (сүрөттү караңыз), биз шифрдин биринчи тамгасы "Z" экенин көрө алабыз.

Жөнөкөй текст: INSTRUCTABLES IS FUNKeyword: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Ар бир кийинки кат үчүн муну кайталаңыз жана сиз биринчи шифрди алдыңыз! Же тезирээк жетүү үчүн кодду колдонуңуз:)

Сунушталууда: