Qraft

Criptografía de Clave Pública

La criptografía de clave pública es un sistema criptográfico que separa la clave de cifrado (clave pública) de la clave de descifrado (clave privada). La clave pública puede distribuirse a cualquiera, mientras que la clave privada solo la conserva el propietario. Los datos cifrados con la clave pública solo pueden descifrarse con la clave privada correspondiente, resolviendo así el problema del intercambio de claves.

La comunicación HTTPS de los sitios web se basa en esta tecnología. Cuando una URL almacenada en un código QR comienza con https://, la comunicación posterior al escaneo está protegida por criptografía de clave pública. El icono que aparece en la barra de direcciones del navegador (su forma exacta varía según el navegador y la versión) indica que la conexión está cifrada con TLS; no es una señal de que la criptografía de clave pública esté activa. La criptografía de clave pública actúa en la entrada de esa conexión: verifica la firma del certificado del servidor y permite intercambiar la clave simétrica con la que se cifra después el resto de la comunicación.

En el contexto de los códigos QR, la criptografía de clave pública también se utiliza para la firma digital de códigos QR. Al firmar digitalmente el contenido del código QR, el escáner puede verificar que los datos no han sido manipulados. Esto es especialmente importante en códigos QR para billetes, certificados y documentos oficiales.