Saltar al contenido
ecdsa.com

Clave privada

La mitad secreta de un par de claves asimétrico, que se usa para firmar, descifrar o acordar claves; quien la posee puede actuar como su propietario, por lo que nunca debe salir sin protección de su límite de confianza.
También se escribeprivate keysecret keysigning key

Su forma depende del algoritmo: un escalar de 32 bytes para P-256 y secp256k1, una semilla de 32 bytes para Ed25519 y X25519, (n, e, d, p, q, dP, dQ, qInv) para RSA, y una semilla de 32 bytes (o una clave expandida de 2560 a 4896 bytes) para ML-DSA. Los archivos la envuelven como PKCS #8 (BEGIN PRIVATE KEY, o BEGIN ENCRYPTED PRIVATE KEY con contraseña), PKCS #1 (BEGIN RSA PRIVATE KEY), SEC 1 (BEGIN EC PRIVATE KEY), contenedores PKCS #12, el formato de OpenSSH o JWK con un miembro d.

Opciones de protección, de la más débil a la más fuerte: un archivo sin cifrar con permisos estrictos; un archivo cifrado con contraseña (PBES2 con una KDF lenta); un almacén de claves del sistema operativo (Keychain, DPAPI, Android Keystore); y hardware que no permite exportar la clave (TPM, Secure Enclave, tarjeta inteligente, HSM, KMS en la nube), donde la clave firma dentro del dispositivo y no puede copiarse fuera.

Nunca envíes claves privadas a servicios web, ni las pegues en tickets ni las escribas en logs; las herramientas de este sitio que inspeccionan claves se ejecutan localmente y rechazan el material privado cuando basta una clave pública. Si se filtra una clave privada, revoca lo que la vincule (certificado, entrada del JWKS, línea de authorized_keys) y rótala.

Estándares y referencias

Todos los términos