Este artículo necesita citas adicionales para su verificación . ( agosto de 2016 ) |
El cifrado Scream es un cifrado de flujo basado en palabras desarrollado por Shai Halevi , Don Coppersmith y Charanjit Jutla de IBM .
El cifrado está diseñado como un cifrado de flujo eficiente mediante software. Los autores describen el objetivo del cifrado como una versión más segura del cifrado SEAL .
El diseño general de Scream es similar al de SEAL, con funciones de redondeo similares a las de cifrado por bloques . Existen dos versiones de Scream. Una de ellas, Scream-F , reutiliza las cajas S del cifrado por bloques del Estándar de cifrado avanzado (AES), mientras que la otra, Scream , genera internamente nuevas cajas S dependientes de la clave como parte de la fase de inicialización. La función de redondeo también se basa en la función de redondeo AES, pero es más limitada, de 64 bits en lugar de 128 bits.
El cifrado utiliza una clave de 128 bits y un nonce de 128 bits. Es eficiente en software y funciona a 4-5 ciclos por byte en procesadores modernos.
El cifrado fue presentado en la conferencia Fast Software Encryption (FSE) en 2002 .