Criptografia Assimétrica
Gere pares de chaves RSA, ECDSA e Ed25519, calcule e verifique assinaturas digitais e realize cifragem assimétrica RSA-OAEP localmente no seu navegador.
Espaço de Trabalho de Criptografia Assimétrica
RSA (RS256 / PSS / OAEP) • ECDSA (P-256 / P-384 / P-521) • Ed25519
O Que É Criptografia Assimétrica?
A criptografia assimétrica (de chave pública) usa um par de chaves matematicamente ligadas em vez de um único segredo partilhado: uma chave pública que pode ser partilhada livremente e uma chave privada que deve permanecer secreta. Esta ferramenta suporta assinatura, verificação de assinatura, encriptação e desencriptação usando RSA, ECDSA, Ed25519 e algoritmos relacionados.
Como Usar a Ferramenta de Criptografia Assimétrica
- Escolha uma operação: assinar, verificar, encriptar ou desencriptar.
- Forneça um par de chaves, ou gere um novo para o algoritmo de que precisa.
- Introduza a mensagem, assinatura ou texto cifrado relevante para a operação escolhida.
- Reveja o resultado.
Notas Técnicas
- Assinar prova que uma mensagem veio de quem possui uma chave privada específica; não mantém a mensagem secreta. A encriptação mantém uma mensagem confidencial para quem possui a chave privada correspondente; não prova, por si só, quem a enviou.
- RSA, ECDSA e Ed25519 são famílias de algoritmos diferentes, com formatos de chave e características de desempenho distintos — uma chave gerada para um não pode ser usada com outro.
- Nunca partilhe uma chave privada. Qualquer pessoa que a possua pode assinar ou desencriptar como se fosse você.
Perguntas frequentes
Qual é a diferença aqui entre assinar e cifrar?+
Assinar usa uma chave privada para provar que uma mensagem veio de si; qualquer pessoa com a chave pública consegue verificá-la, mas a mensagem não fica oculta. Cifrar usa uma chave pública para que só quem tem a chave privada correspondente a consiga ler; por si só não prova quem a enviou.
Posso cifrar com chaves ECDSA ou Ed25519?+
Não. ECDSA e Ed25519 são algoritmos apenas de assinatura. Nesta ferramenta, a cifragem e a decifragem assimétricas estão disponíveis apenas com RSA-OAEP; o RSA também oferece RSASSA-PKCS1-v1_5 e RSA-PSS para assinaturas.
Porque é que o RSA-OAEP rejeita uma mensagem longa?+
O RSA só consegue cifrar dados menores do que o tamanho da chave menos o preenchimento; para uma chave de 2048 bits com OAEP SHA-256, cerca de 190 bytes. Cargas maiores são normalmente tratadas cifrando-as com uma chave simétrica e cifrando depois apenas essa chave com RSA.
