Calculadora RSA

Calcule parâmetros de criptografia RSA: gere chaves públicas/privadas, cifre e decifre mensagens usando números primos.

Equipa Editorial isCalculator Publicado por:
Revisado por: Conselho de Revisão
Última Atualização:

Esta calculadora foi útil?

Como utilizar esta ferramenta?

Esta calculadora RSA demonstra o algoritmo de encriptação principal. Siga estes passos:

  1. Insira dois números primos distintos (p e q). Por exemplo, 61 e 53. Estes devem ser números primos ≥ 2.
  2. Defina um expoente público (e). O padrão é 65537. Deve ser coprimo a φ(n) e 1 < e < φ(n).
  3. Insira uma mensagem como um número inteiro não negativo (ex.: 42). Este é o número de texto simples.
  4. Clique em "Calcular". A calculadora validará as entradas e calculará:
    • n = p × q (módulo)
    • φ(n) = (p-1) × (q-1) (totiente de Euler)
    • Chave pública = (n, e)
    • Chave privada d = inverso modular de e módulo φ(n)
    • Mensagem encriptada = me mod n
    • Mensagem decriptada = encriptadad mod n (deve corresponder à mensagem original)

Nota: Todos os valores devem ser números inteiros. Para segurança, use primos grandes na prática; esta ferramenta usa números pequenos para aprendizado. A mensagem decriptada deve ser igual à sua entrada original se os cálculos estiverem corretos.

Resultados Anteriores

Gerar Gráficos
Resultado Entradas Data

Perguntas Frequentes

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 Especialistas

Eurico José Kiala

Eurico José Kiala

Mathematician

Teacher

LinkedIn
João Lino

João Lino

Mathematician

LinkedIn
Conversão Rápida
Conversor de Comprimento
0
Conversor de Peso/Massa
0
Conversor de Área
0
Conversor de Volume
0
Conversor de Velocidade
0
Conversor de Temperatura
0
Conversor de Pressão
0
Conversor de Energia
0
Conversor de Potência
0
Conversor de Força
0
Conversor de Tempo
0
Conversor de Ângulo
0
Conversor de Combustível
0
Conversor de Armazenamento de Dados
0
Conversor de Bases Numéricas
0
Conversor de Volume Seco
0
Conversor de Moedas
0
Conversor de Maiúsculas e Minúsculas
0