Shifër Vigenere Me Arduino: 3 hapa
Shifër Vigenere Me Arduino: 3 hapa

Përmbajtje:

Anonim

Disa vjet më parë, Fortesa Dixhitale nga Dan Brown tërhoqi vëmendjen time dhe një gjë e veçantë më mbeti në mendje. Kryptos, skulptura e Jim Sanborn e cila përbëhet nga tekst i shifruar nga i cili dy pjesët e para janë të koduara nga shifra Vigenère. Fillova të futem në kriptografi dhe zbulova se sa argëtuese është (fansat e Dan Brown me siguri do ta kuptojnë). Ky program ju lejon të kodoni/deshifroni tekstin duke përdorur një fjalë kyçe.

Hapi 1: Teknika

Tabula recta përdoret për të koduar/deshifruar tekstin/shifrën e thjeshtë. Ai përbëhet nga alfabeti i shkruar 26 herë në rreshta të ndryshëm, secili alfabet u zhvendos në mënyrë ciklike në të majtë në krahasim me alfabetin e mëparshëm. Meqenëse shifra duhet të përdorë vetëm alfabetin anglez, ka pak kufizime/përdorime në kod.

Le të gërmojmë!

Le të themi se duam të kriptojmë tekstin "INSTRUCTABLES IS FUN", duke përdorur fjalen "ROBOT". Fjala kyçe përsëritet derisa të përputhet me gjatësinë e tekstit të thjeshtë. Kur fillojmë me shkronjën e parë nga teksti i thjeshtë "I" dhe nga fjala kyçe "R", duke përdorur tabula recta (shiko figurën), mund të shohim që shkronja e parë e shifrës është "Z".

Tekst i thjeshtë: INSTRUCTABLES IS FUN Fjala kyçe: ROBOTROBOTROBOTROBOT Shifrim: ZBTHKLQUOUCSTWLWIO

Përsëriteni këtë për çdo letër të mëposhtme dhe keni shifrën tuaj të parë! Ose përdorni kodin për të arritur atje shumë më shpejt:)