2010-02-04 47 views
35

Nel film Dark Knight, il batman costruisce un sistema di monitoraggio sonar ultrarapido e lo crittografa con Null Key Encryption.Che cos'è la crittografia a chiave nulla?

Stavo leggendo questo RFC ma non riuscivo a capirlo. Si dice qualcosa di simile

Tuttavia ci sono casi in cui è richiesta solo l'autenticazione e l'integrità di protezione, e la riservatezza non è necessario o non consentito.

E alla fine dice a Fox

Digitare il nome quando si è finito.

Se è così semplice, perché crittografarlo?

+2

Ecco alcuni [documenti RFC] (http://en.wikipedia.org/wiki/April_Fools%27_Day_RFC) – Thymine

risposta

56

Non esiste una crittografia chiave null. È semplicemente finzione.

La RFC che hai collegato è una ... divertente RFC? Il Null Algorithm ha descritto che esiste davvero un algoritmo molto molto potente. Cifra il vostro testo in chiaro

Hello World 

Per il testo cifrato

Hello World 

ho fortemente dubito questo algoritmo potrà mai essere rotto :-)

+4

"Queste cipheresi sono utili quando si desidera l'autenticazione e la protezione dell'integrità, ma la riservatezza non è necessaria o non è consentita ". –

+0

Ho corretto il collegamento RFC –

+1

E ora considero l'elemento inverso della classe di trasformazione della funzione identità non l'identità stessa, quindi si entra in un altro universo, dove Null Key Encryption! = Identity function. E in quell'universo parallelo, Batman vive. come volevasi dimostrare – Residuum

0

È necessario capire il contesto. Questo è pensato per IPSec, altre parti di IPSec forniscono integrità (nessuno può modificare i dati in transito) e autenticazione (certezza su chi ha inviato i dati) e uno schema di crittografia fornisce riservatezza (solo il destinatario previsto può leggere i dati) .

In alcune situazioni, IPSec può essere utilizzato per Integrità e Autenticazione, ma non per Riservatezza (alcune situazioni possono proibire la crittografia). È quindi possibile configurare IPSec con un meccanismo di crittografia a chiave nulla. In questo modo ottieni ancora due dei tre vantaggi di IPSec: nessuno può interferire con il tuo messaggio in transito e le parti comunicanti sono certe su chi stanno parlando.

Ovviamente, se Batman stava cercando di mantenere segreti i dati nel film, probabilmente era solo un oscuro scherzo/uovo di Pasqua rivolto a persone che conoscono la crittografia Null Key.

Problemi correlati