Kryptografi: Hva er forskjellen mellom en kode og kode?


Svar 1:

Svaret på dette spørsmålet er egentlig ganske enkelt når du vurderer det første ordet i spørsmålet, "Kryptografi." Alle de andre svarene som nevner Morse-kode, binær kode eller andre koder som ikke er relatert til kryptografi, er forvirrende.

Forskjellen mellom en chiffer og en kode er: en chiffer endrer en melding på bokstav-for-bokstav-basis, mens en kode konverterer hele klartekstord eller uttrykk til andre ord eller tall. Det er det, svaret spørsmål.

Kodebøker oppstod på 1400-tallet og var populære i hundrevis av år, langt inn på 1900-tallet. De første kodene ble kalt nomenklator, som er romersk for "navneviser", og henviste til personen som ropte navn på mennesker på et møte eller for å la en æresmedlem vite navnet på personen som nærmer seg dem. De første nomenklatorene ble brukt til å kode navn på mennesker og steder, og de andre ordene i meldingen var typisk kryptert med en monoalfabetisk kode. I løpet av årene ble flere og flere ord lagt til i kodebøker til hele meldingen ble kodet.

Den første Vigenère-disken, oppfunnet i 1467, inkluderte tallene 1-4 slik at numeriske koder kunne brukes direkte (dette begrenset kodene til kombinasjoner av disse 4 sifrene). Så denne 1467-oppfinnelsen av Vigenère-disken representerer også oppfinnelsen av krypterte koder. Både kodebøker og Vigenère-disker vil bli brukt mye i løpet av de neste 500 årene.

Rossignols 'Great Cypher ble brukt av Louis XIV i Frankrike på 1600-tallet og var et eksempel på en nomenklator. Denne koden ble brukt til 1811 og de kodede meldingene forble uleselige i de franske arkivene i nesten to hundre år til Etienne Bazeries dechiffrerte dem i 1893, etter en tre års innsats.

Vanligvis er koden et 4 eller 5-sifret nummer, og avsender og mottaker må ha en kodebok med tusenvis eller opptil titusenvis av koder. Tidlige kodebøker ville liste kodene i numerisk rekkefølge, og ordene eller frasene ble også listet alfabetisk.

Så kodeboken var som en ordbok med ordene oppført alfabetisk og tallene i rekkefølge. Dette tillot at en enkelt kodebok kunne brukes til å kryptere eller tyde en melding. Ord som begynte med “A” hadde lave kodenummer, og ord som begynte med “Z” hadde høye kodenumre. Men dette var en alvorlig designfeil som ga kryptanalysatoren ledetråder ved avkoding av meldingen ved å bruke den relative posisjonen til kjente ord fra andre dekodede meldinger.

Senere kodebøker ville bli delt i to seksjoner, den ene viser kodene i numerisk rekkefølge og den andre delen inneholder ordene eller setningene i alfabetisk rekkefølge. Dette ga en sterkere kode, men gjorde også boken større og mer tungvint å bruke.

En kode kan gi en sterk kode, men hvis en kodebok går tapt eller blir stjålet, kompromitteres dekryptering av all kommunikasjon inntil en ny kodebok blir opprettet. Å designe og distribuere en ny kodebok er ekstremt tidkrevende og farlig. Meldinger som forble hemmelige i årevis kan nå dekrypteres, noe som gir verdifull intelligens, selv om informasjonen er datert. På grunn av denne eksponering for kompromiss ble kodebøker ofte brukt for diplomater eller spioner, noe som begrenser antall distribuerte bøker.

Etter oppfinnelsen av telegrafen ble koder brukt for å redusere overføringskostnadene. Telegraph-selskaper belastet basert på antall ord i en melding, så 5 bokstavkoder ble brukt til å erstatte setninger eller setninger, noe som reduserte kostnadene for å sende en melding kraftig.

Den ekstra fordelen ved å bruke koder i telegrafmeldinger var at meldingen ikke umiddelbart var åpenbar for kodekontorene som sender og mottar disse meldingene. Siden telegrafkodebøkene ble utgitt og tilgjengelige, var de ikke sikre, bare uleselige uten ytterligere anstrengelser. De fleste meldingene var imidlertid forretningskorrespondanse og av liten verdi, bortsett fra muligens til forretningskonkurrenter.

Eksempel side nedenfor fra en 1888-kodebok, som viser et tall- eller kodeord for å erstatte en ren tekstfrase.

Noen telegrafkodebøker ble også designet for å gi en ekte chifferkode, som i eksemplet ovenfor. Kletttekstfrasen konverteres til det krypterte nummeret eller ordet som er tilknyttet den setningen. I tillegg kan koden ha et nummer lagt til den, eller det krypterte ordet kan kodes ytterligere. Så nøkkelen blir boken, som er offentlig, men også en privat nøkkel med tall som skal legges til kodene. For enda mer sikkerhet kan meldingenes ord bli ytterligere kryptert.

