Mis claves
Genera tu par de claves una sola vez. Comparte la pública con quien quiera escribirte; la privada nunca la compartas.
Cifrar para alguien
Descifrar
Necesitas tener tu clave privada cargada (pestaña "Mis claves").
¿Cómo funciona esta herramienta y qué NO hace?
La idea. Cada persona tiene dos claves ligadas: una pública (se puede publicar, es como tu número de cuenta) y una privada (secreta, como tu firma). Lo que se cifra con la pública de alguien solo se abre con su privada. Así no hay que ponerse de acuerdo en una contraseña.
Paso a paso.
- Mis claves: el navegador genera un par de claves
ECDH P-256. La pública se muestra en base64 (65 bytes) y como código QR para dictarla, pegarla o escanearla. - Cifrar: con la clave pública del destinatario se crea un par efímero (de un solo uso), se calcula un secreto compartido (ECDH), se convierte en clave de cifrado con
HKDF-SHA256y el mensaje se cifra conAES-256-GCM. El resultado lleva la clave pública efímera, el vector de inicialización y el texto cifrado, en base64. - Descifrar: el destinatario repite el cálculo con su clave privada y la clave efímera recibida, obtiene la misma clave y descifra. Formato:
[versión 1 B][clave efímera 65 B][IV 12 B][cifrado + etiqueta].
Tu clave privada. Vive solo en la memoria de esta página. Para conservarla, descárgala como archivo .enc o guárdala en este navegador; en ambos casos va cifrada con AES-GCM y una clave derivada de tu contraseña con PBKDF2-SHA256 (600 000 iteraciones). Si olvidas la contraseña, no hay manera de recuperarla.
Qué NO hace. No verifica quién es quién: si alguien te da una clave pública haciéndose pasar por otra persona, cifrarías para el impostor. Confirma la clave por un canal confiable (en persona, videollamada, comparando la huella). Tampoco firma los mensajes: el destinatario sabe que solo él puede leerlo, pero no quién lo escribió. Cada mensaje usa una clave efímera nueva, pero si tu clave privada se filtra, todo lo cifrado para ti queda expuesto.