martes, 9 de julio de 2013

Cifrado Skipjack

El cifrado Skipjack fue desarrollado por la NSA, Nacional Security Agency, esta contenido en los chip Clipper y Capstone y su implementacion solo esta permitida por hardware.

El chip Clipper es un microprocesador desarrollado por el gobierno de los Estados Unidos para se utilizado como dispositivo de cifrado por las compañias de telecomunicaciones dedicadas a la transmision de voz.

Capstone es el nombre de un proyecto a largo plazo desarrollado por el gobierno de los Estados Unidos para desarrollar estándares criptograficos para uso publico y de gobierno.

Skipjack es un cifrado simétrico que usa bloques de 64 bits y una clave de 80 bits, este utilizaba el programa Clipper, pero no tenia el deposito de claves incorporado, este es un algoritmo de alto riesgo, lo que quiere decir que había un elevado riesgo de que este fuera comprometido.

Este es mas lento que Bowfish y algunas propuestas AES, pero aun asi es el doble de rapido que DES en micros de 32 bits. Es rapido cuando se usa en tarjetas inteligentes y eficiente en hardware.

Skipjack es una red no equilibrada de Feistel.

El algoritmo de Feistel se denomina simétrico por rondas, realiza siempre las mismas operaciones cierto numero de veces. Los pasos de la red de Feistel son entre algunos mas:
*Se selecciona una cadena, N, normalmente de 64 o 128 bits, y se divide en dos subcadenas, L y R, de igual longitud
*Se toma una funcion, F y una clave Ki
*Se realizan una serie de operaciones complejas con F y Ki y con L o R
*La cadena obtenida se cambia por la cadena con la que no se han realizado operaciones, y se siguen haciendo las rondas.



La red no equilibrada de Feistel usa una estructura modificada en la cual L y R son de diferente tamaño.

Skipjack tiene un diseño mu simple y fragil ya que a cualquier modificacion que se le haga, hasta la mas minima, y este puede romperse.



Bibliográfica:

Cifrado SkipJack,  Applied Cryptography, B. Schneider   

Feistel Cypher


1 comentario:

  1. O R T O G R A F Í A

    ¿Cuál f se usa en Skipjack?

    ¿Se conocen ataques?

    ¿Algún ejemplo?

    Está algo breve el reporte.

    5 pts.

    ResponderEliminar