Calculadora RSA
Calcule parâmetros de criptografia RSA: gere chaves públicas/privadas, cifre e decifre mensagens usando números primos.
Esta calculadora foi útil?
Como utilizar esta ferramenta?
Esta calculadora RSA demonstra o algoritmo de encriptação principal. Siga estes passos:
- Insira dois números primos distintos (p e q). Por exemplo, 61 e 53. Estes devem ser números primos ≥ 2.
- Defina um expoente público (e). O padrão é 65537. Deve ser coprimo a φ(n) e 1 < e < φ(n).
- Insira uma mensagem como um número inteiro não negativo (ex.: 42). Este é o número de texto simples.
- 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
| 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.