Crittografia: qual è la differenza tra un codice e un codice?


Risposta 1:

La risposta a questa domanda è davvero molto semplice se si considera la prima parola nella domanda, "crittografia". Tutte le altre risposte che menzionano codice Morse, codice binario o altri codici non correlati alla crittografia, confondono il problema.

La differenza tra un codice e un codice è: un codice modifica un messaggio lettera per lettera, mentre un codice converte intere parole o frasi in testo normale in altre parole o numeri. Ecco fatto, ha risposto alla domanda.

I libri di codice hanno avuto origine nel 15 ° secolo ed erano popolari per centinaia di anni, fino al 20 ° secolo. I primi codici erano chiamati nomenclatore, che è romano per "chiamante", e si riferiva alla persona che chiamava i nomi delle persone durante una riunione o per far conoscere a un dignitario il nome della persona che si avvicinava a loro. I primi nomenclatori venivano usati per codificare i nomi di persone e luoghi, e le altre parole nel messaggio erano tipicamente codificate con una cifra monoalfabetica. Nel corso degli anni, sono state aggiunte sempre più parole ai libri di codice fino alla codifica dell'intero messaggio.

Il primo disco Vigenère, inventato nel 1467, includeva i numeri 1-4 in modo che i codici numerici potessero essere usati direttamente (ciò limitava i codici alle combinazioni di queste 4 cifre). Quindi, questa invenzione del 1467 del disco Vigenère rappresenta anche l'invenzione di codici cifrati. Sia i libri di codici che i dischi Vigenère sarebbero stati ampiamente utilizzati per i prossimi 500 anni.

Il Grande Cypher di Rossignols fu usato da Luigi XIV di Francia nel 1600 ed era un esempio di nomenclatore. Questo codice fu usato fino al 1811 e i messaggi codificati rimasero illeggibili negli archivi francesi per quasi duecento anni fino a quando Etienne Bazeries li decifrò nel 1893, dopo uno sforzo di 3 anni.

Di solito, il codice è un numero di 4 o 5 cifre e il mittente e il destinatario devono avere un libro di codici con migliaia o fino a decine di migliaia di codici. I primi libri di codice elencavano i codici in ordine numerico e anche le parole o le frasi venivano elencate in ordine alfabetico.

Quindi il libro di codice era come un dizionario con le parole elencate in ordine alfabetico e i numeri in sequenza. Ciò ha consentito di utilizzare un unico libro di codice per crittografare o decifrare un messaggio. Le parole che iniziano con "A" avevano numeri di codice bassi e le parole che iniziano con "Z" avevano numeri di codice alti. Ma questo era un grave difetto di progettazione che forniva agli indizi crittografici la decodifica del messaggio usando la posizione relativa di parole conosciute da altri messaggi decodificati.

I libri di codici successivi saranno divisi in due sezioni, una che elenca i codici in ordine numerico e l'altra sezione che elenca le parole o le frasi in ordine alfabetico. Questo ha reso un codice più forte, ma ha anche reso il libro più grande e più ingombrante da usare.

Un codice può fornire un codice sicuro, ma se un libro di codice viene smarrito o rubato, la decifrazione di tutte le comunicazioni viene compromessa fino alla creazione di un nuovo libro di codice. La progettazione e la distribuzione di un nuovo libro di codici richiede molto tempo e è pericolosa. Inoltre, i messaggi che sono rimasti segreti per anni possono ora essere decifrati, producendo preziosa intelligenza anche se le informazioni sono datate. A causa di questa esposizione al compromesso, i libri di codice venivano spesso usati per diplomatici o spie, il che limita il numero di libri distribuiti.

Dopo l'invenzione del telegrafo, sono stati utilizzati codici per ridurre i costi di trasmissione. Le compagnie di telegrafia hanno addebitato in base al numero di parole in un messaggio, quindi sono stati usati codici di 5 lettere per sostituire frasi o frasi, riducendo notevolmente i costi di invio di un messaggio.

Il vantaggio aggiuntivo dell'utilizzo dei codici nei messaggi telegrafici era che il messaggio non era immediatamente ovvio per gli impiegati del codice che inviano e ricevono questi messaggi. Poiché i libri di codici telegrafici furono pubblicati e disponibili, non erano sicuri, ma illeggibili senza ulteriori sforzi. La maggior parte dei messaggi, tuttavia, era di corrispondenza commerciale e di scarso valore, tranne forse per i concorrenti commerciali.

Pagina di esempio riportata di seguito da un libro di codice del 1888, che mostra un numero o una parola in codice per sostituire una frase in testo semplice.

Alcuni libri di codici telegrafici sono stati progettati anche per fornire un vero codice di cifratura, come nell'esempio sopra. La frase in testo semplice viene convertita nel numero crittografato o nella parola associata a quella frase. Inoltre, al codice potrebbe essere aggiunto un numero o la parola codificata potrebbe essere ulteriormente crittografata. Quindi la chiave diventa il libro, che è pubblico, ma anche una chiave privata di numeri da aggiungere ai codici. Per una sicurezza ancora maggiore, le parole del messaggio potrebbero essere ulteriormente crittografate.

