Programa Educacional de Criptografia
RafaCripto
RSA  ·  Vernam / OTP
ℹ️ Como funciona o RSA
RSA é um algoritmo de chave pública/privada baseado na dificuldade de fatorizar números grandes.

p, q — dois primos escolhidos
n = p×q — módulo público
φ(n) = (p-1)×(q-1) — função de Euler
e — expoente público (primo e coprimo com φ)
d = e⁻¹ mod φ(n) — chave privada

Codificação: A=0..Z=25, espaço=26 (com offset personalizável)
Cifrar: C = M^e mod n
Decifrar: M = C^d mod n
Todos os candidatos de e mostrados passo a passo
Parâmetros RSA
n
e
d
Operação

Passos detalhados

Resultado

📋 Histórico

ℹ️ Sobre o Programa

RafaCripto

Programa educacional desenvolvido para apoiar o estudo da criptografia de forma prática, visual e explicativa.

Objetivo

Permitir que estudantes acompanhem, passo a passo, como ocorre a geração de chaves, a codificação da mensagem, a criptografia e a descriptografia em RSA e Vernam/OTP.

O que o programa oferece

· Entrada de p e q para geração de chaves RSA
· Geração automática de chaves aleatórias
· Visualização de todos os candidatos de e testados
· Operação de blocos (k) quando n é pequeno
· Cifra de Vernam com valores decimais por letra
· Geração automática de chave OTP aleatória
· Histórico de operações realizadas
Finalidade Ferramenta de apoio ao ensino, especialmente em disciplinas de segurança da informação e fundamentos de criptografia. Os cálculos priorizam compreensão didática.

Autor

RafaCyber- Rafique Eusebio Norapelana
RafaCripto v2.0 — 2026