Simulador de Criptografia RSA Passo a Passo
O Simulador Passo a Passo de Criptografia RSA do MiniWebtool demonstra o RSA usando dois números primos informados. Acompanhe a geração das chaves pública e privada, a aritmética modular, a criptografia e a descriptografia em um exemplo educativo, não em um fluxo de segurança para produção.
No Gemini, cole a pergunta copiada no chat. Você também pode copiá-la abaixo.Precisa de ajuda com esta ferramenta? Pergunte à IA
Ver a pergunta
Informe dois números primos, um expoente público e um número de mensagem. O resultado mostra cada etapa da geração de chaves, da cifragem e da decifragem.
Seu bloqueador de anúncios está impedindo que mostremos anúncios
O MiniWebtool continua gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos fazendo upgrade para navegação sem anúncios e mais usos diários, ou permita MiniWebtool.com e recarregue.
- Permita anúncios para MiniWebtool.com e recarregue
- Ou faça upgrade para navegar sem anúncios e ter limites diários maiores
Simulador de Criptografia RSA Passo a Passo
O que é a Criptografia RSA?
O RSA (Rivest-Shamir-Adleman) é um dos primeiros sistemas de criptografia de chave pública, publicado em 1977 por Ron Rivest, Adi Shamir e Leonard Adleman. Ao contrário da criptografia simétrica (onde a mesma chave criptografa e descriptografa), o RSA usa um par de chaves: uma chave pública que qualquer pessoa pode usar para criptografar dados e uma chave privada que apenas o proprietário pode usar para descriptografá-los.
A segurança matemática do RSA baseia-se no problema da fatoração de inteiros: multiplicar dois primos grandes é trivial, mas fatorar o produto resultante de volta em números primos é computacionalmente inviável para números suficientemente grandes.
Resumo rápido
O Simulador de Criptografia RSA Passo a Passo apresenta o funcionamento do RSA com dois números primos informados. Mostra a geração de chaves, a aritmética modular, a criptografia e a descriptografia como exemplo didático, não como ferramenta de criptografia segura.
| Recurso | O que você obtém | Indicado para |
|---|---|---|
| Seus próprios primos | Informe os números primos p e q, como 61 e 53, e uma mensagem inteira positiva menor que p × q. | Acompanhar um exemplo de RSA de livro didático com números pequenos |
| Expoente público e | Digite um valor para e ou deixe o campo vazio para escolher um automaticamente. As opções comuns mencionadas na página são 3, 17 e 65537. | Experimentar expoentes diferentes e ver quais funcionam |
| Etapas da geração de chaves | Mostra n = p × q, a função totiente φ(n) = (p−1)(q−1) e o expoente privado d, calculado pelo algoritmo euclidiano estendido. | Entender de onde vêm as chaves pública e privada |
| Criptografar e descriptografar | Informe um número inteiro e use os botões Criptografar ou Descriptografar para aplicar as chaves geradas. | Conferir se a descriptografia recupera a mensagem original |
| Somente para fins didáticos | São usados primos pequenos para fins de ensino, que podem ser fatorados instantaneamente. A página informa que o RSA real precisa de chaves de 2048 a 4096 bits. | Demonstrações em sala de aula de criptografia de chave pública |
Como Funciona a Geração de Chaves RSA
O processo de geração de chaves RSA envolve cinco etapas fundamentais:
- Passo 1 – Escolher Primos: Selecione dois números primos distintos e grandes, p e q. Quanto maiores esses primos, mais seguras serão as chaves.
- Passo 2 – Calcular o Módulo: Calcule n = p × q. O comprimento de bits de n determina o tamanho da chave (ex: 2048 bits).
- Passo 3 – Totiente de Euler: Calcule φ(n) = (p−1)(q−1). Este valor é crítico para a seleção de e e o cálculo de d.
- Passo 4 – Expoente Público: Escolha e tal que 1 < e < φ(n) e mdc(e, φ(n)) = 1. A escolha padrão é 65537.
- Passo 5 – Expoente Privado: Calcule d usando o Algoritmo de Euclides Estendido para que d × e ≡ 1 (mod φ(n)).
O Algoritmo de Euclides Estendido
O cálculo do expoente privado d requer encontrar o inverso multiplicativo modular de e módulo φ(n). O Algoritmo de Euclides Estendido resolve isso de forma eficiente, estendendo o algoritmo padrão de MDC para também encontrar coeficientes x e y tais que a·x + b·y = mdc(a, b).
Quando mdc(e, φ(n)) = 1, o algoritmo produz x tal que e·x ≡ 1 (mod φ(n)), o que nos dá d = x mod φ(n).
Considerações de Segurança do RSA
- Tamanho da Chave: O RSA moderno usa chaves de 2048 ou 4096 bits. Os primos pequenos neste simulador são apenas para fins educacionais e podem ser fatorados instantaneamente.
- Esquemas de Preenchimento (Padding): Implementações reais de RSA usam preenchimento (OAEP, PKCS#1) para evitar ataques matemáticos no RSA puro.
- Desempenho: O RSA é muito mais lento que a criptografia simétrica. Na prática, o RSA criptografa uma chave simétrica aleatória, que então criptografa os dados reais (criptografia híbrida).
- Ameaça Quântica: O algoritmo de Shor em um computador quântico suficientemente poderoso poderia fatorar grandes números de forma eficiente, ameaçando o RSA. A criptografia pós-quântica está sendo desenvolvida como contramedida.
Aplicações Práticas do RSA
- TLS/SSL (HTTPS): O RSA é usado durante o handshake para trocar chaves de sessão simétricas de forma segura.
- Assinaturas Digitais: O RSA assina documentos criptografando um hash com a chave privada, verificável com a chave pública.
- Criptografia de E-mail: PGP e S/MIME utilizam RSA para criptografar comunicações por e-mail.
- Autenticação SSH: Pares de chaves RSA fornecem autenticação sem senha para acesso a servidores remotos.
- Assinatura de Código: Desenvolvedores de software assinam executáveis com RSA para provar autenticidade e integridade.
Perguntas Frequentes
Cite este conteúdo, página ou ferramenta como:
"Simulador de Criptografia RSA Passo a Passo" em https://MiniWebtool.com/br/simulador-de-criptografia-rsa-passo-a-passo/ de MiniWebtool, https://MiniWebtool.com/
No Gemini, cole a pergunta copiada no chat. Você também pode copiá-la abaixo.Converse com sua IA favorita
Ver a pergunta
Hash e verificação:
- Calculadora de Soma de Verificação Adler32 Online
- Gerador de Hash Argon2
- Gerador e Verificador de Hash Bcrypt Novo
- Gerador de Hash BLAKE2b
- Calculadora de Soma de Verificação CRC32
- Calculadora de Checksum CRC64
- Gerador de Hash FNV-1a
- Gerador de Hash MD5
- Gerador MurmurHash3
- Gerador de Hash RIPEMD-160
- Simulador de Criptografia RSA Passo a Passo
- Gerador de Hash SHA1
- Gerador de Hash SHA224
- Gerador de Hash SHA256 Popular
- Gerador de Hash SHA384 Online
- Gerador de Hash SHA3-256
- Gerador de Hash SHA3-384
- Gerador de Hash SHA3-512
- Gerador de Hash SHA512
- Gerador de Hash Whirlpool