Elysia Tools

Explore ferramentas, exemplos, explicações visuais e guias temáticos em um espaço claro.

Categorias populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegação

Security

Criptografar / Descriptografar RSA

· Última atualização:2026-06-24

Criptografa texto com uma chave pública RSA ou descriptografa o texto cifrado com a chave privada correspondente, usando padding OAEP (SHA-1 ou SHA-256). Trata mensagens longas em blocos. Chaves e dados ficam locais. PKCS#1 v1.5 não é oferecido (Node o desabilita para descriptografia devido a ataques Bleichenbacher).

Detalhes

O que esta ferramenta ajuda você a fazer

Uma ferramenta prática de criptografia/descriptografia RSA OAEP.

  • Modo: criptografar (chave pública → texto cifrado) ou descriptografar (chave privada → texto simples).
  • Padding: OAEP (Optimal Asymmetric Encryption Padding) com hash SHA-1 ou SHA-256. OAEP é o esquema moderno e semanticamente seguro, recomendado para nova criptografia RSA. PKCS#1 v1.5 é intencionalmente omitido — é vulnerável a ataques Bleichenbacher e Node.js se recusa a descriptografar com ele.
  • Blocos: RSA só pode criptografar um bloco pequeno por vez (bytes da chave − 2×tamanho do hash − 2). Mensagens mais longas são divididas em blocos, cada um criptografado separadamente, e os textos cifrados concatenados.
  • Codificação: o texto cifrado é hex ou base64.

Por que bloco máximo OAEP = k − 2hLen − 2: OAEP adiciona uma semente de comprimento de hash e um hash de rótulo mais 2 bytes delimitadores.

Casos de uso: demonstrações de criptografia ponta a ponta, criptografar um pequeno payload para a chave pública de alguém, aprender RSA na prática. Tudo é executado localmente.

Execução

Executar esta ferramenta

Preencha o formulário, execute a ferramenta e veja o resultado no mesmo lugar.

Exemplos

Exemplos compatíveis com esta ferramenta

Relacionado

Continue com ferramentas e temas relacionados

Escrito pela equipe Elysia Tools
Texto311
Criptografia40
Keys17
Chave pública7
Chave privada6
RSA5

Guia de uso da ferramenta

Veja quando usar esta ferramenta, o que ela suporta e como os usuários a aplicam.

Fatos principais

Categoria
Security
Tipos de entrada
select, textarea, text
Tipo de saída
html
Cobertura de exemplos
4
API pronta
Sim

Visão geral

Esta ferramenta online permite criptografar textos usando uma chave pública RSA ou descriptografar dados cifrados com a chave privada correspondente, utilizando o preenchimento seguro OAEP (SHA-1 ou SHA-256) de forma totalmente local e segura.

Quando usar

  • Quando precisar enviar informações confidenciais, como credenciais ou chaves de API, para um destinatário que forneceu uma chave pública RSA.
  • Ao descriptografar payloads cifrados recebidos de terceiros usando sua chave privada RSA correspondente.
  • Para testar e validar fluxos de criptografia assimétrica com padding OAEP (SHA-256 ou SHA-1) sem expor dados a servidores externos.

Como funciona

  1. 1Selecione o modo de operação: criptografar com chave pública ou descriptografar com chave privada.
  2. 2Insira a chave correspondente no formato PEM e, se necessário, informe a senha da chave privada.
  3. 3Insira o texto simples para criptografia ou o texto cifrado (em formato hexadecimal ou Base64) para descriptografia.
  4. 4O algoritmo processa os dados localmente em blocos compatíveis com o tamanho da chave e gera o resultado instantaneamente.

Casos de uso

  • Criptografar segredos de configuração ou tokens de acesso antes de salvá-los em repositórios públicos.
  • Decifrar mensagens seguras enviadas por clientes que utilizaram sua chave pública RSA.
  • Validar chaves RSA geradas e testar a compatibilidade de padding OAEP em ambientes de desenvolvimento.

Exemplos

1. Criptografia Segura de Credencial de API

Desenvolvedor de Integrações

Contexto

Precisa enviar uma chave de API sensível para um parceiro de negócios que disponibilizou apenas uma chave pública RSA.

Problema

Garantir que a chave de API seja transmitida de forma segura e que apenas o parceiro consiga lê-la.

Como usar

Selecione o modo 'Criptografar com chave pública', insira a chave pública PEM do parceiro, digite a chave de API no campo de texto simples, escolha o hash SHA-256 e a codificação Base64.

mode: encrypt, oaepHash: sha256, encoding: base64

Resultado

Um texto cifrado em Base64 altamente seguro que pode ser enviado por canais públicos sem risco de interceptação.

2. Descriptografia de Payload de Webhook

Engenheiro de Segurança

