Criptografia RSA Grátis: Gerar Chaves e Criptografar Online
667 usosChave Pública
Chave Privada
Dicas RSA
Par de chaves
Pública (criptografar, compartilhar) e privada (descriptografar, secreta).
Assimétrica
Criptografe com pública do destinatário. Só a privada dele descriptografa.
Gerar par
Par RSA de 2048 bits. Pública compartilhe, privada guarde.
Perguntas Frequentes
Posso usar chaves RSA geradas nesta ferramenta para logins SSH?
Pode, mas precisa converter o formato da chave privada primeiro. Esta ferramenta gera chaves PEM, enquanto o SSH espera o formato proprietário OpenSSH. Salve sua chave privada em um arquivo de texto e execute 'ssh-keygen -p -m PEM -f arquivochave'. A chave pública também precisa ser convertida com 'ssh-keygen -i -f chave.pub'. Sem esses passos, o SSH não aceitará as chaves. Teste a conexão num servidor de teste antes de usar em produção.
Gerar chaves RSA no navegador garante que elas sejam realmente aleatórias?
Sim, desde que a API de criptografia do seu navegador funcione direito. Esta ferramenta usa a Web Crypto API, que coleta entropia do seu sistema operacional — movimentos do mouse e intervalos entre teclas. O verdadeiro problema não é a aleatoriedade, mas o ambiente. Num computador infectado com keylogger ou malware, as chaves também serão comprometidas. Uma dica: gere as chaves num dispositivo offline e transfira a chave pública via pendrive.
Posso reutilizar o mesmo par de chaves RSA para várias sessões de criptografia?
Tecnicamente sim, e muitos desenvolvedores fazem exatamente isso. Cada sessão gera um texto cifrado diferente por causa do padding aleatório do OAEP, então não há vazamento de padrões. Mas se um invasor obtiver sua chave privada, todas as sessões passadas estarão comprometidas. Para dados sensíveis, troque as chaves a cada 90 dias. Esta ferramenta não obriga a rotação — isso fica por sua conta. Dica prática: gere um novo par mensalmente para autenticação de API e arquive o antigo.
Por que criptografar a mesma mensagem duas vezes dá resultados diferentes?
Isso acontece por causa do preenchimento OAEP. Ele insere bytes aleatórios antes da criptografia, então o mesmo texto puro gera um ciphertext único a cada vez. Isso impede que invasores identifiquem padrões - uma falha de esquemas antigos como PKCS#1v1.5. Faça o teste: criptografe 'olá' e depois 'olá' novamente. Dois resultados completamente diferentes, mas ambos decifram para a mesma mensagem. Lembre-se: você não consegue pesquisar ou comparar valores criptografados com esta ferramenta.
Por que a chave privada parece tão longa em comparação com a pública?
Não é bug, é a matemática funcionando como deve. A chave pública contém apenas o módulo e o expoente (n e e), cerca de 270 caracteres no formato PEM. Já a privada guarda os dois primos, o módulo, o expoente privado e vários valores pré-computados para acelerar a descriptografia. Tudo isso soma aproximadamente 1.700 caracteres em RSA-2048. Se você vir uma chave privada estranhamente curta, desconfie — provavelmente não é uma chave RSA real. Teste rápido: cole as duas chaves num editor e compare o tamanho — a privada deve ser umas seis vezes maior.
Posso criptografar um arquivo ou apenas texto simples?
Apenas texto simples, até cerca de 190 bytes por rodada de criptografia com RSA-2048. Isso equivale a aproximadamente 190 caracteres. Para conteúdo mais longo, use uma abordagem híbrida: criptografe o arquivo com um cifrador simétrico como AES e depois criptografe essa chave AES com a chave pública RSA desta ferramenta. Você não colará um PDF diretamente na caixa de mensagem. Uma dica prática: codifique arquivos menores em base64, mas isso reduz ainda mais o limite já apertado.
É seguro criptografar senhas com RSA para armazenamento?
Não exatamente, e aqui está o porquê: RSA é assimétrico. Se sua aplicação for violada, a chave privada no servidor vira o ponto único de falha. Para armazenar senhas, você precisa de um hash de mão única como bcrypt ou Argon2, não criptografia reversível. Esta ferramenta permite criptografar uma senha em trânsito, mas não a use como cofre. Padrão melhor: use-a para encapsular uma chave simétrica e, separadamente, aplique um KDF lento na senha.
Limpar o cache do meu navegador vai apagar as chaves RSA geradas?
Sim, fechar a aba ou limpar o armazenamento local elimina suas chaves instantaneamente. Esta ferramenta não salva nada em servidores, o que significa que a responsabilidade de guardar é inteiramente sua. Copie sua chave privada e salve-a como um arquivo .pem logo após a geração. Se você fechar o navegador sem querer, precisará gerar um novo par do zero.
Posso partilhar a chave privada com os membros da minha equipa?
Partilhar a chave privada estraga completamente o propósito da cifra assimétrica. Qualquer pessoa com essa chave pode decifrar as tuas mensagens e fingir ser tu. Mantém a chave privada guardada localmente e distribui apenas a chave pública pelos teus colegas. Se várias pessoas precisarem de enviar dados confidenciais, fornece o ficheiro PEM. Nunca envies a chave privada por correio eletrónico, nem sequer num arquivo compactado.
O que acontece se eu perder minha chave privada após criptografar um arquivo?
Você perde permanentemente o acesso a qualquer dado criptografado com a chave pública correspondente. A matemática garante que a descriptografia seja impossível sem esses fatores primos específicos. Sempre faça backup dos seus arquivos PEM gerados em uma unidade externa imediatamente. Esquecer este passo bloqueou vários desenvolvedores em testes internos.
Como Usar
- Gere par de chaves
- Compartilhe pública
- Remetente criptografa com sua pública
- Só sua privada descriptografa
- Processamento local