En criptografía, CAST-256 (o CAST6) es un algoritmo de cifrado por bloques publicado en junio de 1998 y propuesto como candidato para el programa Advanced Encryption Standard (AES).
Howard Heys y Michael Wiener contribuyeron también en su diseño.
(Una construcción similar ocurrió en la evolución de RC5 hacia RC6).
'CAST-256 acepta claves de tamaño 128, 160, 192, 224 y 256 bits.
CAST-256 ejecuta 48 vueltas, algunas veces descritas como 12 quad-rounds, organizadas en una red de Feistel generalizada.