Kriptografija: Koja je razlika između šifre i koda?


Odgovor 1:

Odgovor na ovo pitanje zaista je prilično jednostavan kada razmislite o prvoj riječi u pitanju "Kriptografija". Svi ostali odgovori koji spominju Morseov kôd, binarni kod ili druge kodove koji nisu povezani s kriptografijom zbunjuju problem.

Razlika između šifre i koda je: šifra mijenja poruku slovo po slovo, dok kôd pretvara čitave riječi ili izraze u otvorenom tekstu u druge riječi ili brojeve. To je to, pitanje je odgovorilo.

Knjige kodova nastale su u 15. stoljeću i bile su popularne stotinama godina, pa i u 20. stoljeće. Prvi se kodovi nazivali nomenklatori, što je rimski naziv za "pozivaoca imena", i odnosili su se na osobu koja je na sastanku dozivala imena ljudi ili dala dostojanstvenu da zna ime osobe koja im se približava. Prve nomenklature korištene su za kodiranje imena ljudi i mjesta, a ostale riječi u poruci obično su oplemenjene monofafetskim šifrom. Tijekom godina, sve se više riječi dodavalo u knjige knjiga dok se cijela poruka nije šifrirala.

Prvi Vigenèreov disk, izumljen 1467. godine, uključivao je brojeve 1-4 kako bi se brojčani kodovi mogli izravno koristiti (ovo je kodove ograničavalo na kombinacije ove 4 znamenke). Dakle, ovaj izum Vigenère 1467. diska također predstavlja izum šifriranih kodova. I knjige knjiga i Vigenère diskovi intenzivno bi se koristili u narednih 500 godina.

Rossignols 'Great Cypher koristio je Louis XIV iz Francuske u 1600-ima i bio je primjer nomenklatra. Taj se kod koristio do 1811., a kodirane poruke ostale su nečitljive u francuskim arhivima gotovo dvjesto godina, sve dok ih Etienne Bazeries nije dešifrirala 1893., nakon truda od tri godine.

Obično je kôd četvero ili peteroznamenkasti broj, a pošiljatelj i primatelj moraju imati šifrant s tisućama ili do desetine tisuća kodova. Rane knjige knjiga kode bi bile numeričke, a riječi ili izrazi također su abecednim redom.

Dakle, knjiga kodova bila je poput rječnika s abecednim redom i brojevima. To je omogućilo da se za šifriranje ili dešifriranje poruke koristi jedna knjiga kodova. Riječi koje počinju s "A" imale su niske brojeve kodova, a riječi koje započinju s "Z" imale su visoke kodne brojeve. Ali to je bila ozbiljna greška u dizajnu koja je kriptanalizatorima dala tragove u dekodiranju poruke upotrebom relativnog položaja poznatih riječi iz drugih dekodiranih poruka.

Kasnije će se knjige kodova podijeliti u dva odjeljka, jedan će popisati kôde numeričkim redoslijedom, a drugi će sadržavati riječi ili izraze abecednim redom. To je učinilo jači kod, ali i učinilo knjigu većom i glomaznijom za upotrebu.

Kôd može pružiti snažnu šifru, ali ako se knjiga kodova izgubi ili ukrade, dešifriranje svih komunikacija je ugroženo dok se ne stvori nova knjiga kodova. Dizajn i distribucija novih knjiga kodova izuzetno je zahtjevna i opasna. Također, poruke koje su godinama ostale tajna sada se mogu dešifrirati i daju dragocjene podatke iako su podaci datirani. Zbog izloženosti kompromisu, šifarnice su se često koristile za diplomate ili špijune, što ograničava broj distribuiranih knjiga.

Nakon izuma telegrafa, šifre su korištene kako bi se smanjili troškovi prijenosa. Telegrafske tvrtke naplaćene su na temelju broja riječi u poruci, pa je 5 slova slova zamijenjeno frazama ili rečenicama, čime se znatno smanjuju troškovi slanja poruke.

Dodatna prednost korištenja kodova u telegrafskim porukama bila je ta što ona nije bila očito odmah službenicima kodova koji te poruke šalju i primaju. Otkako su objavljene i dostupne knjige s telegrafskim kodovima, one nisu bile sigurne, samo nečitljive bez daljnjeg napora. Većina poruka, međutim, bila je poslovna korespondencija i malo je vrijedna, osim eventualno poslovnim konkurentima.

Primjer stranice dolje iz knjige kodova iz 1888. godine, koja prikazuje broj ili kodnu riječ kako bi zamijenili frazu u jednostavnom tekstu.

Neke telegrafske kodne knjige također su dizajnirane za pružanje stvarnog šifriranog koda, kao u gornjem primjeru. Izrazita rečenica pretvara se u šifrirani broj ili riječ koja je povezana s tom frazom. Pored toga, kôdu bi mogao biti dodan broj ili bi šifrirana riječ mogla biti dodatno šifrirana. Tako ključ postaje knjiga koja je javna, ali i privatni ključ brojeva koji se trebaju dodati kodovima. Za još veću sigurnost, riječi poruke bi se mogle dodatno šifrirati.

