Las claves públicas y privadas en un par de claves son aspectos distintos de una estructura matemática subyacente.
Tomemos algunos ejemplos:
-
En RSA, la clave pública consiste en un entero grande compuesto n (llamado módulo) y un entero impar (generalmente corto) (el "exponente público"). La clave privada es, en última instancia, el conocimiento de los factores primos de n . En la práctica, n = pq para dos primos grandes p y q , y la clave privada es p y q.
-
En ECDSA, operamos sobre una curva elíptica, que es un extraño animal matemático que contiene "puntos". Una curva es un grupo de cierto tamaño q . La clave privada x es un módulo entero no nulo q (es decir, un número entero entre 1 y q -1); la clave pública es un punto en la curva, que resulta de ser la aplicación de la ley de grupo x -1 veces en un punto fijo convencional (llamado "generador").
En ambos casos, existe una fuerte relación matemática entre la clave privada y la pública, pero aún así son cosas muy distintas. Además, la estructura en la que funciona la criptografía asimétrica depende del algoritmo, y hay bastante variedad.
Por último, pero no menos importante , DKIM no es no sobre el cifrado. Es un mecanismo que utiliza firmas . Al parecer, te topaste con uno de los muchos textos que pretenden explicar las firmas como "cifrar el hash". Tenga en cuenta que todas estas explicaciones son confusas y erróneas.