Pular para o conteúdo

Mensagens PGP

PGP Message Tool

Criptografa e descriptografa mensagens OpenPGP com uma senha, inteiramente no navegador — modo simétrico do RFC 4880 (AES-256, S2K SHA-256, MDC), interoperável com gpg -c. Criptografia de chave pública e assinaturas não estão implementadas.

OpenPGP simétrico — `gpg -c` — é o jeito mais simples de entregar a alguém um bloco de texto criptografado quando você tem uma frase secreta que pode compartilhar e nenhuma infraestrutura de chaves entre vocês. Esta ferramenta faz exatamente esse lado do OpenPGP, no navegador, e é deliberadamente explícita sobre o lado que não faz.

🔒 Roda inteiramente no seu navegadorpgpgpgencryptsign

A cifragem e a decifragem acontecem dentro desta aba. Nem a frase-senha, nem a mensagem, nem o arquivo chegam a um servidor.

  • Só o modo de frase-senha (simétrico) — o mesmo formato do gpg -c (RFC 4880: AES-256, S2K com SHA-256, MDC) —, então uma mensagem feita com gpg abre aqui e uma feita aqui abre com gpg --decrypt. Cifragem com chave pública e verificação de assinatura não estão prontas.

O segredo que você tem que combinar com quem recebe por outro canal.

ou solte um arquivo

Com um arquivo presente, é o arquivo que é cifrado, e não a mensagem. O resultado é texto com armadura (.asc).

Como usar

  1. Cole a mensagem e defina uma frase secreta

    A frase secreta é transformada em uma chave com a função S2K do OpenPGP (SHA-256, iterada e com salt) e a mensagem é criptografada com AES-256 sob ela.

  2. Envie o bloco com armadura ASCII

    A saída é um bloco padrão `-----BEGIN PGP MESSAGE-----`, então sobrevive a ser colada em um e-mail ou em um ticket sem corromper.

  3. Descriptografe aqui ou com o gpg

    Isto é o modo simétrico do RFC 4880, então `gpg -d` na máquina do destinatário o lê, e esta página lê o que `gpg -c` produziu. O MDC é verificado na descriptografia, então uma adulteração falha em vez de passar em silêncio.

Perguntas frequentes

Posso criptografar para a chave pública de alguém?

Aqui, não. Isto é só o modo por frase secreta — nada de criptografia de chave pública, nem geração de chaves, nem assinatura, nem verificação de assinatura. Se você precisa disso, use o GnuPG; uma implementação pela metade de OpenPGP com chave pública seria pior do que nenhuma.

Como faço a frase secreta chegar ao destinatário?

Na mesma mensagem, não — esse é o modo de falha inteiro deste esquema. Use outro canal, ou a ferramenta de nota autodestrutiva.

A mensagem chega a um servidor?

Não. Criptografia e descriptografia rodam as duas na aba, sem nenhuma requisição em momento algum.

O gpg diz “no valid OpenPGP data found”.

O bloco com armadura quase certamente foi reformatado — um cliente de e-mail quebrando linhas longas, ou um aplicativo de chat inserindo espaços, corrompe o base64. Envie como anexo ou em um bloco de código.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.