Quando si sblocca un'unità crittografata, in che modo il programma di sblocco riconosce che ha avuto esito positivo?

4

Questa è una domanda molto simile a: Se qualcuno interrompe la crittografia, come fanno a sapere che hanno successo?

In sostanza, le risposte a questa domanda sono che un utente malintenzionato non sa quando la decrittografia ha avuto successo.

Quindi, in che modo i programmi di crittografia (ad esempio gpg) sanno quando hai decrittografato qualcosa con successo? Hanno un valore magico crittografato durante la crittografia e si assicura che decodifichi tale valore? In caso affermativo, espone una vulnerabilità?

    
posta Kyle 12.10.2011 - 20:13
fonte

2 risposte

10

In generale, la crittografia è considerata valida se il risultato "ha senso". Nel caso di un disco crittografato, ci si può aspettare di trovare un file system correttamente strutturato dopo la decodifica e un filesystem ha molte caratteristiche riconoscibili.

Inoltre, molti software di crittografia del disco, che proteggono i dischi con una password, includono un "valore magico" esplicito per informare tempestivamente l'utente quando ha digitato la sua password errata. Questo è molto meglio che provare a lavorare con un disco non correttamente decodificato, che potrebbe causare una perdita di dati.

    
risposta data 12.10.2011 - 20:48
fonte
1

Questo non è un problema per il sistema di crittografia stesso. Non ci sono nessuna delle variabili relative ad un attacco di decrittazione da parte di un estraneo presente nel funzionamento di un sistema che decrittografa i file che ha crittografato. Piuttosto sta solo seguendo una serie specifica di procedure.

Il programma non ha bisogno di testare ("sapere") quando succede più di un test di verifica della chiave per vedere se ha spinto correttamente i bicchieri in una serratura. Invece, semplicemente ripete un insieme specifico di procedure.

    
risposta data 12.10.2011 - 20:48
fonte

Leggi altre domande sui tag