Simón | |
---|---|
Creador | NSA |
publicado | 2013 _ |
Tamaño de clave | 64, 72, 96, 128, 144, 192 o 256 bits |
Tamaño de bloque | 32, 48, 64, 96 o 128 bits |
Número de rondas | 32, 36, 42, 44, 52, 54, 68, 69 o 72, según el tamaño del bloque y la clave |
Tipo de | red equilibrada de Feistel |
Simon es una familia de cifrados de bloques fáciles de implementar publicados por la NSA de EE . UU . en junio de 2013 [1] . Simon está optimizado para implementaciones de hardware, mientras que Speck publicado con él está optimizado para implementaciones de software. Simon es una red Feistel equilibrada .
En 2017, se supo que la ISO [2] rechazó la estandarización de los cifrados Simon y Speck de la NSA . Sin embargo, en octubre de 2018, se siguió adoptando el estándar [3] .
Simon admite múltiples combinaciones de tamaño de bloque, tamaño de clave y número de rondas:: [4]
Tamaño de bloque (bits) | Tamaño de clave (bits) | rondas |
---|---|---|
32 | 64 | 32 |
48 | 72 | 36 |
96 | 36 | |
64 | 96 | 42 |
128 | 44 | |
96 | 96 | 52 |
144 | 54 | |
128 | 128 | 68 |
192 | 69 | |
256 | 72 |
El criptoanálisis diferencial puede descifrar 46 Simon128/128 rondas con 2125,6 datos, 240,6 bytes de memoria y una complejidad de tiempo de 2125,7 con una probabilidad de éxito de 0,632. [5]
Criptosistemas simétricos | |
---|---|
Cifrados de flujo | |
Red Feistel | |
red SP | |
Otro |