0Pricing
Cryptology Academy · Lección

Conceptos de criptografía de clave pública

Comprenda los pares de claves, la distribución pública y el secreto de la clave privada.

Conceptos de criptografía de clave pública es una lección gratuita de Cryptology Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Cryptology Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cryptology Academy incluye 4 lecciones en total.

Bienvenida

La criptografía de clave pública resolvió el antiguo problema de la distribución de claves. En esta lección comprenderá los pares de claves, la diferencia entre claves públicas y privadas y el modelo de confianza.

El problema de la distribución de claves

Antes de 1976, dos partes necesitaban intercambiar una clave secreta antes de comunicarse de forma segura. Esto requería un canal seguro, pero si ya tenía un canal seguro, ¿para qué cifrar?

El concepto de par de claves

La criptografía asimétrica utiliza un par de claves vinculado matemáticamente: una clave pública (que se puede compartir con todo el mundo) y una clave privada (que nunca se comparte). Son operaciones inversas: Enc(pub, M) → C; Dec(priv, C) → M.

Función unidireccional de trampilla

La criptografía de clave pública se basa en funciones unidireccionales de trampilla: son fáciles de calcular en un sentido (multiplicar números primos grandes), pero inviables de invertir (factorizar el producto) sin la trampilla (los factores primos).

Confidencialidad con claves públicas

Alice quiere enviar un secreto a Bob: lo cifra con la clave pública de Bob. Solo la clave privada de Bob puede descifrarlo. Eve puede ver la clave pública de Bob, pero no puede descifrar el mensaje.

Autenticación con claves privadas

Bob demuestra su identidad: firma un mensaje con su clave privada. Cualquiera que tenga la clave pública de Bob puede verificar la firma. Falsificarla requiere la clave privada, lo que resulta inviable si está protegida.

Velocidad: criptografía asimétrica frente a simétrica

El cifrado RSA-2048 es aproximadamente 100,000× más lento que AES-128. Por eso la criptografía asimétrica solo se usa para cifrar una clave simétrica corta; después, AES gestiona los grandes volúmenes de datos. Esto se denomina cifrado híbrido.

Resumen de la generación de pares de claves

RSA: elija dos números primos grandes p y q. ECC: elija un escalar aleatorio k en una curva elíptica. Ambos generan un par de claves. La clave privada es el secreto aleatorio; la clave pública se deriva de ella.

Confianza y distribución de claves públicas

¿Cómo sabe que una clave pública pertenece realmente a Alice? Necesita una tercera parte de confianza: una autoridad de certificación (CA) firma la clave pública de Alice y crea un certificado. Esto es la PKI.

Red de confianza

PGP utiliza una red descentralizada de confianza: los amigos firman las claves de los demás. Si confía en Carol y ella firmó la clave de Bob, puede confiar en la clave de Bob; no se necesita una CA central.

Introducción a la infraestructura de clave pública (PKI)

La PKI es la infraestructura para emitir, distribuir, revocar y validar certificados de clave pública. TLS depende de la PKI. Los almacenes de confianza de los navegadores contienen aproximadamente 150 certificados de CA raíz.

Comprobación rápida

Para enviar un mensaje cifrado que solo Bob pueda leer, ¿con qué clave debe cifrarlo?

Repaso

Los conceptos de clave pública ya están claros. A continuación, generaremos claves RSA paso a paso y seguiremos las operaciones matemáticas.

Preguntas frecuentes

¿La lección «Conceptos de criptografía de clave pública» es gratis?

Sí — el texto completo de «Conceptos de criptografía de clave pública» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Cryptology Academy, actualiza a CoddyKit PRO. El curso de Cryptology Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Conceptos de criptografía de clave pública»?

Comprenda los pares de claves, la distribución pública y el secreto de la clave privada. Practicas Cryptology Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Cryptology Academy?

No se requiere experiencia previa. Cryptology Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Conceptos de criptografía de clave pública»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Cryptology Academy?

Sí. Cada lección de Cryptology Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Conceptos de criptografía de clave pública
  2. Generación de claves RSA paso a paso
  3. Matemáticas del cifrado y descifrado RSA
  4. Casos de uso de RSA en el mundo real y tamaños de clave
← Volver a Cryptology Academy