En criptografía , un cifrado de producto combina dos o más transformaciones de manera que el cifrado resultante sea más seguro que sus componentes individuales, haciéndolo resistente al criptoanálisis . [ 1 ] El cifrado de producto combina una secuencia de transformaciones simples como la sustitución (caja S), la permutación (caja P) y la aritmética modular . El concepto de cifrado de producto se debe a Claude Shannon , quien presentó la idea en su artículo fundamental, « Teoría de la comunicación de los sistemas de secreto» . Un diseño particular de cifrado de producto donde todas las funciones de transformación constituyentes tienen la misma estructura se denomina cifrado iterativo, y el término « rondas » se aplica a las funciones mismas. [ 2 ]
Para transformaciones que involucran un número razonable de símbolos de mensaje n, ambos sistemas de cifrado anteriores (la caja S y la caja P ) resultan insuficientes por sí solos. Shannon sugirió utilizar una combinación de la transformación de la caja S y la caja P: un cifrado de producto. Esta combinación podría generar un sistema de cifrado más potente que cualquiera de ellos por separado. Este enfoque de aplicar alternativamente transformaciones de sustitución y permutación ha sido utilizado por IBM en el sistema de cifrado Lucifer y se ha convertido en el estándar para los estándares nacionales de cifrado de datos, como el Estándar de Cifrado de Datos (ESS) y el Estándar de Cifrado Avanzado (ACE) . Un cifrado de producto que utiliza únicamente sustituciones y permutaciones se denomina red SP . Los cifrados Feistel constituyen una clase importante de cifrados de producto.
Referencias
- ↑ Manual de criptografía aplicada por Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone. Quinta edición (agosto de 2001), página 251.
- ↑ Biryukov 2005 .
Fuentes
Enlaces externos
- Preguntas frecuentes sobre criptografía
- Cifrados de bloques
- Fragmentos de criptografía