Questo pad "Molti" modificato può essere reso "più strong" utilizzando un tasto estremamente lungo?

3

Iniziando con una volta sola si dice che si desidera crittografare alcune stringhe piccole come le parole di questa frase ma si desidera riutilizzare la stessa chiave OTP per ogni stringa in modo che quando si incontra la stessa parola il testo cifrato esca lo stesso .

Supponiamo che tu modifichi l'algoritmo OTP in qualche modo, ad esempio saltando su un tasto estremamente lungo in base ad alcuni calcoli speciali che ti mettono in posizioni diverse lungo il tasto (per la stessa parola ti ritroverai nella stessa posizione ogni tempo) Così diverse parole finiscono in posizioni diverse.

Rendere la chiave molto lunga e le posizioni alternate lungo tutta la sua lunghezza fanno la differenza nel decifrare il messaggio risultante?

    
posta erotavlas 28.02.2015 - 03:17
fonte

2 risposte

6

Come altri hanno già detto, questo non è un algoritmo One-Time Pad. Il tuo algoritmo proposto è in realtà chiamato "libro di codici"; la differenza principale è che stai sostituendo una parola per un insieme casuale di lettere della stessa lunghezza.

I libri di codice hanno una cronologia lunga e ben documentata e sono ancora in uso limitato oggi. Se guardi alcuni dei libri sulla crittografia, vedrai come sono andati avanti rispetto alla loro sicurezza.

    
risposta data 28.02.2015 - 05:41
fonte
7

Non è un "one time pad" se riutilizzi la chiave.

Perdi le perfette proprietà di sicurezza di un time pad con qualsiasi riutilizzo, periodo. Il tuo schema riduce il livello di sicurezza dell'algoritmo al tuo "calcolo speciale", che è semplicemente la sicurezza per oscurità.

    
risposta data 28.02.2015 - 03:22
fonte

Leggi altre domande sui tag