Calculadora RSA

Calcule los parámetros de cifrado RSA: genere claves públicas/privadas, cifre y descifre mensajes utilizando números primos.

Equipo Editorial de isCalculator Publicado por:
Revisado por: Consejo de Revisión
Última Actualización:

¿Te fue útil esta calculadora?

¿Cómo utilizar esta herramienta?

Esta calculadora RSA demuestra el algoritmo de cifrado central. Siga estos pasos:

  1. Ingrese dos números primos distintos (p y q). Por ejemplo, 61 y 53. Estos deben ser números primos ≥ 2.
  2. Establezca un exponente público (e). El valor predeterminado es 65537. Debe ser coprimo con φ(n) y 1 < e < φ(n).
  3. Ingrese un mensaje como un número entero no negativo (por ejemplo, 42). Este es el número de texto plano.
  4. 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

Generar Gráficos
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.

Revisado por Expertos

Eurico José Kiala

Eurico José Kiala

Mathematician

Teacher

LinkedIn
João Lino

João Lino

Mathematician

LinkedIn
Quick Convert
Conversor de Longitud
0
Conversor de Peso/Masa
0
Conversor de Área
0
Conversor de Volumen
0
Conversor de Velocidad
0
Conversor de Temperatura
0
Conversor de Presión
0
Conversor de Energía
0
Conversor de Potencia
0
Conversor de Fuerza
0
Conversor de Tiempo
0
Conversor de Ángulo
0
Conversor de Combustible
0
Conversor de Almacenamiento de Datos
0
Conversor de Bases Numéricas
0
Conversor de Volumen Seco
0
Conversor de Moneda
0
Conversor de Mayúsculas/Minúsculas
0