Ferramenta PGP / GPG
Gere pares de chaves OpenPGP e criptografe, descriptografe, assine ou verifique mensagens inteiramente no seu navegador.
Ferramenta PGP / GPG — Uma bancada OpenPGP completa que executa a biblioteca openpgp.js diretamente no seu navegador. Gere um par de chaves pública e privada a partir de um nome, e-mail e frase secreta, e então criptografe, descriptografe, assine e verifique mensagens em formato ASCII armor sem que nada saia da página. As chaves, as frases secretas e o texto simples são processados localmente na memória, então nada é enviado nem armazenado em nenhum servidor.
O que é Ferramenta PGP / GPG?
A Ferramenta PGP / GPG é uma interface OpenPGP gratuita no navegador; o OpenPGP é o padrão de criptografia por trás do GnuPG (GPG) e das ferramentas de privacidade de e-mail. Desenvolvedores, engenheiros de segurança, jornalistas e qualquer pessoa que troque mensagens confidenciais a usam para criar chaves e proteger texto sem instalar software de linha de comando. Um seletor de Modo permite escolher Gerar chaves, Criptografar, Descriptografar, Assinar ou Verificar. Em Gerar chaves você insere um nome, um e-mail e uma frase secreta opcional e recebe uma chave pública e uma privada em formato ASCII armor. Em Criptografar você cola a chave pública de um destinatário e uma mensagem para obter um texto cifrado armor; Descriptografar reverte isso com sua chave privada e frase secreta. Assinar produz uma mensagem assinada em texto claro com sua chave privada, e Verificar confere uma mensagem assinada contra uma chave pública. Como a biblioteca openpgp é carregada sob demanda e cada operação roda localmente, seu material secreto permanece no seu dispositivo.
Como usar Ferramenta PGP / GPG
- Escolha um Modo no topo: Gerar chaves, Criptografar, Descriptografar, Assinar ou Verificar.
- Para criar um par de chaves, escolha Gerar chaves, insira um nome e um e-mail, defina opcionalmente uma frase secreta para proteger a chave privada e pressione Gerar par de chaves.
- Para criptografar, mude para Criptografar, cole a chave pública do destinatário e sua mensagem e pressione Executar; copie o texto cifrado armor do resultado.
- Para descriptografar, mude para Descriptografar, cole a mensagem armor e sua chave privada, insira a frase secreta se houver e pressione Executar.
- Para assinar ou verificar, escolha Assinar (chave privada) ou Verificar (chave pública), cole a mensagem e a chave e pressione Executar para produzir uma mensagem assinada ou ler o resultado da verificação.
- Use o botão de copiar em qualquer resultado para pegar o texto da chave ou da mensagem.
Exemplos
Gerar um par de chaves
Em Gerar chaves, insira um nome como 'Ada Lovelace', um e-mail e uma frase secreta e pressione Gerar par de chaves. Você obtém um bloco PUBLIC KEY para compartilhar e um bloco PRIVATE KEY para manter em segredo — ambos em formato OpenPGP ASCII armor.
Criptografar uma mensagem para alguém
Em Criptografar, cole a chave pública do destinatário e digite sua mensagem. Pressione Executar e o resultado se torna um bloco -----BEGIN PGP MESSAGE----- que apenas o detentor da chave privada correspondente pode descriptografar.
Verificar uma mensagem assinada
Em Verificar, cole uma mensagem assinada em texto claro e a chave pública do signatário e pressione Executar. O resultado informa se a assinatura é válida e mostra o texto original, confirmando que não foi adulterado.
Perguntas frequentes
- Minha chave privada ou frase secreta é enviada?
- Não. Tudo roda no seu navegador com a biblioteca openpgp.js. As chaves, as frases secretas e o texto da mensagem são processados localmente na memória e nunca são enviados nem armazenados em nenhum servidor, de modo que a ferramenta funciona offline e seus segredos permanecem no seu dispositivo.
- Que tipo de chave e algoritmo ela gera?
- Ela gera pares de chaves OpenPGP modernos com os padrões da biblioteca (chaves de curva elíptica Curve25519), que são rápidas e amplamente compatíveis com as versões atuais de OpenPGP e GnuPG. A saída é OpenPGP ASCII armor padrão, compatível com GPG e outros softwares OpenPGP.
- Por que a descriptografia ou a verificação falha?
- Verifique se você usou a chave correspondente: a descriptografia precisa da chave privada da chave pública do destinatário que criptografou a mensagem, e a verificação precisa da chave pública do signatário. Confira se você colou o bloco armor completo, incluindo as linhas BEGIN e END, e se a frase secreta está correta para uma chave privada protegida.
- Posso deixar a frase secreta em branco?
- Sim. Ao gerar uma chave você pode pular a frase secreta para criar uma chave privada sem proteção, e ao descriptografar ou assinar com ela você deixa o campo em branco. Uma frase secreta adiciona uma camada de proteção caso a chave privada seja exposta.
- Isso é compatível com o GPG?
- Sim. As chaves e mensagens usam o formato OpenPGP ASCII armor padrão (RFC 9580 / 4880), então você pode importar as chaves no GnuPG e descriptografar ou verificar as mensagens criadas aqui, e vice-versa.
Ferramentas relacionadas
Criptografia de texto AES (AES-GCM + PBKDF2)
Criptografe e descriptografe texto com AES-256-GCM usando uma chave derivada de uma frase secreta (PBKDF2 SHA-256, sal aleatório), inteiramente no seu navegador e sem envios.
Hash Argon2 e scrypt
Faça o hash de uma senha com Argon2id ou scrypt e verifique um hash Argon2 em relação a uma senha, inteiramente no seu navegador.
Gerador e Verificador de Hash Bcrypt
Gere um hash de senha bcrypt a partir de texto simples com o fator de custo que escolher, ou verifique uma senha em relação a um hash bcrypt existente, tudo no seu navegador.
Gerador de mnemônico BIP39
Gere uma frase de recuperação BIP39 aleatória de 12 a 24 palavras em vários idiomas, ou converta um mnemônico existente de volta em sua entropia bruta, tudo no seu navegador.