Calculadora RSA
Calcule los parámetros de cifrado RSA: genere claves públicas/privadas, cifre y descifre mensajes utilizando números primos.
¿Te fue útil esta calculadora?
¿Cómo utilizar esta herramienta?
Esta calculadora RSA demuestra el algoritmo de cifrado central. Siga estos pasos:
- Ingrese dos números primos distintos (p y q). Por ejemplo, 61 y 53. Estos deben ser números primos ≥ 2.
- Establezca un exponente público (e). El valor predeterminado es 65537. Debe ser coprimo con φ(n) y 1 < e < φ(n).
- Ingrese un mensaje como un número entero no negativo (por ejemplo, 42). Este es el número de texto plano.
- Haga clic en "Calcular". La calculadora validará las entradas y calculará:
- n = p × q (módulo)
- φ(n) = (p-1) × (q-1) (función totiente de Euler)
- Clave pública = (n, e)
- Clave privada d = inverso modular de e módulo φ(n)
- Mensaje cifrado = me mod n
- Mensaje descifrado = cifradod mod n (debe coincidir con el mensaje original)
Nota: Todos los valores deben ser enteros. Por seguridad, use números primos grandes en la práctica; esta herramienta usa números pequeños para aprender. El mensaje descifrado debe ser igual a su entrada original si los cálculos son correctos.
Resultados anteriores
| Resultado | Entradas | Fecha |
|---|
Preguntas Frecuentes
RSA is an asymmetric encryption algorithm that uses a pair of keys: a public key for encryption and a private key for decryption. It relies on the difficulty of factoring large prime numbers.
Common choices are 65537 (2^16+1) or 17. It must be coprime to φ(n) and 1 < e < φ(n). The calculator validates this.
The message must be a non-negative integer less than n. For longer messages, use a larger n or split the message.