O OpenPGP é o padrão de criptografia de e-mail mais utilizado no mundo. É definido pela Proposta de Padrão RFC 9580, do Grupo de Trabalho OpenPGP da Internet Engineering Task Force (IETF). O padrão OpenPGP foi originalmente derivado do PGP (Pretty Good Privacy), criado pela primeira vez por Phil Zimmermann em 1991.

O OpenPGP não é usado apenas para criptografia de e-mail, mas também para criptografia e verificação da autenticidade e integridade de arquivos, e para autenticação. O software mais comumente usado para trabalhar com o OpenPGP no Debian é o GnuPG. Há também muitos pacotes de software que usam GnuPG como mecanismo para fornecer recursos criptográficos, e também existem alternativas para GnuPG como netpgp (wnpp).

Software compatível com OpenPGP no Debian

Existe uma suíte de teste de interoperabilidade com OpenPGP.

GnuPG

GnuPG é uma implementação completa e gratuita do padrão OpenPGP. O GnuPG permite criptografar e assinar seus dados e comunicação, possui um sistema de gerenciamento de chaves versátil, bem como módulos de acesso para todos os tipos de diretórios de chaves públicas. GnuPG, também conhecido como GPG, é uma ferramenta de linha de comando com recursos para fácil integração com outras aplicações. Uma gama de aplicativos e bibliotecas de interface estão disponíveis. A versão 2 do GnuPG também fornece suporte para S/MIME e Secure Shell (ssh).

Mais informações sobre o GnuPG podem ser encontradas em sua página wiki.

Interface Stateless OpenPGP (SOP)

Este é um rascunho IETF para documentar uma interface de linha de comando stateless do OpenGPG.

Várias implementações OpenPGP fornecem essas interfaces nativas, enquanto outras foram criadas pela equipe Sequoia-PGP. No Debian, o pacote sqop fornece uma dessas interfaces.

Outros softwares

Nome upstream

Pacotes

Linguagem

Descrição

sq

sq

Rust

Interface de linha de comando para Sequoia-PGP

sq-keyring-linter

sq-keyring-linter

Rust

Ferramenta de correções e linter para chaveiro Sequoia

sqv

sqv

Rust

ferramenta de verificação de linha de comando Sequoia

sqop

sqop

Rust

Implementação SOP da Sequoia

sqopv

sqopv

Rust

Implementação Sequoia SOPV (subconjunto de verificação)

rsop

rsop

Rust

Implementação SOP baseada em rPGP + rpgpie

rsopv

rsopv

Rust

Implementação SOPV baseada em rPGP + rpgpie (subconjunto de verificação)

PGPainless

pgpainless-cli

Java

Implementação SOP de PGPainless

GopenPGP

golang-github-protonmail-gopenpgp-dev
golang-github-protonmail-gopenpgp-v3-dev

Go

biblioteca de alto nível OpenPGP

gosop

gosop

Go

Implementação SOP de GopenPGP

python-sop

python3-sop

Python

Framework para implementação de linha de comando SOP

hOpenPGP

libghc-hopenpgp-dev

Haskell

Biblioteca OpenPGP

hopenpgp-tools

hopenpgp-tools

Haskell

Ferramentas OpenPGP construídas usando hOpenPGP, includindo uma implementação SOP

monkeysign

monkeysign

?

Troca e assinatura de chaves OpenPGP para humanos(as)

monkeysphere

monkeysphere

?

Melhora a web of trust do OpenPGP para SSH e autenticação TLS

onak

onak

C

Servidor de chaves OpenPGP

parcimonie

parcimonie

Perl

Auxiliar amigável à privacidade para atualizar um chaveiro GnuPG

RNP

rnp

C++

Biblioteca e ferramentas de linha de comando OpenPGP

Seahorse

seahorse

C

Interface GNOME para GnuPG

Nota: esta lista está incompleta, gostaríamos de sua ajuda para completá-la.

Uso pelo Projeto Debian

Ao ingressar no projeto Debian, os(as) desenvolvedores(as) precisam se identificar fornecendo uma chave OpenPGP que é assinada por pelo menos dois membros existentes do projeto. Contribuições para os repositórios Debian são assinadas criptograficamente usando a chave OpenPGP do(a) desenvolvedor(a) para proteger contra fraudes.

O Chaveiro Debian (Debian Keyring) e outros chaveiros mantidos pela equipe keyring-maint são os chaveiros que contêm as chaves OpenPGP que pertencem a DebianDeveloper (upload e não upload) e Mantenedoes(as) Debian.

Sugere-se usar um ambiente Limpo, como um CD Live para gerenciar chaves privadas do OpenPGP.

Existem algumas melhores práticas disponíveis para OpenPGP.


CategoryOpenPGP CategorySystemSecurity CategorySoftware