stringtranslate.com

Transformada pseudo-Hadamard

La pseudotransformación de Hadamard es una transformación reversible de una cadena de bits que proporciona difusión criptográfica . Véase Transformación de Hadamard .

La cadena de bits debe tener una longitud uniforme para que se pueda dividir en dos cadenas de bits a y b de longitudes iguales, cada una de n bits. Para calcular la transformación del algoritmo Twofish, a ' y b ', utilizamos las ecuaciones:

Para revertir esto, claramente:

Por otro lado, la transformación para el cifrado SAFER+ es la siguiente:

Generalización

Las ecuaciones anteriores se pueden expresar en álgebra matricial , considerando a y b como dos elementos de un vector, y la transformada en sí misma como la multiplicación por una matriz de la forma:

La inversa se puede obtener invirtiendo la matriz.

Sin embargo, la matriz se puede generalizar a dimensiones superiores, lo que permite transformar vectores de cualquier tamaño de potencia de dos, utilizando la siguiente regla recursiva:

Por ejemplo:

Véase también

Este es el producto Kronecker de una matriz de mapa de gato de Arnold con una matriz de Hadamard.

Referencias

Enlaces externos