utilstuff.com
Voltar a Ferramentas Dev

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

🔐 Processamento Assimétrico do Lado do Cliente:
A geração de chaves RSA, ECDSA e Ed25519, a assinatura digital, a verificação e a cifragem RSA-OAEP são executadas 100% localmente na memória do navegador usando as APIs nativas do Web Crypto. As chaves privadas nunca são armazenadas nem transmitidas a nenhum servidor.
Distinção Operacional: ECDSA e Ed25519 são exclusivamente algoritmos de assinatura. O RSA suporta RSASSA-PKCS1-v1_5 / RSA-PSS para assinaturas digitais e RSA-OAEP para cifragem de chave assimétrica.

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

  1. Escolha uma operação: assinar, verificar, encriptar ou desencriptar.
  2. Forneça um par de chaves, ou gere um novo para o algoritmo de que precisa.
  3. Introduza a mensagem, assinatura ou texto cifrado relevante para a operação escolhida.
  4. 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.