Pythagorean cipher

10+
Preuzimanja
Ocjena sadržaja
Svi
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona

O ovoj aplikaciji

Pitagorina šifra je kriptosustav klasične kriptografije, vremenski starija od drugih sustava poput Cezarove šifre. Pitagorejci su je opisali na temelju teorije glazbe koju je utemeljio Pitagora, a naširoko ju je koristilo grčko carstvo tijekom Drugog punskog rata.
Prema Plutarhu, Rimsko carstvo je radije prihvatilo Cezarovu šifru jer je bila jednostavnija od pitagorejske šifre, a također i zbog ograničenja ove vrste šifre zbog problema vučje petice, što je uzrokovalo pogreške u procesu dešifriranja izvedenog od otklona Pitagorinim zarezom. Opis postupka nalazi se u Plutarhovom djelu, uz usporedbu sa spartanskom šifrom scytale.
Prema drugim povjesničarima, ova šifra je zahtijevala kriptologe ili pisare upućene u teoriju glazbe i s visoko obrazovanim glazbenim sluhom. I premda je omogućio prijenos na velike udaljenosti pomoću različitih glazbenih instrumenata tog vremena, prevladali su drugi sustavi.
Filozof Platon se u fragmentu svojih dijaloga poziva na sustav koji je prethodio Pitagorinom sustavu koji su koristili Atlantiđani. Čak se iu njemu sugerira evidentan utjecaj na njegovu definiciju i upotrebu. Budući da ne postoje nikakvi dokumenti o Atlantidi, niti o njenom stvarnom postojanju, ova izjava se ne može potvrditi.
Poboljšanje sustava glazbenih zapisa proizvedenih u srednjem vijeku omogućilo je širenje ove vrste klasične šifre, osim što je omogućilo proliferaciju inačica. Ali jednako tako, problemi proizašli iz temperamenta koji je proizašao iz pitagorejskog ugađanja, uzrokovali su stalne probleme tijekom dešifriranja, iako se kriptogram prenosio u pisanom obliku na štapu, a ne putem emisije zvukova pomoću glazbenog instrumenta. Osim toga, stalna zbrka u kriterijima šifriranja u vrijeme kada nije bilo konsenzusa kao što je samo intonacija. U to vrijeme nije bilo glazbenih standarda, a to je kompliciralo metodu šifriranja iako su obje strane imale simetrični ključ i postupak.
Prema nekim kronikama, kriptosustav je bio ključan tijekom muslimanske invazije na Al-Andalus, korišten za prijenos važnih vojnih poruka. Neki kroničari tog vremena uvjeravaju da su, zahvaljujući maloj rasprostranjenosti, postojale mnoge kulture koje nisu bile svjesne ove metode šifriranja, što je išlo u prilog tome da je bila snaga za kriptoanalitičare.
Tijekom renesanse, zahvaljujući pojavi novih temperamenata, neki kriptogoli davali su prednost Pitagorinoj šifri u odnosu na Vigenèreovu šifru. Postojala je živa rasprava o osjetljivosti oba kriptosustava na frekvencijsku analizu i broju kriptograma potrebnih za razbijanje bilo koje metode. Istina je da je jednostavnost klasičnih sustava zamjene bila velika prednost u odnosu na postupak temeljen na teoriji glazbe, koji je zahtijevao veću krivulju učenja. S druge strane, usmeni prijenos nije bio predstavljen kao prednost, dapače, poruke su se slale putem pisanog glazbenog kodiranja. Što se također činilo kontradikcijom u usporedbi s izvornim opisom postupka prema različitim izvorima.
trenutno, Pitagorina šifra ima samo pedagoški interes, proučava se kao uvodni dio u klasične kriptosustave. Istina je da postoje neki znanstvenici koji tvrde da je u vrijeme kada je definiran bio napredan kriptosustav za svoje vrijeme i vrlo robustan u usporedbi s drugim suvremenim metodama. Ali isto tako, mnogi vjeruju da njegova složenost nije bila opravdana, budući da postoje jednostavnije i agilnije alternative koje nude jednaku sigurnost.
Ažurirano
17. tra 2023.

Sigurnost podataka

Sigurnost počinje razumijevanjem načina na koji razvojni programeri prikupljaju i dijele vaše podatke. Prakse privatnosti i sigurnosti podataka mogu se razlikovati ovisno o vašoj upotrebi, regiji i dobi. Te informacije pružio je razvojni programer koji ih tijekom vremena može ažurirati.
Podaci se ne dijele s trećim stranama
Saznajte više o tome kako razvojni programeri navode dijeljenje
Nema prikupljenih podataka
Saznajte više o tome kako razvojni programeri navode prikupljanje