Агуулгын хүснэгт:

Vigenere шифр Arduino -той: 3 алхам
Vigenere шифр Arduino -той: 3 алхам

Видео: Vigenere шифр Arduino -той: 3 алхам

Видео: Vigenere шифр Arduino -той: 3 алхам
Видео: Шифры Цезаря и Виженера 2024, Арваннэгдүгээр
Anonim
Vigenere шифр нь Arduino -той хамт
Vigenere шифр нь Arduino -той хамт
Vigenere шифр нь Arduino -той хамт
Vigenere шифр нь Arduino -той хамт

Хэдэн жилийн өмнө Дэн Брауны Дижитал цайз миний анхаарлыг татаж, нэг зүйлийг санаанд минь суулгасан. Криптос, Жим Санборны уран баримал нь шифрлэгдсэн текстээс бүрдэх бөгөөд эхний хоёр хэсгийг Вигенерийн шифрээр шифрлэсэн болно. Би криптограф руу нэвтэрч эхэлсэн бөгөөд энэ нь ямар хөгжилтэй болохыг олж мэдэв (Дэн Брауны шүтэн бишрэгчид ойлгох болно). Энэ програм нь түлхүүр үг ашиглан текстийг шифрлэх/тайлах боломжийг олгодог.

Алхам 1: Техник

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

Табула ректаг энгийн текст/шифрийг шифрлэх/тайлахад ашигладаг. Энэ нь 26 удаа өөр өөр эгнээнд бичигдсэн цагаан толгойн үсгээс бүрдэх бөгөөд цагаан толгой бүр өмнөх цагаан толгойтой харьцуулахад мөчлөгөөр зүүн тийш шилжсэн байна. Шифр нь зөвхөн англи цагаан толгойн үсгийг ашиглах ёстой тул кодыг ашиглахад хязгаарлалт/шийдэл цөөн байдаг.

Ухаж үзье!

"ROBOT" түлхүүр үгийг ашиглан "INSTRUCTABLES IS FUN" текстийг шифрлэхийг хүсч байна гэж бодъё. Түлхүүр үг нь энгийн текстийн урттай таарах хүртэл давтагдана. "I" гэсэн энгийн текстийн эхний үсгээр болон "R" гэсэн түлхүүр үгээр эхлэхэд хүснэгтийн шулуун хэсгийг ашиглана уу (зургийг үзнэ үү), шифрийн эхний үсэг нь "Z" болохыг бид харж болно.

Энгийн текст: INSTRUCTABLES IS FUNKeyword: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Дараагийн захидал бүрт үүнийг давтан хий, тэгвэл та анхны шифртэй болно! Эсвэл кодоо ашиглан тийшээ хурдан очоорой:)

Зөвлөмж болгож буй: