Simplifique seu fluxo de trabalho: Pesquise miniwebtool.
Adicionar
Ferramentas relacionadas
Gerador MurmurHash3
Página Inicial > Hash e verificação > Simulador de Criptografia RSA Passo a Passo
 

Simulador de Criptografia RSA Passo a Passo

Simulador educacional de criptografia RSA. Insira dois números primos para gerar chaves pública e privada, depois criptografe e descriptografe uma mensagem passo a passo. Visualize a geração de chaves, aritmética modular e o Algoritmo de Euclides Estendido.

Simulador de Criptografia RSA Passo a Passo
⚡ Exemplos Rápidos

Embed Simulador de Criptografia RSA Passo a Passo Widget

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.

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

O que é criptografia RSA?
O RSA (Rivest-Shamir-Adleman) é um algoritmo de criptografia assimétrica que utiliza duas chaves diferentes: uma chave pública para criptografia e uma chave privada para descriptografia. A segurança baseia-se na dificuldade matemática de fatorar grandes números primos.
Como funciona a geração de chaves RSA?
A geração de chaves RSA envolve a seleção de dois grandes números primos p e q, o cálculo de n = p × q, o cálculo do totiente de Euler φ(n) = (p−1)(q−1), a escolha de um expoente público e coprimo a φ(n), e o cálculo do expoente privado d como o inverso modular de e mod φ(n).
Qual é o papel da função totiente de Euler no RSA?
A função totiente de Euler φ(n) conta os inteiros de 1 a n que são coprimos de n. No RSA, ela garante que as operações de criptografia e descriptografia sejam inversas matemáticas, possibilitando a relação e·d ≡ 1 (mod φ(n)).
Por que p e q devem ser números primos diferentes?
Se p = q, então n = p² e calcular p a partir de n é trivial (basta tirar a raiz quadrada). O uso de primos diferentes garante que a fatoração de n seja computacionalmente inviável para números grandes.
Este simulador é seguro para criptografia real?
Não. Este simulador usa números pequenos apenas para fins educacionais. O RSA real requer chaves de 2048–4096 bits (primos com centenas de dígitos). Sempre use bibliotecas criptográficas estabelecidas para necessidades reais de segurança.

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/

Hash e verificação:

Ferramentas em destaque:

