La differenza essenziale tra la tecnica di sostituzione e la tecnica trasposizionale è che la tecnica di sostituzione sostituisce le lettere del testo in chiaro con altre lettere, numeri e simboli. D'altra parte, le tecniche di trasposizione non sostituiscono la lettera, invece cambia la posizione del simbolo.
Grafico comparativo
Base per il confronto | Tecnica di sostituzione | Tecnica di trasposizione |
---|---|---|
Di base | Sostituisce i caratteri in chiaro con altri caratteri, numeri e simboli. | Riorganizza la posizione dei caratteri del testo in chiaro. |
Le forme | Cifrario sostitutivo monoalfabetico e polialfabetico. | Cifrario transposizionale senza chiave e con chiave. |
alterazioni | L'identità del personaggio viene modificata mentre la sua posizione rimane invariata. | La posizione del personaggio è cambiata nonostante la sua identità. |
Demerito | La lettera con la bassa frequenza può distinguere il testo in chiaro. | Chiavi vicino alla chiave corretta possono rivelare il testo in chiaro. |
Esempio | Caesar Cipher | Reil Fence Cipher |
Definizione di tecnica sostitutiva
La tecnica di sostituzione prevede la sostituzione delle lettere con altre lettere e simboli. In un modo più diretto, i caratteri di testo in chiaro vengono sostituiti e altri caratteri sostitutivi, numeri e simboli vengono utilizzati al loro posto. Il codice Caesar utilizza la tecnica di sostituzione in cui gli alfabeti vengono sostituiti con gli altri alfabeti che sono tre posizioni avanti della linea. Giulio Cesare ideò questa tecnica, e fu battezzata con il nome di Cesare Cifrario. Ad esempio, il testo in chiaro "HOPE" sarà convertito in "KRSH" usando Caesar Cipher. Ci sono diverse tecniche di sostituzione sviluppate dopo il cesare criptico come cifrario mono-alfabetico, cifrario di sostituzione omofobico, cifrario di sostituzione di Polygram, cifrario di sostituzione polialfabetico, cifrario di Playfair e cifrario di Hill.
Il codice Caesar era il cifrario più debole, sebbene l'evoluzione delle tecniche rendesse più forte la nuova versione. La limitazione della tecnica di sostituzione è che è molto prevedibile che se la tabella di conversione è nota, la sostituzione può essere interrotta.
Definizione di tecnica di trasposizione
Nella tecnica di trasposizione, l'identità dei personaggi rimane invariata, ma le loro posizioni sono cambiate per creare il testo cifrato. La tecnica di trasposizione è illustrata nell'esempio riportato di seguito. Qui abbiamo modificato quattro righe di testo con l'aiuto del cifrario transposizionale. La matrice bidimensionale viene utilizzata per organizzare i caratteri e le colonne vengono scambiate in base alla chiave. La chiave viene utilizzata per specificare quali colonne devono essere scambiate. Seguendo il tasto come mostrato nella figura, il numero 1 della colonna alfabetica viene scambiato con la colonna numero 3 e gli alfabeti della colonna numero 2 vengono sostituiti con la colonna numero 6.
Per decrittografare il testo cifrato nel testo in chiaro, è necessario seguire il processo inverso. La tecnica di trasposizione non è considerata un metodo molto sicuro. Il testo in chiaro può essere facilmente scoperto utilizzando il metodo hit e trial e osservando attentamente la frequenza dei caratteri e gli schemi caratteristici delle coppie di lettere consecutive (conosciute come digram e trigram per il gruppo di 2 e 3 lettere rispettivamente).
Differenze chiave tra tecnica di sostituzione e tecnica di trasposizione
- La tecnica di sostituzione usa un sostituto per i caratteri in chiaro per convertirlo in testo cifrato. D'altra parte, la tecnica di trasposizione sostanzialmente riorganizza i caratteri del testo in chiaro.
- Il cifrario di sostituzione polialfabetico monoalfabetico, il cifrario di Playfair sono alcuni degli algoritmi che usano la tecnica di sostituzione. Al contrario, le forme della tecnica di trasposizione sono cifrati e trasposali senza chiavi.
- La tecnica di sostituzione mira a modificare l'identità dell'entità mentre la tecnica di trasposizione altera la posizione dell'entità, piuttosto che la sua identità.
- Con l'aiuto della lettera a bassa frequenza, il testo in chiaro può essere facilmente individuato nella tecnica di sostituzione. Al contrario, nella tecnica di trasposizione, le chiavi vicino al tasto destro portano al rilevamento del testo in chiaro.
Conclusione
Le tecniche di sostituzione e trasposizione vengono utilizzate per convertire un testo in chiaro in testo cifrato, in cui la tecnica di sostituzione sostituisce i caratteri, mentre la tecnica di trasposizione riorganizza i caratteri per formare un testo cifrato. Tuttavia, un codice sostitutivo è più semplice e facile da interrompere.