2010-02-04 14 views
35

En la película Dark Knight, Batman construye un sistema de monitoreo de sonar ultrapotente y lo encripta con Null Key Encryption.¿Qué es el cifrado de clave nula?

Estaba leyendo este RFC pero no pude comprenderlo. Dice algo como esto

Sin embargo, hay casos en los que sólo se requiere la autenticación e integridad protección y confidencialidad no es necesario o no permitido.

Y al final le dice a Fox

Introduzca su nombre cuando haya terminado.

Si es así de simple, ¿por qué encriptarlo?

+2

Aquí hay algunos documentos RFC similares (http://en.wikipedia.org/wiki/April_Fools%27_Day_RFC) – Thymine

Respuesta

56

No hay cifrado de clave nula. Es pura ficción.

La RFC que ha vinculado es ... ¿una diversión RFC? El Algoritmo nulo descrito allí es de hecho un algoritmo muy muy poderoso. Se cifra el texto plano

Hello World 

Para el texto cifrado

Hello World 

Yo dudo en gran medida este algoritmo será nunca ser roto :-)

+4

"Estas series de cifrado son útiles cuando se desea autenticación e integridad, pero la confidencialidad no es necesaria o no está permitida " –

+0

He corregido el enlace de RFC –

+1

Y ahora considero que el elemento inverso de la clase de transformación de la función de identidad no es identidad en sí misma, entonces se entra en otro universo, donde Null Key Encryption! = Función de identidad. Y en ese universo paralelo, Batman vive. q.e.d. – Residuum

0

Usted debe entender el contexto. Esto es para IPSec, otras partes de IPSec proporcionan integridad (nadie puede cambiar los datos que están en tránsito) y autenticación (certeza sobre quién envió los datos), y un esquema de cifrado proporciona confidencialidad (solo el destinatario puede leer los datos) .

En algunas situaciones, IPSec se puede usar para Integridad y Autenticación, pero no para Confidencialidad (algunas situaciones pueden prohibir el cifrado). A continuación, puede configurar IPSec con un mecanismo de cifrado de clave nula. De esta forma, usted todavía obtiene dos de cada tres beneficios de IPSec: nadie puede meterse con su mensaje en tránsito, y las partes que se comunican están seguras de con quién están hablando.

Por supuesto, si Batman intentaba mantener los datos en secreto en la película, probablemente era solo una broma oscura/huevo de pascua dirigido a personas que saben lo que es el cifrado de clave nula.

Cuestiones relacionadas