ECHO
ECHO es una propuesta al concurso SHA-3: un hash esponja de tubería ancha construido sobre las funciones de ronda de AES, aprovechando la aceleración hardware AES-NI.
Propósito
Candidata al concurso SHA-3 que alcanza alto rendimiento en CPUs con AES-NI gracias a la aceleración por hardware.
Mecanismo
El estado de 2048 bits se organiza como una matriz 8×8 de estados AES; cada ronda grande comprende 8 rondas AES (BigMixColumns) más mezcla de bytes, acelerada por instrucciones AESENC.
Casos de uso
- Propuesta al concurso SHA-3
- Hash acelerado por AES-NI
- Esponja de tubería ancha