Come funziona un file di chiavi?

0

Stavo guardando un codice su CodexView che è molto al di fuori del mio campo di comprensione e che si limita a fare domande, ma ha sollevato una domanda.

Questo programma (insieme a molti altri programmi di crittografia, presumo) utilizza un file di chiavi.

Ora, se uso /dev/random come file di chiavi, non sarà (teoricamente) mai lo stesso. Pertanto, non potrei mai decodificare il file di output.

Questa funzionalità è esclusiva degli strumenti di crittografia One Time Pad? Come posso decifrarlo?

Che cosa fanno gli altri strumenti in modo diverso per consentirmi di decrittografarlo in futuro?

    
posta user66104 11.01.2015 - 07:36
fonte

1 risposta

0

I file di chiavi non hanno nulla a che fare con la crittografia OTP. Piuttosto, sono, come suggerisce il nome, file che contengono ciascuno un tasto . Naturalmente, provare a cambiare la chiave a metà strada attraverso un giro di crittografia non funzionerà affatto, quindi sì, devi usare un file con contenuti identici da decifrare.

Un buon keyfile è qualche kibibyte o più di dati randomizzati memorizzati in un punto in gran parte inaccessibile e (se possibile) opportunamente oscuro, ad esempio sepolto come una foto tra un paio di migliaia di scatti mediocri di vacanze in famiglia e simili. (Suppongo che la randomizzazione possa essere aggiunta steganograficamente.) Funziona molto simile a una password generata a caso molto lunga memorizzata in un file, e come una password, chiunque conosca quello giusto può decifrarlo di conseguenza. Ma ancora una volta, proprio come una password o qualsiasi altra chiave, non devi semplicemente passare / dev / random ad essa e chiamarla un giorno: devi mantenere i dati generati a caso intorno .

E per sottolineare ancora: se hai un file con i contenuti giusti, puoi decifrare; se non lo fai, non puoi . Ciò significa che i backup diventano un po 'più importanti e anche la protezione perimetrale / fisica.

    
risposta data 11.01.2015 - 09:04
fonte

Leggi altre domande sui tag