Criptografia & Descriptografia RSA
Criptografe, descriptografe, assine e verifique texto com chaves PEM RSA — padding OAEP ou PKCS#1 v1.5, saída em base64. Roda no seu navegador, então as chaves nunca saem do seu dispositivo.
Entrada
Chave pública (ou certificado X.509) para criptografar/verificar; chave privada (PKCS#8 ou PKCS#1) para descriptografar/assinar. Crie um par com o RSA Key Generator.
As assinaturas usam RSASSA-PKCS1-v1_5.
Saída
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/rsa-encrypt-decrypt \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"operation": "decrypt",
"key": "-----BEGIN RSA PRIVATE KEY-----\r\nMIICXQIBAAKBgQD…",
"message": "u1JIhl3aynqWQWgdS6/BKeDtdR4bY/Z9vNNf4iosLHKePeml…",
"signature": "",
"scheme": "oaep-sha256",
"hash": "sha256"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `rsa-encrypt-decrypt` tool (RSA Encrypt & Decrypt) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/rsa-encrypt-decrypt/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Criptografia & Descriptografia RSA — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Criptografe, descriptografe, assine e verifique texto com chaves RSA no formato PEM, inteiramente no seu navegador. Sua chave privada nunca é enviada.
Como usar
- Escolha uma operação. Criptografar e verificar usam a chave pública; descriptografar e assinar usam a chave privada.
- Cole a chave PEM (chaves privadas PKCS#8 ou PKCS#1, chaves públicas SPKI ou um certificado X.509 para o lado público).
- Digite a mensagem ou o texto cifrado base64 ao descriptografar. Para verificar, cole também a assinatura base64.
- Escolha o padding (RSA-OAEP é recomendado) ou o hash da assinatura e depois copie o resultado em base64.
Precisa de um par de chaves? Use o RSA Key Generator.
Qual o tamanho máximo de uma mensagem para criptografar?
O RSA criptografa apenas mensagens curtas. Com uma chave de 2048 bits e OAEP-SHA-256, o limite é de 190 bytes. Para dados maiores, criptografe uma chave simétrica aleatória com RSA e os dados com AES.
Por que a descriptografia falha?
O padding precisa ser o mesmo usado na criptografia, e o texto cifrado precisa ter sido gerado com a chave pública correspondente. A saída do RSA-OAEP muda a cada execução, e isso é normal.
Qual formato de assinatura é usado?
RSASSA-PKCS1-v1_5 com o hash que você escolher, codificado em base64. Ele é determinístico, então assinar a mesma mensagem duas vezes gera a mesma assinatura.