Tijekom godina, kodovi postaju sve složeniji kako bi se suprotstavili sve većoj sofisticiranosti rastavljača kodova. Neki su se kodovi koristili kao lutka bez značenja. Neke najčešće korištene riječi imale bi nekoliko koda koje bi značile istu riječ ili frazu. Čak i uz ova poboljšanja, uključujući šifrirani kôd, upotreba knjiga kodova na kraju je zamijenjena jačim i korisnijim šifriranim metodama.


Odgovor 2:

Nisam oduševljen nijednim od dosadašnjih odgovora, pa mi se čini kao izvrstan razlog da dam svoj vlastiti odgovor.

Moj rječnik definira "kod" kao "sustav riječi, slova, slika ili drugih simbola zamijenjenih drugim riječima, slovima itd., Posebice u svrhu tajnosti", a riječ "šifra" kao zajednički sinonim.

Nisu svi kodovi korišteni za tajnost. Doista, primjer „Morseovog koda“ koji ste dali nije imao namjeru sakriti značenje poruka. To znači učiniti rad telegrafa ili radija učinkovitijim zamjenom slova kratkim nizovima točkica i crtica za uobičajena slova, a relativno duljim nizovima za manje uobičajena slova.

Drugi primjer kodova koji ne skrivaju značenje poruka je NATO fonetska abeceda. Svakom slovu abecede dodjeljuje se riječ (Alfa, Bravo, Charlie, Delta, Echo ..) koja se koristi da se izbjegne zabuna pri pisanju riječi po bučnim kanalima.

CB radio koristi „10 kodova“ za brzu komunikaciju „10–4! Koja je tvoja 20 godina? "

Ham radio ima veliki broj "Q kodova".

Ima puno drugih primjera.

Izraz "šifra" gotovo se isključivo koristi za kodove čija se svrha želi sakriti značenje poruke. Dakle, "Morseov kôd" nije šifra.

Do prve aproksimacije, sve šifre su šifre, ali nisu sve šifre šifre.


Odgovor 3:

Nisam oduševljen nijednim od dosadašnjih odgovora, pa mi se čini kao izvrstan razlog da dam svoj vlastiti odgovor.

Moj rječnik definira "kod" kao "sustav riječi, slova, slika ili drugih simbola zamijenjenih drugim riječima, slovima itd., Posebice u svrhu tajnosti", a riječ "šifra" kao zajednički sinonim.

Nisu svi kodovi korišteni za tajnost. Doista, primjer „Morseovog koda“ koji ste dali nije imao namjeru sakriti značenje poruka. To znači učiniti rad telegrafa ili radija učinkovitijim zamjenom slova kratkim nizovima točkica i crtica za uobičajena slova, a relativno duljim nizovima za manje uobičajena slova.

Drugi primjer kodova koji ne skrivaju značenje poruka je NATO fonetska abeceda. Svakom slovu abecede dodjeljuje se riječ (Alfa, Bravo, Charlie, Delta, Echo ..) koja se koristi da se izbjegne zabuna pri pisanju riječi po bučnim kanalima.

CB radio koristi „10 kodova“ za brzu komunikaciju „10–4! Koja je tvoja 20 godina? "

Ham radio ima veliki broj "Q kodova".

Ima puno drugih primjera.

Izraz "šifra" gotovo se isključivo koristi za kodove čija se svrha želi sakriti značenje poruke. Dakle, "Morseov kôd" nije šifra.

Do prve aproksimacije, sve šifre su šifre, ali nisu sve šifre šifre.


Odgovor 4:

Nisam oduševljen nijednim od dosadašnjih odgovora, pa mi se čini kao izvrstan razlog da dam svoj vlastiti odgovor.

Moj rječnik definira "kod" kao "sustav riječi, slova, slika ili drugih simbola zamijenjenih drugim riječima, slovima itd., Posebice u svrhu tajnosti", a riječ "šifra" kao zajednički sinonim.

Nisu svi kodovi korišteni za tajnost. Doista, primjer „Morseovog koda“ koji ste dali nije imao namjeru sakriti značenje poruka. To znači učiniti rad telegrafa ili radija učinkovitijim zamjenom slova kratkim nizovima točkica i crtica za uobičajena slova, a relativno duljim nizovima za manje uobičajena slova.

Drugi primjer kodova koji ne skrivaju značenje poruka je NATO fonetska abeceda. Svakom slovu abecede dodjeljuje se riječ (Alfa, Bravo, Charlie, Delta, Echo ..) koja se koristi da se izbjegne zabuna pri pisanju riječi po bučnim kanalima.

CB radio koristi „10 kodova“ za brzu komunikaciju „10–4! Koja je tvoja 20 godina? "

Ham radio ima veliki broj "Q kodova".

Ima puno drugih primjera.

Izraz "šifra" gotovo se isključivo koristi za kodove čija se svrha želi sakriti značenje poruke. Dakle, "Morseov kôd" nije šifra.

Do prve aproksimacije, sve šifre su šifre, ali nisu sve šifre šifre.