Pseudo-Hadamardova transformace - Pseudo-Hadamard transform
The pseudo-Hadamardova transformace je reverzibilní transformace bitového řetězce, který poskytuje kryptografická difúze. Vidět Hadamardova transformace.
Bitový řetězec musí mít rovnoměrnou délku, aby jej bylo možné rozdělit na dva bitové řetězce A a b stejné délky, každá z n bity. Chcete-li vypočítat transformaci, A' a b', z toho používáme rovnice:
Chcete-li to zvrátit, jasně:
Zobecnění
Výše uvedené rovnice lze vyjádřit v maticová algebra, zvážením A a b jako dva prvky vektoru a samotná transformace jako násobení maticí formuláře:
Inverzní pak lze odvodit pomocí převrácení matice.
Matici lze však zobecnit na vyšší dimenze, což umožňuje transformaci vektorů jakékoli velikosti dvou mocnin pomocí následujícího rekurzivního pravidla:
Například:
Viz také
Toto je produkt Kronecker matice Arnold Cat Map s maticí Hadamard.
Reference
- James Massey, „O optimalitě SAFER + difúze“, 2. konference AES, 1999. [1]
- Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, "Twofish: 128bitový Bloková šifra ", 1998. [2]
- Helger Lipmaa. O diferenciálních vlastnostech pseudo-hadamardské transformace a souvisejících mapováních. INDOCRYPT 2002, LNCS 2551, str. 48-61, 2002.[3]
Tento článek týkající se kryptografie je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |