O que é o formato de ficheiro PGP?
Arquivo criptografado Pretty Good Privacy (PGP) - um arquivo .pgp é um arquivo de dados binários OpenPGP que geralmente contém conteúdo criptografado, embora a mesma extensão também apareça em arquivos de assinatura e arquivos de chaves exportadas. As ferramentas criptográficas PGP usam arquivos .pgp para decifrar informações e assinar arquivos ou mensagens. O sistema PGP foi originalmente desenvolvido em 1991 como um formato proprietário por Phil Zimmermann, mas foi posteriormente implementado como um padrão aberto na forma de OpenPGP (RFC 4880, atualizado para RFC 9580 em 2024) e na implementação GnuPG. O objetivo principal do PGP é garantir a segurança e a integridade da troca de informações.
Arquivos com a extensão .pgp podem ser usados para descriptografar informações criptografadas usando a chave pública associada à chave privada de um destinatário. Arquivos .pgp não devem ser abertos ou editados manualmente, pois isso pode danificar irrevogavelmente os dados criptografados. Ao contrário das versões antigas do PGP que dependiam principalmente do RSA, as implementações modernas suportam múltiplos algoritmos de chave pública - incluindo RSA, ECDH, ECDSA e EdDSA - combinados com uma chave de sessão simétrica (AES-256, CAST5 ou 3DES) para criptografar a carga útil. O conteúdo típico criptografado e armazenado como arquivos .pgp inclui:
- mensagens de e-mail,
- arquivos de texto,
- pastas,
- arquivos compactados, como arquivos ZIP.
As extensões .pgp e .gpg são intercambiáveis - ambas carregam o mesmo fluxo de pacotes OpenPGP; a .pgp tende a vir da linhagem comercial original do PGP (agora Broadcom Encryption Desktop), enquanto a .gpg tende a vir do GnuPG. O equivalente em texto com armadura ASCII usa a extensão .asc e começa com -----BEGIN PGP MESSAGE-----. Existem muitas implementações diferentes do padrão PGP usadas em vários sistemas operacionais - programas disponíveis via linha de comando ou com uma GUI dedicada utilizam o mesmo padrão criptográfico subjacente de criptografia e descriptografia.
Segurança e proteção
RISCO: LOWO formato .pgp é uma ferramenta de segurança, não uma ameaça - o arquivo contém dados OpenPGP criptografados (e possivelmente assinados) e não contém código executável por si só. As precauções reais referem-se a chaves e segredos: se um .pgp for na verdade uma chave PRIVADA exportada, nunca a compartilhe e proteja-a com uma frase-senha forte. Sempre descriptografe localmente com GnuPG/PGP - nunca cole uma frase-senha ou chave privada em um site; «descriptografadores PGP online» que pedem sua chave são golpes (e não podem descriptografar nada para o qual não tenham a chave). Uma descriptografia bem-sucedida significa apenas que o arquivo foi aberto; o arquivo recuperado (ex: um documento ou executável) ainda carrega qualquer risco que esse tipo de arquivo normalmente teria.
Detalhes do formato
em resumo- Arquivo de chave pública/privada PGP - Uma chave OpenPGP exportada às vezes é salva como .pgp (binário) em vez de .asc - é importada, não descriptografada.
- Arquivo de assinatura PGP/OpenPGP - Uma assinatura binária destacada pode carregar a extensão .pgp (o equivalente em texto com armadura é .asc ou .sig).
Programas que abrem arquivos PGP
Detalhes técnicos
especificação profunda| Formato de contêiner | Fluxo de pacotes OpenPGP - pacotes tag-length-value (TLV) concatenados em um único arquivo binário |
| Codificação | Binário (pacotes OpenPGP brutos); variantes de texto com armadura ASCII dos mesmos dados usam a extensão .asc |
| Ordem dos bytes | Big-endian para campos de comprimento de múltiplos octetos e campos MPI (inteiro de precisão múltipla) |
| Algoritmos de chave pública | RSA, DSA, ECDH (X25519/X448), ECDSA, EdDSA (Ed25519/Ed448) - algoritmo declarado por pacote |
| Cifra simétrica | AES-128, AES-192, AES-256, CAST5, 3DES - uma chave de sessão gerada aleatoriamente é criptografada para a(s) chave(s) pública(s) do destinatário ou derivada de uma frase-senha |
| Compressão | Opcional - o texto simples pode ser compactado com ZIP, ZLIB ou BZIP2 antes da criptografia (pacote de Dados Compactados) |
| Proteção de integridade | Modified Detection Code (MDC) / SEIP ou tag de autenticação AEAD (RFC 9580); a descriptografia falha ou avisa se o texto cifrado foi adulterado |
| Versões do formato de pacote | v3 (legado), v4 (RFC 4880, amplamente usado), v6 (RFC 9580, 2024) - suíte de cifra e modo AEAD declarados por pacote |
| Tipo MIME | application/pgp-encrypted (primário); também application/pgp e application/octet-stream |
| Tamanho típico do arquivo | Acompanha a carga útil criptografada - de alguns KB para mensagens curtas a muitos GB para arquivos grandes, mais uma pequena sobrecarga de cabeçalho por pacote |
| Assinatura mágica / de arquivo | Sem assinatura mágica universal única; o primeiro byte é uma tag de pacote OpenPGP (bit alto sempre definido) - valores comuns: 0x85, 0x84 (dados criptografados), 0x99 (chave pública), 0x89 (assinatura) |
| Extensão intercambiável | .gpg carrega dados OpenPGP idênticos; .pgp é a convenção comercial do PGP / Broadcom, .gpg é a convenção do GnuPG |
| Suporte de plataforma | Multiplataforma - Windows, macOS, Linux e qualquer SO que execute GnuPG ou uma implementação OpenPGP compatível |
| Requisito de descriptografia | O destinatário deve possuir a chave privada correspondente à chave pública usada durante a criptografia, ou saber a frase-senha para criptografia apenas simétrica (baseada em frase-senha) |
| Lançado | PGP 1.0 in 1991 (Phil Zimmermann); OpenPGP standardized as RFC 2440 (1998) / RFC 4880 (2007) / RFC 9580 (2024) |
| Versão mais recente | OpenPGP RFC 9580 (2024); .pgp is also produced by legacy/commercial PGP and Symantec/Broadcom Encryption Desktop |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.rfc-editor.org |
Conversões de PGP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PGP.