Pular para o conteúdo principal

Criptografia & Descriptografia RSA

API reference

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

Resultado
Isso foi útil?

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_HERE

Cole 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/MCPA 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

  1. Escolha uma operação. Criptografar e verificar usam a chave pública; descriptografar e assinar usam a chave privada.
  2. 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).
  3. Digite a mensagem ou o texto cifrado base64 ao descriptografar. Para verificar, cole também a assinatura base64.
  4. 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.

rsaencryptdecryptsignverifysignatureoaeppkcs1pempublic keyprivate keycryptography

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.