L'intero testo cifrato è necessario per la decodifica con la chiave?

3

Diciamo che hai la chiave di crittografia, ma non hai l'intero testo cifrato. Ne hai solo una parte, diciamo il 60%.

C'è un modo per decifrare quella parte del testo cifrato? Dipende dall'algoritmo specifico o dalla modalità? Dipende dalle forme specifiche di dati come testo e non forma immagine?

    
posta sweet punk 23.03.2017 - 00:10
fonte

2 risposte

4

Innanzitutto, per quanto riguarda l'algoritmo di crittografia, esistono due tipi generali di algoritmi, blocchi e catene. Un algoritmo a blocchi applica la chiave a ciascun blocco di dati (ad esempio blocchi a 256 bit), mentre un algoritmo concatenato utilizza il blocco precedente per decodificare il blocco corrente, con la chiave che funge da primo blocco della catena. Per l'algoritmo di blocco, è possibile decodificare ogni blocco a cui si ha accesso. L'algoritmo della catena, tuttavia, non sarà in grado di andare oltre il primo blocco mancante, quindi se il 60% dei dati che hai non include il primo blocco, non è possibile decodificare alcuno dei dati, anche con la chiave.

Successivamente, una volta ottenuti i dati che si ricevono, ciò che è possibile elaborare dipende dal formato del file. Per un file di testo semplice, puoi leggere qualsiasi parte che sei stato in grado di decodificare. I formati di file più complicati possono o meno essere leggibili. Ad esempio, GIF si interrompe non appena si ha un byte che non è possibile decodificare correttamente, mentre i formati come JPEG e MP4 sono generalmente recuperabili tranne che per i fotogrammi mancanti, e ZIP in genere può recuperare i file purché i file e alcuni dati critici le strutture sono presenti.

Quindi, ci sono davvero tre possibili risultati: non è possibile decrittografare i dati, è possibile decodificare i dati ma non è possibile analizzarli affatto, oppure è possibile decodificare i dati e recuperare informazioni utili. Dipende davvero dall'algoritmo della crittografia e dal carico utile contenuto nei dati.

    
risposta data 23.03.2017 - 00:39
fonte
0

Per aggiungere alla risposta di Phyrfox, dipende anche dai dati. Se i dati presentano correzioni di errori in avanti (come un codice di hamming) inclusi in esso, alcune parti mancanti dei dati possono essere ricreate. Se si trattava di qualcosa come una password in testo semplice o una parte di un segreto condiviso, dovresti indovinare le parti mancanti. E se fosse un altro messaggio crittografato potresti non essere in grado di decifrare nulla di tutto ciò.

Quindi, a seconda del tipo di crittografia e dati, è possibile ottenere tutti, alcuni o nessuno dei dati da un testo di cifratura parziale.

    
risposta data 23.03.2017 - 09:33
fonte

Leggi altre domande sui tag