Si es público no puede ser secreto ...
Una clave es "un parámetro para un algoritmo, que concentra el secreto". Esto significa que la clave no solo es secreta, sino que, normalmente, nada más lo es (todos conocen los algoritmos).
Una clave pública es una terminología paradójica que se acuñó cuando se inventó la criptografía asimétrica. La clave "real" es lo que llamamos la clave privada . Es el parámetro secreto que permite realizar una operación que solo el propietario de la clave debería poder realizar (por ejemplo, descifrar una parte de los datos, calcular una firma ...). La magia de la criptografía asimétrica es que la operación inversa ( cifrando una parte de los datos, verificando una firma ...) puede ser realizada por cualquiera , utilizando un objeto matemático que está vinculado a la clave privada, y que puede hacerse público sin revelar la clave privada . Puedes imaginar la clave pública como la cara de un ser humano: es distintiva y puede transmitir información, pero reconocer la cara no te dice lo que pasa dentro del cerebro. Por lo tanto, una "clave pública" no es realmente una "clave" en el sentido estricto del término; y la "clave privada" podría llamarse simplemente "clave" o "clave secreta" porque eso es lo que es.
Sin embargo, la Tradición dicta que digamos "clave privada" para una clave del tipo asimétrico (una clave con suficiente estructura matemática para tener una cara pública, que puede revelarse sin poner en peligro el secreto de la clave privada), mientras que las claves que son solo grupos de bits, para el cifrado simétrico y algoritmos similares, se denominan "claves secretas" (o "claves simétricas"). Eso es tradicional , no en última instancia racional; La terminología siempre es así.
La criptografía asimétrica es tremendamente genial, pero no es adecuada para el cifrado masivo de gigabytes de datos. Para eso, la criptografía simétrica es mucho mejor, con "claves secretas" (es decir, claves que no tienen una cara pública, son 100% secretas). Diffie-Hellman es un algoritmo de intercambio de claves asimétrico, en el que dos partes hacen las matemáticas de DH y terminan con un secreto compartido , es decir, una clave: ambas lo saben (por lo tanto, "compartido"), pero Nadie más (por lo tanto "secreto"). Con ello, pueden hacer criptografía simétrica, que era el punto.