En criptografía , WAKE es un cifrado de flujo diseñado por David Wheeler en 1993.
WAKE son las siglas de Word Auto Key Encryption (cifrado automático de claves de palabras) . El cifrado funciona en modo de retroalimentación de cifrado , generando bloques de secuencia de claves a partir de bloques de texto cifrados anteriores . WAKE utiliza una S-box con 256 entradas de palabras de 32 bits .
El cifrado es rápido, pero vulnerable a ataques de texto simple elegido y de texto cifrado elegido . [1]
WAKE se destaca por su velocidad, lo que lo hace adecuado para aplicaciones que requieren un cifrado rápido . Sin embargo, se ha descubierto que es vulnerable tanto a ataques de texto simple elegido como de texto cifrado elegido . Estas vulnerabilidades surgen de la dependencia del cifrado de bloques de texto cifrado anteriores para la generación de secuencias de claves , que pueden explotarse en ciertos escenarios de ataque. [2]
Las investigaciones han indicado que el diseño de WAKE permite realizar ataques de texto simple elegido de manera eficaz, en los que un atacante puede elegir textos simples arbitrarios para cifrar y analizar los textos cifrados resultantes para obtener información sobre la clave o el proceso de cifrado. De manera similar, también se pueden ejecutar ataques de texto cifrado elegido, en los que un atacante puede manipular los textos cifrados y observar los resultados de texto simple correspondientes. [2]
Aunque WAKE ha quedado eclipsado por los cifrados de flujo más modernos, su estudio sigue siendo relevante en la investigación criptográfica. Los análisis en curso se centran en sus propiedades de seguridad y en las posibles mejoras para mitigar las vulnerabilidades identificadas. Por ejemplo, algunos estudios han propuesto modificaciones a la estructura de la caja S o mecanismos de retroalimentación alternativos para mejorar la resistencia contra ataques de texto simple y cifrado seleccionados. [2]