En la criptografía, un secreto compartido es un dato, conocido solo por las partes involucradas, en una comunicación segura.
El secreto compartido puede ser una contraseña, una frase de contraseña, un número grande o una matriz de bytes elegidos al azar.
criptografía clave como Diffie-Hellman o el uso de criptografía de clave simétrica como Kerberos.
El secreto compartido se puede usar para la autenticación (por ejemplo, al iniciar sesión en un sistema remoto) utilizando métodos como desafío-respuesta o puede alimentarse a una función de derivación de clave para producir una o más claves para usar para el cifrado y/o MACing de mensajes.
También se usa a menudo como una medida de autenticación en las API.