CAST-128

En criptografía, CAST-128 (o también, CAST5) es un cifrador por bloques usado en un gran número de productos, notablemente como cifrador por defecto en algunas versiones de GPG y PGP.

Ha sido aprobado por el gobierno canadiense para ser usado por el Communications Security Establishment.

El algoritmo fue creado en 1996 por Carlisle Adams y Stafford Tavares usando el procedimiento de diseño CAST.

Las 16 rondas completas se usan cuando la clave tiene un tamaño mayor de 80 bits.

Incluye unas largas S-Boxes de 8x32 bits basadas en funciones bent, rotaciones dependientes de clave, adición y sustracción modular y operaciones XOR.

Tres rondas del cifrador CAST-128