Contexto

Recebeu um payload cifrado em formato hexadecimal de um webhook externo que foi criptografado com a chave pública da empresa.

Problema

Decifrar o payload localmente usando a chave privada correspondente protegida por senha.

Como usar

Selecione 'Descriptografar com chave privada', cole a chave privada PEM, insira a senha da chave, cole o texto cifrado em hexadecimal e execute a descriptografia.

Perguntas frequentes

Por que a ferramenta não suporta o padding PKCS#1 v1.5?

O PKCS#1 v1.5 foi omitido por ser vulnerável a ataques Bleichenbacher. O Node.js desabilita esse padding para descriptografia por motivos de segurança.

Como a ferramenta lida com mensagens longas que excedem o limite do bloco RSA?

Mensagens longas são divididas automaticamente em blocos menores. Cada bloco é criptografado individualmente e os resultados são concatenados.

Minhas chaves privadas ou dados são enviados para algum servidor?

Não. Todo o processo de criptografia e descriptografia ocorre localmente no seu navegador, garantindo total privacidade.

Quais algoritmos de hash são suportados para o padding OAEP?

A ferramenta suporta SHA-256 (recomendado) e SHA-1 para o esquema de preenchimento OAEP.

Quais formatos de codificação posso usar para o texto cifrado?

Você pode codificar ou decodificar o texto cifrado nos formatos Hexadecimal (Hex) ou Base64.

Início
Ferramentas3206
Exemplos593
Visualizações468
Visualizadores de arquivos103
Temas236
Etiquetas333
Imagens, áudio e vídeo657

Ferramentas de processamento, conversão e otimização de imagens, áudio e vídeo

Matemática, datas e finanças645

Calculadoras, ferramentas numéricas, lógica de datas, estatística e finanças

Design e cor298

Ferramentas de cor, layout, gráficos, estilo visual e apoio ao design

Texto e escrita209

Ferramentas de escrita, limpeza, formatação, extração e análise de texto

Desenvolvimento e Web193

Utilitários para desenvolvedores, rede, depuração web e automação

Conversão e codificação175

Ferramentas de conversão de formatos, arquivos, unidades, arquivos compactados e codificação

De artigo a rascunhos de X e LinkedIn: revisão factual e entrega
Revisão de aula Markdown interativa e entrega offline
Revisão de móveis em um quarto pequeno e entrega para mudança
Triagem de fontes FLAC/WAV e entrega de evidências
Revisão e entrega de um componente de sorteio auto-hospedado

© 2026 Elysia Tools. Todos os direitos reservados.

DocumentaçãoPreçosSobreTermos de serviçoPolítica de privacidadeCookiesContato
Mídia

Amostras de Áudio MP3 Livres de Direitos Autorais

Coleção de amostras de áudio livres de direitos autorais para testes e desenvolvimento, incluindo sons da natureza, música de meditação e áudio ambiente

Python

Exemplos de Processamento de Imagem Web Python

Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato

Java

Exemplos de Processamento de Imagem Android Java

Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato

Kotlin

Exemplos de Processamento de Imagem Android Kotlin

Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato

Cryptography

Comparador de algoritmos de hash

Aplica MD5, SHA-1, SHA-256, SHA-512, BLAKE2b e BLAKE3 à mesma entrada e compara: tamanho, digest hex/Base64, status de segurança (quebrado/moderno) e benchmark de velocidade relativa. Útil para ensino, escolha de algoritmo ou checagem de checksums.

Format Conversion

Codificador Web Push: pedido RFC 8030 + VAPID + cifragem RFC 8291

Codifica um envio Web Push completo: cifragem aes128gcm do RFC 8291, JWT ES256 do VAPID (RFC 8292), cabeçalhos RFC 8030, correspondência APNs/FCM e verificação por descriptografia de ida e volta.

Security

Gerador de PKCE Code Verifier e Challenge

Gera, valida e verifica pares code_verifier / code_challenge PKCE (RFC 7636) de OAuth2 / OIDC. Três modos: (1) gerar um par novo a partir de bytes aleatórios criptográficos (256/384/512/768 bits), (2) auditar um verifier existente frente ao RFC — comprimento (43–128), charset [A-Za-z0-9-._~] e ≥256 bits de entropia, e (3) verificar um par recalculando BASE64URL(SHA256(verifier)). Opcionalmente constrói a URL completa de autorização e o corpo de troca de token. Complementa o nonce-generator genérico (que só emite o par) com auditoria de conformidade RFC e verificação de pares.

Security

Decifrador de Campos Excel

Decifrar campos específicos em arquivos Excel usando vários métodos de decriptografia para restaurar informações criptografadas

mode: decrypt, encoding: hex

Resultado

O payload original em formato JSON legível é exibido na tela de forma segura e local.