Ir al contenido

Llaves RSA

PASS Beneficios usa firma asimétrica RSA-SHA256 para verificar la identidad de cada solicitud. Tú generas un par de llaves, guardas la privada en tu servidor y compartes la pública con Präna.

Antes de generar las llaves, verifica que tengas OpenSSL instalado:

macOS incluye OpenSSL por defecto. Verifica con:

openssl version

Si no lo tienes, instálalo con Homebrew:

brew install openssl
openssl genrsa -out private.pem 3072
openssl rsa -in private.pem -pubout -out public.pem

Esto genera dos archivos:

ArchivoDescripción¿Quién la tiene?
private.pemLlave privada — firma las solicitudesSolo tú (tu backend)
public.pemLlave pública — verifica las firmasPräna

Envía el archivo public.pem a tu contacto en Präna. Ellos la registrarán en el sistema y te entregarán tus credenciales.

RSA de 3072 bits ofrece un nivel de seguridad equivalente a 128 bits simétricos, recomendado por NIST hasta 2030+. Es el balance entre seguridad y rendimiento.

Guarda private.pem en un directorio seguro de tu proyecto backend:

  • Directoriotu-backend/
    • Directoriokeys/
      • private.pem Agregar a .gitignore
    • Directoriosrc/