Nel corso degli anni, i codici sono diventati sempre più complessi per contrastare la crescente sofisticazione dei rompicapo. Alcuni codici sono stati usati come testo fittizio senza significato. Alcune parole comunemente usate avrebbero diversi codici per indicare la stessa parola o frase. Anche con questi miglioramenti, incluso il codice crittografato, l'uso dei libri di codici alla fine è stato sostituito con metodi di crittografia più forti e più facili da usare.


Risposta 2:

Finora non sono entusiasta di nessuna delle risposte, quindi sembra un'ottima ragione per fornire una mia risposta.

Il mio dizionario definisce "codice" come "un sistema di parole, lettere, figure o altri simboli sostituiti con altre parole, lettere, ecc., In particolare ai fini del segreto" con la parola "cifra" come sinonimo comune.

Non tutti i codici sono usati per la segretezza. In effetti, l'esempio di "codice Morse" che hai fornito non ha lo scopo di nascondere il significato dei messaggi. È inteso a rendere più efficiente il funzionamento del telegrafo o della radio, sostituendo le lettere con brevi sequenze di punti e trattini per lettere comuni e sequenze relativamente più lunghe per lettere meno comuni.

Un altro esempio di codici che non nascondono il significato dei messaggi è l'alfabeto fonetico della NATO. A ogni lettera dell'alfabeto viene assegnata una parola (Alfa, Bravo, Charlie, Delta, Echo ...) che viene utilizzata per evitare confusione quando si scrivono parole su canali rumorosi.

La radio CB utilizza "10 codici" per comunicare rapidamente "10–4! Qual è il tuo 20? "

La radio Ham ha un gran numero di "codici Q".

Ci sono molti altri esempi.

Il termine "cifra" è usato quasi esclusivamente per codici il cui scopo è quello di nascondere il significato di un messaggio. Pertanto, il "codice Morse" non è un codice.

Per una prima approssimazione, tutti i codici sono codici, ma non tutti i codici sono numeri.


Risposta 3:

Finora non sono entusiasta di nessuna delle risposte, quindi sembra un'ottima ragione per fornire una mia risposta.

Il mio dizionario definisce "codice" come "un sistema di parole, lettere, figure o altri simboli sostituiti con altre parole, lettere, ecc., In particolare ai fini del segreto" con la parola "cifra" come sinonimo comune.

Non tutti i codici sono usati per la segretezza. In effetti, l'esempio di "codice Morse" che hai fornito non ha lo scopo di nascondere il significato dei messaggi. È inteso a rendere più efficiente il funzionamento del telegrafo o della radio, sostituendo le lettere con brevi sequenze di punti e trattini per lettere comuni e sequenze relativamente più lunghe per lettere meno comuni.

Un altro esempio di codici che non nascondono il significato dei messaggi è l'alfabeto fonetico della NATO. A ogni lettera dell'alfabeto viene assegnata una parola (Alfa, Bravo, Charlie, Delta, Echo ...) che viene utilizzata per evitare confusione quando si scrivono parole su canali rumorosi.

La radio CB utilizza "10 codici" per comunicare rapidamente "10–4! Qual è il tuo 20? "

La radio Ham ha un gran numero di "codici Q".

Ci sono molti altri esempi.

Il termine "cifra" è usato quasi esclusivamente per codici il cui scopo è quello di nascondere il significato di un messaggio. Pertanto, il "codice Morse" non è un codice.

Per una prima approssimazione, tutti i codici sono codici, ma non tutti i codici sono numeri.


Risposta 4:

Finora non sono entusiasta di nessuna delle risposte, quindi sembra un'ottima ragione per fornire una mia risposta.

Il mio dizionario definisce "codice" come "un sistema di parole, lettere, figure o altri simboli sostituiti con altre parole, lettere, ecc., In particolare ai fini del segreto" con la parola "cifra" come sinonimo comune.

Non tutti i codici sono usati per la segretezza. In effetti, l'esempio di "codice Morse" che hai fornito non ha lo scopo di nascondere il significato dei messaggi. È inteso a rendere più efficiente il funzionamento del telegrafo o della radio, sostituendo le lettere con brevi sequenze di punti e trattini per lettere comuni e sequenze relativamente più lunghe per lettere meno comuni.

Un altro esempio di codici che non nascondono il significato dei messaggi è l'alfabeto fonetico della NATO. A ogni lettera dell'alfabeto viene assegnata una parola (Alfa, Bravo, Charlie, Delta, Echo ...) che viene utilizzata per evitare confusione quando si scrivono parole su canali rumorosi.

La radio CB utilizza "10 codici" per comunicare rapidamente "10–4! Qual è il tuo 20? "

La radio Ham ha un gran numero di "codici Q".

Ci sono molti altri esempi.

Il termine "cifra" è usato quasi esclusivamente per codici il cui scopo è quello di nascondere il significato di un messaggio. Pertanto, il "codice Morse" non è un codice.

Per una prima approssimazione, tutti i codici sono codici, ma non tutti i codici sono numeri.