Remover espaçosGerador de Letras AleatóriasGerador de Cartão de Crédito AleatórioCalculadora de Número de DestinoGerador de Cartelas de BingoPesquisa de ID de Usuário do InstagramGerador de Código MorseCalculadora de Proporção📅 Calculadora de DatasGerador de endereços MACCalculadora de Signo Solar, Lunar e Ascendente 🌞🌙✨Calculadora de Compatibilidade AmorosaGerador de IMEI AleatórioGerador de Cores AleatóriasContador de linhaspesquisa-de-endereço-MACGerador de Superpoder AleatórioCalculadora de Número de ExpressãoGerador de Cartas de Baralho AleatórioCalculadora de Dia do Ano - Que Dia do Ano é Hoje?Formatador de TextoRemover acentos do textoClassificar NúmerosCalculadora Binária📅 Calculadora de Diferença entre Datas🖱️ Contador de CliquesCalculadora de MedianaRemover Linhas Vazias do TextoEstatísticas do Canal do YouTubeCalculadora de CombinaçãoGerador de Caça-PalavrasGerador de Palavras Aleatórias em InglêsCalculadora de Variação PercentualCalculadora de número de anjoGerador de Texto Pequeno ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Calculadora de Monetização do YouTube ShortsCalculadora de Desvio Padrão RelativoConversor de Tamanho de ArquivoFerramenta Online para Remover PontuaçãoCalculadora de Média HarmônicaDivisor de ÁudioPesquisa de ID de Usuário do FacebookCalculadora de 1RM (Repetição Máxima)Conversor de Hex para BinárioCalculadora de Taxa de Crescimento PercentualAdicionar Quebras de LinhaGerador de Números da LoteriaGerador de AnagramasGerador de Coordenadas AleatóriasGerador de Hora AleatóriaCalculadora de NumerologiaGerador de Verdade ou Desafio AleatórioGerador de Personagem RPG AleatórioConversor de cm para Pés e PolegadasGerador de Endereço IP AleatórioExtrator de Imagem de VídeoCalculadora de Log (Logaritmo)Calculadora do Método de Newtonconversor de ppm para porcentagemCalculadora de Estratégia MartingaleCalculadora de Coeficiente de VariaçãoCalculadora de cálcio corrigidaConversor de Binário para HexGerador de Nomes AleatóriosGerador de Sequência AleatóriaRandomizador de ListasCalculadora de Ritmo de CorridaConversor de FPSDecodificador de Código MorseGerador de Embaralhar PalavrasLista de Anos BissextosCalculadora de Desvio Padrão - Alta PrecisãoCalculadora de Média, Mediana e Modacalculadora-hba1cCalculadora de Número do Caminho da VidaEstimador de Ganhos do YouTubeValidador de XMLGerador de País AleatórioRandomizador de Nomes OnlineReverter VídeoCalculadora de Aumento de PorcentagemCalculadora de IdadeCalculadora de Tamanho de Impressão e Resolução (DPI/PPI)Inverter TextoCalculadora de Dosagem de MedicamentoGerador de CriptogramaSelecionador de Filmes AleatórioCalculadora do Teste Qui-QuadradoConversor de kPa para psiSelecionador AleatórioBaixador de Miniaturas do YouTubeCalculadora de redução de porcentagemSeletor de Comentários do YouTubeCalculadora de Divisão LongaCalculadora de FraçõesGerador de Data AleatóriaGerador de Endereço Falso AleatórioCalculadora de Custo de ImpressãoConversor de Binário para OctalCalculadora de ÁreaGerador de Texto ZalgoRemover Números de Linha do TextoCalculadora de Nascer e Pôr do SolConversor de Códigos de Cor (Todos os Formatos)Calculadora de Percentil de Crescimento do BebêCalculadora de Posição do Sol⬛ Calculadora de Proporção de TelaGerador de Aniversário AleatórioAnalisador de Endereço MACFerramenta de Cifra de CésarCalculadora de Número MestreConversor de Decimal para HexCalculadora de Déficit CalóricoCalculadora de Número de DígitosCalculadora de tempo de dobraGerador de Texto EstilizadoCalculadora de Erro PercentualCalculadora de Média GeométricaCalculadora de Salto VerticalExtrator de Números de TelefoneRemover Quebras de LinhaVerificador de Número Par ou ÍmparConversor de endereço IP para binárioExtrator de Tags do YouTubeGerador de Hash SHA256Gerador de LabirintosAnalisador de Currículo com IACalculadora de Dose Padrão de ÁlcoolConversor de Fração para PercentualSimulador de Portas LógicasSimulador de Soroban Ábaco JaponêsCalculadora de EscadaCalculadora WHtRConversor de Porcentagem para PPMGerador de Arte ASCIIGerador de Grupos AleatóriosRandomizador de Linhas de Texto de EntradaCalculadora do Teste Exato de FisherGerador de Chaves de Torneio AleatórioGirar VídeoVerificador de Nome de Usuário de Mídia SocialCalculadora de Fórmula QuadráticaCalendário de Mercúrio RetrógradoConversor Octal para DecimalGerador de Escada de PalavrasCalculadora de conversão de decimal para fraçãoCalculadora de MédiaCalculadora de NPS (Net Promoter Score)Calculadora de Peso de AçoCodificador Base64Calculadora de Torque de ParafusoConversor de Tamanhos de SapatoInverter VídeoTranspositor de Tom MusicalCalculadora ANOVACalculadora de Percentil de AlturaCalculadora de bônusCalculadora de Cobertura⏱️ Calculadora de HorasCalculadora de Ingestão de ProteínaCalculadora de Números ComplexosCalculadora de Retorno de SaturnoCalculadora de Tempo de LeituraCalculadora HexGerador de Plano de Treino com IAGerador de Texto Tachado🔊 Gerador de TomGerador de User-Agent AleatórioCalculadora de Área de Polígono IrregularCalculadora de Desvio MédioCalculadora de RetângulosComparar duas stringsConversor de Hex para DecimalCalculadora de Erro Padrãocalculadora-de-expoentes-alta-precisãoCalculadora de Número de Desejo da AlmaConversor de Torque (Nm, ft-lb, kgf-cm)Conversor de XML para JSONCriador de Palavras CruzadasDetector de Conteúdo por IACalculadora de Porcentagem de DescontoCalculadora de Relação de Marchas de BicicletaCompactador de HTML OnlineCompressor de Vídeoconversor de palavra para número de telefoneDivisor de ImagensExtrator de URLQual é o meu Número da Sorte?Calculadora BSACalculadora de ComissãoCalculadora de Cavalos de PotênciaCalculadora de dia da semana de nascimentoCalculadora de Inflação nos EUACalculadora de Integral de LinhaCalculadora de Juros de Cartão de CréditoCalculadora de MolaridadeCalculadora de Passos para Distância👙 Calculadora de Tamanho de SutiãCalculadora do Método de EulerConversor de Notação Científica para DecimalCalculadora da Lei de Beer-LambertCalculadora da Equação de NernstCalculadora de Pressão OsmóticaCalculadora de Elevação do Ponto de EbuliçãoCalculadora de Depressão do Ponto de CongelamentoCalculadora de Composição PercentualCalculadora de NormalidadeCalculadora de MolalidadeConversor de pKa para KaCalculadora de Henderson-HasselbalchCalculadora de Rendimento TeóricoCalculadora de Reagente LimitanteCalculadora de Configuração EletrônicaTabela Periódica InterativaGerador de Plano de Aula com IAGerador de Quiz com IAGerador de Citações (APA/MLA/Chicago)Calculadora de Porcentagem de PresençaCalculadora de Pontuação APCalculadora de Pontuação ACTCalculadora de Pontuação do SATConversor de Porcentagem para CGPAConversor de CGPA para PorcentagemCorretor de Provas Fácil (EZ Grader)Calculadora do Custo de Criar um FilhoCalculadora de Consumo de Leite do BebêCalculadora de Tamanho de FraldasGerador de Nomes de BebêPreditor de Cor dos Olhos do BebêCalculadora de Percentil de IMC InfantilPreditor de Altura InfantilCalculadora de Tempo de Duplicação do hCGCalculadora de Data de Parto FIVCalculadora de ImplantaçãoPreditor Chinês de Sexo do BebêFormatador de Data ISO 8601Conversor de Data JulianaCalculadora de CochiloMoon Phase CalculatorRelógio MundialConversor de Data para Números RomanosContagem Regressiva para AposentadoriaCalculadora de SobriedadeCalculadora de Meio AniversárioCalculadora de AniversárioCalculadora de Número da SemanaCalculadora de Divisão de GorjetasCalculadora de ROI de Email MarketingCalculadora de Custo por LeadCalculadora de Capital de GiroCalculadora de Margem de ContribuiçãoCalculadora FIFO / LIFOCalculadora de Estoque de SegurançaCalculadora de Ponto de PedidoCalculadora de Lote Econômico de CompraCalculadora de DepreciaçãoCalculadora de Preço de ArtesanatoCalculadora de Preço de AtacadoCalculadora de Lucro do ShopifyCalculadora Amazon FBACalculadora de Taxas do eBayCalculadora de Taxas da EtsyCalculadora de Taxas do StripeCalculadora de Taxas do PayPalConversor de Odds de ApostasCalculadora de DízimoCalculadora de ZakatCalculadora de Imposto de Selo do Reino UnidoCalculadora de Isenção de HRACalculadora de GratificaçãoCalculadora NPSCalculadora EPFCalculadora PPFCalculadora de RDCalculadora SWPCalculadora de Gross-UpCalculadora de Comparação de EmpréstimosCalculadora de Utilização de CréditoCalculadora de Escada de CDBCalculadora de Letras do Tesouro (T-Bill)Calculadora de I BondCalculadora de Poupança para Faculdade 529Calculadora de HSACalculadora de Verbas RescisóriasCalculadora de Aumento SalarialGerador de FaturasCalculadora de DiáriasCalculadora de Reembolso de QuilometragemCalculadora de Aumento de AluguelCalculadora de Aluguel ProporcionalCalculadora de Aluguel AcessívelCalculadora de Preço Final do CarroCalculadora de Acessibilidade de CarroCalculadora de Financiamento de MotoCalculadora de Financiamento de MotorhomeCalculadora de Empréstimo para BarcoCalculadora de Empréstimo para TerrenoCalculadora de Empréstimo para ConstruçãoCalculadora de Hipoteca Somente JurosCalculadora de Empréstimo BalãoCalculadora de Pontos de HipotecaCalculadora de PMICalculadora de Pagamento Quinzenal de HipotecaCalculadora de Hipoteca ARMCalculadora de Empréstimo VACalculadora de Salário LíquidoGerador de Consultas SQL com IAGerador de RegEx com IAVisualizador de Dados com IA (Colar CSV)Analisador de Tom de Texto com IAConversor de Unidades com IA (Linguagem Natural)Gerador de Carta de Desculpas com IAGerador de Desculpas Educadas com IAGerador de Roteiro de Viagem com IAGerador de Lista de Leitura com IAGerador de Plano Alimentar com IAGerador de Ideias de Presentes com IAGerador de Receitas com IA (A Partir de Ingredientes)Calculadora de ROI de Bolsas de EstudoCalculadora de Custos da FaculdadeCalculadora de Horas de Estudo para Fluência em um IdiomaGerador de Quiz de VocabulárioGerador de Notas CornellCalculadora de Curva de AprendizagemAgendador de Repetição Espaçada de FlashcardsCalculadora de Mistura de Cores de TintaCalculadora de RejunteCalculadora de Capacidade de Processo Seis Sigma