PGP vs GPG: qual e a diferenca entre PGP e GPG?

Qual e a diferenca entre PGP e GPG?

A diferenca entre PGP e GPG esta na sua origem e licenciamento. PGP (Pretty Good Privacy) e o programa de criptografia proprietario original criado por Phil Zimmermann em 1991. GPG (GNU Privacy Guard, tambem conhecido como GnuPG) e uma reimplementacao livre e open source do mesmo conceito, desenvolvida como parte do projeto GNU. Ambos os programas implementam o padrao OpenPGP, o que significa que produzem mensagens criptografadas compativeis e podem funcionar com as chaves um do outro. Na pratica, o GPG e a ferramenta que a maioria das pessoas usa hoje, pois e gratuito, ativamente mantido e disponivel em todos os principais sistemas operacionais. Se voce e novo em criptografia, nosso guia PGP para iniciantes apresenta os conceitos fundamentais passo a passo.

O que e PGP?

PGP significa Pretty Good Privacy. Phil Zimmermann escreveu a primeira versao em 1991 e a publicou como ferramenta gratuita para ativistas e cidadaos comuns que precisavam de criptografia forte. O software combinava criptografia de chave simetrica com criptografia de chave publica.

Apos uma investigacao federal de tres anos (encerrada em 1996), Zimmermann fundou a PGP Inc. A empresa mudou de maos varias vezes: Network Associates em 1997, PGP Corporation em 2002, e depois Symantec (agora Broadcom) em 2010. Hoje, o PGP existe como suite de produtos comerciais destinados principalmente a empresas.

Para saber mais sobre a tecnologia subjacente, veja nosso artigo completo sobre o que e PGP e como funciona.

O que e GPG (GnuPG)?

GPG, ou GNU Privacy Guard (GnuPG), e uma implementacao livre e open source do padrao OpenPGP. Werner Koch iniciou o projeto em 1997 com financiamento do governo alemao e lancou a versao 1.0 em 1999. O GnuPG foi criado especificamente para fornecer uma alternativa totalmente livre ao software proprietario PGP.

O GnuPG faz parte do projeto GNU e e licenciado sob a Licenca Publica Geral GNU (GPL). Ele esta incluido por padrao na maioria das distribuicoes Linux. A ferramenta de linha de comando gpg e a interface com a qual a maioria dos desenvolvedores e administradores de sistema interage. Para uma visao geral das ferramentas disponiveis, veja nosso comparativo de ferramentas PGP.

O que e OpenPGP?

OpenPGP nao e um produto nem um software. E um padrao aberto que define os formatos de mensagens, formatos de chaves e procedimentos criptograficos que as ferramentas compativeis com PGP devem seguir. O IETF publicou a especificacao original como RFC 2440 em 1998, e a versao mais referenciada e o RFC 4880 (2007). Uma atualizacao importante, o RFC 9580 (2024), moderniza o padrao com suporte a Ed25519 e criptografia AEAD.

A existencia do OpenPGP torna a interoperabilidade possivel. Como PGP e GPG implementam o mesmo padrao, uma mensagem criptografada com GPG pode ser descriptografada por PGP, e vice-versa.

Tabela comparativa PGP vs GPG

CaracteristicaPGP (Broadcom)GPG (GnuPG)OpenPGP
TipoSoftware comercialSoftware livre/open sourcePadrao aberto
LicencaProprietariaGPL (gratuito)Especificacao IETF
CustoLicenca pagaGratuitoN/A
PlataformasWindows, macOSWindows, macOS, Linux, BSDN/A
GUI incluidaSim (console empresarial)Nao (GUIs de terceiros disponiveis)N/A
Codigo disponivelNaoSimPadrao publico

Diferencas principais explicadas

Licenca e custo

O PGP e um software proprietario vendido sob licenca comercial. O GPG e publicado sob a GPL, o que significa que qualquer pessoa pode baixa-lo, usa-lo, modifica-lo e redistribui-lo gratuitamente. Para individuos, pequenas equipes e projetos open source, o GPG e a escolha obvia em termos de custo.

Suporte a plataformas