Med årene ble kodene mer og mer komplekse for å motvirke den økende sofistikasjonen til kodebryterne. Noen koder ble brukt som dummitekst uten mening. Noen ofte brukte ord vil ha flere koder for å bety det samme ordet eller setningen. Selv med disse forbedringene, inkludert kodet kode, ble bruken av kodebøker til slutt erstattet med sterkere og mer brukervennlige chiffermetoder.


Svar 2:

Jeg er ikke begeistret for noen av svarene så langt, så det virker som en utmerket grunn til å gi mitt eget svar.

Min ordbok definerer “kode” som “et system med ord, bokstaver, figurer eller andre symboler erstattet med andre ord, bokstaver, etc., spesielt for taushetsplikt” med ordet “chiffer” som et vanlig synonym.

Ikke alle koder brukes til taushetsplikt. Eksemplet med "Morskode" som du ga, er ikke ment å skjule betydningen av meldinger. Det er ment å effektivisere betjeningen av telegrafen eller radioen, ved å bytte ut bokstaver med korte sekvenser med prikker og streker for vanlige bokstaver, og relativt lengre sekvenser for mindre vanlige bokstaver.

Et annet eksempel på koder som ikke skjuler betydningen av meldinger, er NATOs fonetiske alfabet. Hver bokstav i alfabetet er tildelt et ord (Alfa, Bravo, Charlie, Delta, Echo ..) som brukes for å unngå forvirring når du stave ord over støyende kanaler.

CB-radio bruker “10 koder” for å raskt kommunisere “10–4! Hva er 20-årene? ”

Ham-radio har et stort antall "Q-koder."

Det er mange andre eksempler.

Begrepet “chiffer” brukes nesten utelukkende for koder hvis formål er å skjule betydningen av en melding. Dermed er ikke "morsekode" en kode.

Til en første tilnærming er alle sifre koder, men ikke alle koder er siffer.


Svar 3:

Jeg er ikke begeistret for noen av svarene så langt, så det virker som en utmerket grunn til å gi mitt eget svar.

Min ordbok definerer “kode” som “et system med ord, bokstaver, figurer eller andre symboler erstattet med andre ord, bokstaver, etc., spesielt for taushetsplikt” med ordet “chiffer” som et vanlig synonym.

Ikke alle koder brukes til taushetsplikt. Eksemplet med "Morskode" som du ga, er ikke ment å skjule betydningen av meldinger. Det er ment å effektivisere betjeningen av telegrafen eller radioen, ved å bytte ut bokstaver med korte sekvenser med prikker og streker for vanlige bokstaver, og relativt lengre sekvenser for mindre vanlige bokstaver.

Et annet eksempel på koder som ikke skjuler betydningen av meldinger, er NATOs fonetiske alfabet. Hver bokstav i alfabetet er tildelt et ord (Alfa, Bravo, Charlie, Delta, Echo ..) som brukes for å unngå forvirring når du stave ord over støyende kanaler.

CB-radio bruker “10 koder” for å raskt kommunisere “10–4! Hva er 20-årene? ”

Ham-radio har et stort antall "Q-koder."

Det er mange andre eksempler.

Begrepet “chiffer” brukes nesten utelukkende for koder hvis formål er å skjule betydningen av en melding. Dermed er ikke "morsekode" en kode.

Til en første tilnærming er alle sifre koder, men ikke alle koder er siffer.


Svar 4:

Jeg er ikke begeistret for noen av svarene så langt, så det virker som en utmerket grunn til å gi mitt eget svar.

Min ordbok definerer “kode” som “et system med ord, bokstaver, figurer eller andre symboler erstattet med andre ord, bokstaver, etc., spesielt for taushetsplikt” med ordet “chiffer” som et vanlig synonym.

Ikke alle koder brukes til taushetsplikt. Eksemplet med "Morskode" som du ga, er ikke ment å skjule betydningen av meldinger. Det er ment å effektivisere betjeningen av telegrafen eller radioen, ved å bytte ut bokstaver med korte sekvenser med prikker og streker for vanlige bokstaver, og relativt lengre sekvenser for mindre vanlige bokstaver.

Et annet eksempel på koder som ikke skjuler betydningen av meldinger, er NATOs fonetiske alfabet. Hver bokstav i alfabetet er tildelt et ord (Alfa, Bravo, Charlie, Delta, Echo ..) som brukes for å unngå forvirring når du stave ord over støyende kanaler.

CB-radio bruker “10 koder” for å raskt kommunisere “10–4! Hva er 20-årene? ”

Ham-radio har et stort antall "Q-koder."

Det er mange andre eksempler.

Begrepet “chiffer” brukes nesten utelukkende for koder hvis formål er å skjule betydningen av en melding. Dermed er ikke "morsekode" en kode.

Til en første tilnærming er alle sifre koder, men ikke alle koder er siffer.