MV Tools

Evidência real de criptografia e assinatura RSA

Como usar criptografia e assinaturas RSA com limites claros entre chave pública e privada

Um fluxo para testar RSA sem confundir chaves ou um teste bem-sucedido com gestão de chaves de produção.

Equipe editorial MV ToolsAtualizado 8 min de leitura

Abrir ferramenta

Separe criptografia e assinatura

Criptografe texto curto com a chave pública do destinatário e descriptografe com a privada dele. Isso não prova autoria.

Assine a mensagem exata com chave privada e verifique com a pública correspondente. Assinatura válida não oculta a mensagem.

O texto cifrado é resultado real de um par RSA-2048 único; a chave pública foi ocultada para destacar o limite.
O texto cifrado é resultado real de um par RSA-2048 único; a chave pública foi ocultada para destacar o limite.

Mantenha o limite das chaves

A pública gerada é PEM SubjectPublicKeyInfo e a privada PEM PKCS#8. Distribua apenas a pública; nunca coloque a privada em chat, ticket, código, captura ou arquivo compartilhado.

Operações são requisições ao servidor. Mesmo sem armazenamento ou log declarado, use chaves e dados de teste.

A chave privada de teste só foi usada nesta solicitação e nunca foi salva.
A chave privada de teste só foi usada nesta solicitação e nunca foi salva.

Alinhe parâmetros

Criptografia oferece OAEP SHA-256 padrão, OAEP SHA-1 e PKCS#1 v1.5. Prefira OAEP SHA-256 quando compatível; os dois lados precisam do mesmo padding.

Assinatura e verificação precisam do mesmo SHA-256, SHA-384 ou SHA-512 with RSA. Texto, UTF-8, quebras e espaços devem ser idênticos.

A verificação confirma mensagem exata e algoritmo; não criptografa a mensagem.
A verificação confirma mensagem exata e algoritmo; não criptografa a mensagem.

RSA para carga curta

A requisição aceita 2.000 caracteres, mas o limite real de bytes depende de chave e padding e é menor. Teste primeiro texto curto.

RSA não é criptografia de arquivos grandes ou cofre de documentos. Use para testes pequenos ou protocolo definido.

O texto cifrado é resultado real de um par RSA-2048 único; a chave pública foi ocultada para destacar o limite.
O texto cifrado é resultado real de um par RSA-2048 único; a chave pública foi ocultada para destacar o limite.

Teste de forma reproduzível

Gere chave de teste 2048, 3072 ou 4096 bits e teste com par e parâmetros correspondentes.

Guarde apenas dados redigidos, destrua chaves de teste e rotacione chave real enviada por engano.

A verificação confirma mensagem exata e algoritmo; não criptografa a mensagem.
A verificação confirma mensagem exata e algoritmo; não criptografa a mensagem.

Perguntas frequentes

Chave pública descriptografa?

Não; a privada correspondente descriptografa.

Por que texto curto falha?

O limite real depende de bytes, chave e padding.

Assinatura dá confidencialidade?

Não.