CyberGlossary

Criptografía

Clave pública

Definición

Mitad distribuible libremente de un par de claves asimétricas, usada para cifrar mensajes destinados a su propietario o verificar firmas producidas por la clave privada correspondiente.

La clave pública es el componente no secreto de un sistema de clave pública; puede compartirse abiertamente en directorios, páginas web, certificados X.509 o registros DNS sin debilitar la clave privada correspondiente. Sirve para cifrar datos que solo descifrará el titular de la clave privada, verificar firmas generadas con ella y participar en protocolos de intercambio de claves autenticado como ECDHE. Suele distribuirse dentro de certificados firmados por una autoridad de certificación (PKI) o fijarse mediante mecanismos como DNSSEC/DANE, SSHFP o Trust-on-First-Use. Lo crítico es su autenticidad, no su secreto: un atacante que sustituya la clave pública puede ejecutar ataques de hombre en el medio aunque el valor sea público.

Ejemplos

  • Una clave pública RSA o ECDSA incluida en el certificado X.509 de un sitio web.
  • Una clave pública SSH añadida a ~/.ssh/authorized_keys en un servidor.

Términos relacionados