Panamá es un primitivo criptográfico que puede utilizarse tanto como función hash como cifrado de flujo , pero su modo de funcionamiento de función hash ha sido interrumpido y no es adecuado para uso criptográfico. Basado en StepRightUp, fue diseñado por Joan Daemen y Craig Clapp y presentado en el artículo Fast Hashing and Stream Encryption with PANAMA en la conferencia Fast Software Encryption (FSE) de 1998. El cifrado ha influido en varios otros diseños, por ejemplo MUGI y SHA-3 . [2] [3]
La primitiva se puede utilizar tanto como función hash como cifrado de flujo . El cifrado de flujo utiliza una clave de 256 bits y el rendimiento del cifrado es muy bueno, llegando a 2 ciclos por byte .
Como función hash, las colisiones han sido demostradas por Vincent Rijmen et al. en el artículo Producing Collisions for PANAMA presentado en FSE 2001. El ataque muestra una complejidad computacional de 2,82 y con requisitos de memoria insignificantes. [5]
En FSE 2007, Joan Daemen y Gilles Van Assche presentaron un ataque práctico a la función hash de Panamá que genera una colisión en 2 6 evaluaciones de la función de actualización de estado. [4]
Guido Bertoni, Joan Daemen , Michaël Peeters y Gilles Van Assche, en el Segundo Taller de Hash Criptográfico del NIST de 2006, dieron a conocer una variante de Panamá llamada RadioGatún . El funcionamiento de la función hash de RadioGatún no tiene las debilidades conocidas que tiene la función hash de Panamá. A su vez, RadioGatún inspiró el nuevo estándar criptográfico SHA-3 . [2]