Lunes, 8 de Septiembre de 2008
Chaffing & Winnowing: Chaffing & Winnowing (1/4)
· Chaffing & Winnowing (1/4)
· Chaffing & Winnowing (2/4)
· Chaffing & Winnowing (3/4)
· Chaffing & Winnowing (4/4)

Volver al indice de articulos
"Chaffing&Winnowing" ("empajar" y cribar) es una técnica de cifrado, propuesta por Ronald L. Rivest en Marzo de 1.998, que no utiliza ninguna clave de cifrado propiamente dicha, sino que emplea la tecnología de autentificación para lograr transmitir documentos de forma segura sin, en principio, estar sometido a las regulaciones sobre exportaciones de criptosistemas de cifrado.

La técnica empleada es muy sencilla:

  1. El transmisor y el receptor comparten una clave secreta de autentificación. Esta clave se utiliza para verificar:

    • Que el transmisor del mensaje es quien dice ser.
    • Que el mensaje no ha sido modificado en modo alguno.

    Las claves de autentificación no están sujetas a restricciones de exportación, ya que el documento en sí no se cifra.

  2. El transmisor divide el mensaje a enviar en bits individuales.

  3. Por cada bit del mensaje, manda dos paquetes con el formato:
    [número de serie]0[MAC0]
    [número de serie]1[MAC1]
    

    El número de serie sirve para secuenciar los mensajes y los bits individuales dentro de cada mensaje, y no deben reutilizarse. El MAC (message Autentication Code) se calcula con la clave secreta de autentificación. El MAC0 será correcto si estamos transmitiendo un cero, y el correcto seráa el MAC1 si lo que estamos transmitiendo es un uno. En ambos casos, el otro MAC es incorrecto, y se puede generar de forma aleatoria.

  4. El receptor recibe ambos paquetes. Para comprobar cual de los dos en el correcto, tan sólo debe validar ambos MACs utilizando la clave secreta. El otro, simplemente, se descarta.