Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Prieš kelerius metus mano dėmesį patraukė Dano Browno skaitmeninė tvirtovė, o mano galvoje įstrigo vienas ypatingas dalykas. Kryptos, Jimo Sanborno skulptūra, kurią sudaro šifruotas tekstas, kurio dvi pirmosios dalys yra užšifruotos Vigenère šifru. Pradėjau domėtis kriptografija ir sužinojau, kaip tai smagu (Dano gerbėjai tikrai supras). Ši programa leidžia užšifruoti/iššifruoti tekstą naudojant raktinį žodį.
1 žingsnis: technika
Tabula recta naudojama šifruoti/iššifruoti paprastą tekstą/šifrą. Jį sudaro abėcėlė, parašyta 26 kartus skirtingomis eilėmis, kiekviena abėcėlė cikliškai pasislenka į kairę, palyginti su ankstesne abėcėle. Kadangi šifras turėtų naudoti tik anglišką abėcėlę, kode yra nedaug apribojimų/problemų.
Pasinerkime!
Tarkime, norime užšifruoti tekstą „INSTRUCTABLES IS FUN“, naudojant raktinį žodį „ROBOT“. Raktinis žodis kartojamas tol, kol jis atitinka paprasto teksto ilgį. Pradėdami nuo pirmosios raidės iš paprasto teksto „I“ir raktinio žodžio „R“, naudodami tabula recta (žr. Paveikslėlį), matome, kad pirmoji šifro raidė yra „Z“.
Paprastas tekstas: INSTRUCTABLES IS FUN Raktažodis: ROBOTROBOTROBOTROBOT Šifravimo kodas: ZBTHKLQUOUCSTWLWIO
Pakartokite tai kiekvienai kitai raidei ir gavote pirmąjį šifrą! Arba naudokite kodą, kad pasiektumėte daug greičiau:)