O GnuPG funciona em praticamente todos os sistemas Unix e possui builds oficiais para Windows e macOS. Para necessidades multiplataforma, ferramentas modernas como o KeychainPGP fornecem builds nativos para Windows, macOS, Linux e Android a partir de uma unica base de codigo.

Experiencia do usuario

O PGP comercial inclui uma interface grafica para implantacao empresarial. O GnuPG e fundamentalmente uma ferramenta de linha de comando. Ferramentas como o KeychainPGP oferecem uma interface grafica nativa que gerencia chaves, criptografia, descriptografia e assinatura sem memorizar opcoes de linha de comando. Voce pode experimentar a criptografia PGP diretamente no navegador com nossa ferramenta de criptografia PGP online.

Qual voce deve usar?

  • Empresa com infraestrutura Broadcom/Symantec existente: O PGP comercial pode ser o caminho de menor resistencia.
  • Desenvolvedores e administradores de sistema: O GnuPG e a ferramenta padrao, instalada por padrao na maioria dos servidores.
  • Usuarios preocupados com privacidade que querem uma GUI: Considere um aplicativo OpenPGP moderno como o KeychainPGP.
  • Necessidades de criptografia web ou rapida: Uma ferramenta de criptografia PGP online pode lidar com tarefas pontuais sem instalar nada.

Onde o KeychainPGP se encaixa

KeychainPGP e um aplicativo desktop moderno e open source que implementa o padrao OpenPGP usando Sequoia-PGP, uma biblioteca OpenPGP escrita do zero em Rust. Nao e PGP (o produto comercial) nem GPG (GnuPG). E uma implementacao independente que coexiste com ambos no ecossistema OpenPGP.

Razoes principais para considerar o KeychainPGP:

  • Multiplataforma: Builds nativos para Windows, macOS, Linux e Android, alem de aplicativo web e CLI
  • Criptografia moderna: Construido sobre Sequoia-PGP com suporte a Curve25519/Ed25519 e AEAD
  • Open source: Dupla licenca MIT / Apache-2.0, totalmente auditavel
  • Facil de usar: Interface grafica com fluxo de trabalho por area de transferencia e atalhos globais
  • CLI para automacao: O CLI keychainpgp suporta geracao de chaves, criptografia, descriptografia, assinatura, verificacao e gerenciamento do chaveiro
  • Compativel com OpenPGP: As chaves e mensagens sao interoperaveis com GPG, PGP e qualquer outra ferramenta OpenPGP

Perguntas frequentes

GPG e a mesma coisa que PGP?

Nao. GPG (GnuPG) e PGP sao softwares distintos criados por pessoas diferentes. O PGP foi criado por Phil Zimmermann em 1991 e hoje e um produto comercial da Broadcom. O GPG foi criado por Werner Koch em 1997 como alternativa livre e open source. Ambos implementam o padrao OpenPGP, portanto sao funcionalmente compativeis.

As chaves GPG e PGP podem funcionar juntas?

Sim. GPG e PGP usam o formato de chave OpenPGP definido pelo padrao IETF. Voce pode exportar uma chave publica do GPG e importa-la no PGP, ou em qualquer outra ferramenta compativel com OpenPGP como o KeychainPGP.

O GPG ainda e seguro em 2026?

O GnuPG continua sendo uma ferramenta segura e ativamente mantida. Use tipos de chaves modernas (como Ed25519), mantenha seu software atualizado e siga boas praticas de gerenciamento de chaves. Para um guia passo a passo, veja nosso artigo PGP para iniciantes.

O que significa OpenPGP?

OpenPGP e um padrao aberto publicado pelo IETF que define como funciona a criptografia compativel com PGP. Ele especifica os formatos de mensagens, formatos de chaves, requisitos de algoritmos e estruturas de assinaturas.

Preciso do PGP ou GPG para usar o KeychainPGP?

Nao. O KeychainPGP e um aplicativo autonomo que nao depende da instalacao do PGP ou GnuPG. Ele usa a biblioteca Sequoia-PGP, uma implementacao independente do padrao OpenPGP escrita em Rust. No entanto, as chaves e mensagens criptografadas criadas no KeychainPGP sao totalmente compativeis com GPG e PGP.