Los cifrados de bloque BEAR y LION fueron inventados por Ross Anderson y Eli Biham combinando un cifrado de flujo y una función hash criptográfica . Los algoritmos utilizan un tamaño de bloque variable muy grande , del orden de 2 13 a 2 23 bits o más [ aclarar ] . Ambos son cifrados Feistel generalizados (alternados) de 3 rondas , [1] que utilizan la función hash y el cifrado de flujo como funciones redondas. BEAR usa la función hash dos veces con claves independientes y el cifrado de flujo una vez. LION usa el cifrado de flujo dos veces y la función hash una vez. Los inventores demostraron que un ataque a BEAR o LION que recupere la clave rompería tanto el cifrado de flujo como el hash.
{{cite journal}}
: Citar diario requiere |journal=
( ayuda ){{cite journal}}
: Citar diario requiere |journal=
( ayuda )