# O Manual do &kgpg;

Jean-Baptiste
Mardelle

    bj@altern.org

Rolf Eike
Beer

    kde@opensource.sf-tec.de

Marcus
Gama

    marcus.gama@gmail.com

Tradução
2002,2007,2008,2009
Jean-Baptiste Mardelle
Rolf Eike Beer
&FDLNotice;
2009-05-15
0.05.00

O &kgpg; é uma interface gráfica simples para o GnuPG (http://gnupg.org).

KDE
KGpg
criptografia
gpg
pgp
segurança

## Introdução

O &kgpg; é uma interface simples para o GnuPG, um utilitário poderoso de criptografia. O GnuPG (também conhecido por gpg) vem incluído na maioria das distribuições e deverá estar instalado no seu sistema. Você poderá obter a última versão em http://gnupg.org.

Com o &kgpg; você será capaz de criptografar e decriptografar os seus arquivos e e-mails, o que lhe permitirá comunicações muito mais seguras. Está disponível um mini-tutorial sobre criptografia com o gpg na página Web do gnupg.

Com o &kgpg;, você não terá de se lembrar das linhas de comando e opções do gpg. Quase tudo poderá ser feito com alguns cliques de mouse.

## Começando

Aqui está uma lista das principais componentes do &kgpg;:

Ícone da área de notificação
  Miniaplicativo na área de notificação do &kgpg;

  Ao iniciar o &kgpg;, irá aparecer um ícone na área de notificação. Um cliquecom o &LMB; irá abrir a janela de Gerenciamento das Chaves; um cliquecom o &RMB; irá abrir um menu que permite rápido acesso a algumas funcionalidades importantes. Se você preferir outras opções, poderá modificar a acção do &LMB; para mostrar o editor ou desativar por completo o ícone da área de notificação, usando a janela de configuração.

Janela do Gerenciador de Chaves
  Janela do gerenciador de chaves

  Esse é o local central para gerenciar as suas chaves. Para abrir a janela do Gerenciador de Chaves, clique com o &LMB; no miniaplicativo do &kgpg;. Você poderá importar, exportar, assinar e editar as suas chaves. A maioria das ações poderá ser feita com um clique do &LMB; numa chave.

Janela do Editor
  Janela do editor

  É um editor de texto simples, onde poderá digitar ou colar texto para o criptografar ou decriptografar. Para abrir o editor, clique com o &RMB; na miniaplicativo do &kgpg;.

Integração com o gerenciador de arquivos

  O &kgpg; está integrado no &konqueror; e Dolphin. Isto significa que, quando clica num arquivo, pode optar por Ações Criptografar o Arquivo para criptografá-lo. Você pode decriptografá-lo se clicar com o &LMB;.

## Usando o &kgpg;

Existem duas formas de criptografar os seus dados:

- Criptografia simétrica: os seus dados são apenas criptografados com uma senha. Qualquer pessoa que tiver um computador com o gpg poderá decriptografar a sua mensagem se possuir essa senha. Para efetuar uma criptografia simétrica, escolha a "criptografia simétrica" na janela de opções quando for pedido para escolher uma senha de criptografia.

- Criptografia por chave: você primeiro terá de criar o seu par de chaves (pública e privada) e indicar uma frase-senha. Mantenha a sua chave privada num local seguro e troque a sua chave pública com os seus amigos. Aí, se quiser enviar uma mensagem criptografada para o Alex, terá de criptografar a mensagem com a chave pública do Alex. Para decriptografar a mensagem, o destinatário irá necessitar da chave privada e da frase-senha do Alex.

A criptografia por chave é um pouco mais complicada (precisa de trocar chaves com os seus amigos) mas é mais segura. Lembre-se que, se criptografar uma chave com a chave de outra pessoa, não será capaz de decriptografá-la. Só consegue decriptografar as mensagens que tenham sido criptografadas com a sua chave pública.

### Gerando uma chave

Se você não tiver uma chave, o &kgpg; irá automaticamente mostrar a janela de geração de chaves na primeira inicialização. Você pode também acessar esta janela no Gerenciador de Chaves a partir da opção Chaves Gerar um Par de Chaves.

Diálogo de geração de chaves

Basta indicar o seu nome, o endereço de e-mail e clicar em Ok. Será gerada uma chave-padrão de GPG. Se quiser mais opções poderá clicar no botão do modo Experiente, o que irá mostrar uma janela do &konsole; com todas as opções do gpg.

Muitas pessoas gostam de brincar com a sua primeira chave, geram ID's de usuários inválidos, adicionam comentários que se arrependem mais tarde ou simplesmente esquecem a sua senha. Para evitar que essas chaves se mantenham válidas para sempre, é normalmente boa ideia limitar o tempo de vida para cerca de 12 meses. Você poderá modificar o tempo de vida das suas chaves privadas mais tarde com a janela de propriedades da chave.

### Criptografando os Seus Dados

#### Criptografando um arquivo a partir do &konqueror; ou Dolphin

Clique no arquivo que deseja criptografar com o &RMB;. Escolha a opção Ações Criptografar o Arquivo no menu de contexto. Será apresentada a janela de seleção da Chave Pública. Escolha a chave do destinatário e clique em Criptografar. O arquivo criptografado será gravado com uma extensão `.asc` ou `.gpg`, dependendo se escolheu a criptografia ASCII ou não. Arquivos criptografados em ASCII somente usam caracteres legíveis para representar os dados resultantes em arquivos sendo mais robustos para copiar ou enviar por e-mail mas sendo um terço maiores.

Aqui está uma captura de tela da janela de seleção das chaves

#### Criptografando um Arquivo ou um Texto com o miniaplicativo do &kgpg;

Você poderá criptografar o conteúdo da área de transferência, selecionando para isso a opção Criptografar a área de transferência no menu da 'applet'. Quando selecionar a opção Assinar a área de transferência, então o texto será assinado. Ambas as ações importam o conteúdo atual da área de transferência para a janela do editor, efetuam a ação pedida e colam o conteúdo de volta no editor.

#### Criptografar o texto do editor do &kgpg;

É tão simples como clicar no botão Criptografar. Será então apresentada a janela de seleção da chave pública; escolha a sua chave e clique em Ok. A mensagem criptografada irá então aparecer na janela do editor.

Normalmente, você só poderá criptografar os arquivos que sejam da sua confiança. Uma vez que, algumas vezes, você só deseja enviar uma nota privada a algumas pessoas que sabe que possuem uma chave de GPG, você poderá ativar a opção Ativar criptografia com chaves não-confiáveis.

Para se certificar de que consegue decodificar os arquivos que criptografou, mesmo que o tenha feito com a chave de outra pessoa, você poderá usar as opções Criptografar sempre com e Criptografar os arquivos com, que estão disponíveis na configuração do KGpg.

Para mais informações sobre as opções de criptografia ASCII blindado, Permitir criptografia com chaves não confiáveis e Criptografia simétrica, por favor veja a documentação ou as páginas do 'man'.

### Decriptografando os Seus Dados

#### Decriptografando um arquivo a partir do &konqueror; ou Dolphin

Clique com o botão esquerdo no arquivo que quer decriptografar. Indique a sua frase-senha e ele será decriptografado. Você também poderá arrastar um arquivo de texto criptografado e soltá-lo na janela do editor do &kgpg;. Será então pedida a frase-senha, e logo depois você poderá abrir o texto decriptografado no editor do &kgpg;. Poderá inclusive soltar aqui arquivos remotos! Você também poderá usar a opção Arquivo Decriptografar o Arquivo e escolher o arquivo a decriptografar.

#### Decriptografando um Texto ou um Arquivo com o miniaplicativo do &kgpg;

Você poderá também decodificar o conteúdo da área de transferência, usando a opção do menu decriptografar a área de transferência da 'applet' do &kgpg;. Irá aparecer uma janela do editor com o texto decodificado.

#### Decriptografando um texto do editor

Copie ou arraste e solte o texto que deseja decriptografar, e clique no botão Decriptografar. Será pedida a frase-senha.

### Gerenciamento de Chaves

Todas as opções básicas de gerenciamento de chaves poderão ser efetuadas através do &kgpg;. Para abrir a janela do gerenciador de chaves, clique com o &LMB; no miniaplicativo do &kgpg;. A maioria das opções estão disponíveis se clicar com o botão direito numa chave. Para importar/exportar as chaves públicas, você poderá arrastar e soltar os itens ou usar os atalhos de teclado Copiar/Colar.

#### Gerenciador de Chaves

Aqui está uma captura de tela do gerenciador de chaves

Neste exemplo, você pode ver um grupo de chaves que contém duas chaves, dois pares de chaves e três chaves públicas. A terceira coluna mostra a confiança que deposita nas chaves. O primeiro par de chaves tem a confiança máxima e também está definido como chave padrão (em negrito), enquanto o segundo expirou. Duas das chaves públicas são de completa confiança e a confiança da última chave é marginal. A última chave é expandida, mostrando a sua sub-chave ElGamal, um ID de usuário adicional, ambos com confiança marginal, e algumas das suas assinaturas.

As assinaturas permitem navegar pelo seu porta-chaves. Se você fizer duplo-clique sobre uma assinatura ou uma chave que apareça como membro de um grupo, você irá saltar diretamente para a chave primária correspondente.

#### Propriedades da chave

A janela de propriedades da chave

Enquanto o gerenciador de chaves lhe permite fazer ações genéricas com uma ou várias chaves, grupos de chaves ou assinaturas, a janela de propriedades da chave dá-lhe acesso a uma única chave. Você poderá acessá-la pressionando Enter no gerenciador de chaves ou fazendo um duplo-clique na chave.

Nesta janela, você poderá modificar a frase-senha e o prazo de validade das suas chaves privadas. Também pode definir para todas as chaves o valor de confiança do dono.

Este valor indica o quanto confia no dono desta chave, para verificar corretamente a identidade das chaves que ele assina. Ao ter a confiança do dono em conta, o 'gpg' cria a sua própria cadeia de confiança. Você confia nas chaves que assinou. Se atribuir a confiança do dono a essas pessoas, irá confiar também nas chaves que eles assinaram, sem ter a necessidade de assinar também as chaves deles.

### Lidando com os servidores de chaves

#### Comunicação com os servidores de chaves

A parte pública de um par de chaves normalmente é guardada num servidor de chaves. Estes servidores permitem qualquer um procurar por uma chave que pertença a uma determinada pessoa ou endereço de e-mail. As assinaturas também são guardadas nestes servidores.

Aqui está uma imagem da janela dos servidores de chaves.

Esta janela lhe fornece acesso aos servidores de chaves. Você poderá procurar e importar chaves a partir de um servidor de chaves, assim como exportar as suas chaves para um servidor. Um exemplo de pesquisa e importação acontece quando tenta escrever um e-mail para alguém novo. Se você quiser criptografar a sua mensagem para o seu contato, poderá procurar se ele ou ela tem uma chave nos servidores de chaves. Se tiver criado um novo par de chaves ou tiver assinado a chave de outra pessoa, poderá querer exportar a chave pública (possivelmente com assinaturas novas) para um servidor de chaves.

A maioria dos servidores de chaves sincroniza os seus dados entre si, assim você poderá obter resultados semelhantes, independentemente do servidor que usar. Uma vez que existem exceções a esta regra, você poderá escolher o servidor de chaves a usar nesta janela. Normalmente é uma boa ideia escolher um servidor padrão que esteja localizado perto de você (p.ex. no seu país ou no seu continente), uma vez que estes respondem normalmente mais depressa às suas pesquisas.

Lembre-se que tudo o que enviar para um servidor de chaves normalmente ficará por lá. Esta é uma razão pela qual deverá normalmente limitar o tempo de validade das suas chaves. Lembre-se também que os servidores de chaves são algumas vezes analisados pelos geradores de lixo eletrônico para obter endereços de e-mail.

#### Resultados da pesquisa no servidor de chaves

Este é um exemplo dos resultados de uma pesquisa no servidor de chaves.

Todos os resultados de uma pesquisa são apresentados nesta janela. Esta imagem mostra uma pesquisa por endereços "@kde.org" que originaram 244 resultados. Se usar o campo de pesquisa, a lista apresentada foi reduzida a uma única chave. Esta chave tem duas correspondências: o ID do usuário primário corresponde ao texto da pesquisa, assim como um dos outros ID's do usuário.

Você poderá selecionar uma ou mais chaves a importar. Os ID's dessas chaves aparecem no campo de Chaves a importar, no fundo da janela. Quando clicar em Importar, o servidor de chaves será contactado de novo e as chaves serão obtidas para o seu chaveiro.

### Configurando o &kgpg;

A configuração está acessível através do menu do miniaplicativo do &kgpg; (se clicar com o &RMB; no miniaplicativo). Você poderá definir os parâmetros padrão para a criptografia, a decriptografia, a interface com o usuário e o miniaplicativo. A maioria das opções de criptografia estão relacionadas diretamente com o gpg e estão documentadas na sua página do man.

#### Criptografia

Uma imagem da janela de opções com a página de criptografia aberta

Aquivocê poderá configurar opções especiais a passar ao GnuPG, para mudar o comportamento da criptografia. Para uma descrição mais detalhada, dê uma olhada no manual do GnuPG.

- Criptografia ASCII blindada: isto faz com que os arquivos criptografados fiquem guardados num formato que só use caracteres visíveis do ASCII e tenha linhas curtas. Os arquivos guardados desta forma são maiores que os arquivos binários, mas são mais simples de enviar &eg; por e-mail.

- Permitir criptografia com chaves não-confiáveis: esta opção permite-lhe criptografar os arquivos com chaves nas quais não confia.

- Compatibilidade com o PGP 6: os arquivos criptografados são compatíveis com a norma antiga do PGP6. Esta norma desativa certas funcionalidades; assim, só deverá usá-la se for realmente necessário.

- Ocultar o ID do usuário: esta opção remove todos os vestígios do destinatário no arquivo criptografado. No caso da transmissão ser interceptada, ninguém poderá obter informações sobre o destinatário a partir do arquivo. Se este destinatário tiver várias chaves, terá que experimentar para saber qual foi usada.

- Criptografar sempre com: todas as criptografias são feitas adicionalmente com esta chave. Configurar esta opção com uma das suas chaves privadas garante que você poderá ler sempre todos os dados criptografados por você, com o custo de mensagens maiores.

- Criptografar arquivos com: comporta-se como o Criptografar sempre como para a criptografia de arquivos.

- Comando de criptografia personalizado: se necessitar passar algumas opções pouco usuais ao GnuPG, você poderá indicar a linha de comando aqui. A maioria dos usuários não irá precisar disto.

- Usar a extensão *.pgp para os arquivos criptografados: se assinalar esta opção, os arquivos criptografados terão adicionada ao seu nome a extensão `.pgp`; caso contrário, é utilizada a extensão `.gpg`.

#### Decriptografia

Aqui você poderá indicar um comando de decriptografia personalizado. Esta opção raramente é usada, e só é útil para os usuários avançados que conheçam as opções da linha de comando.

#### Aparência

Aqui você poderá configurar a forma como se parece o &kgpg;. As opções possíveis são as cores que refletem os diferentes níveis de confiança nas chaves do gerenciador de chaves e a configuração dos tipos de fonte do editor.

#### Configuração do GnuPG

Aqui você poderá configurar o executável do 'gpg' e o arquivo de configuração e pasta pessoal a utilizar. Estes valores são detectados automaticamente na primeira inicialização e deverão já estar funcionando.

O uso do agente do GnuPG torna mais confortável o trabalho com o GnuPG, uma vez que ele não necessita escrever a sua senha para todas as ações. Ela fica guardada numa 'cache' em memória durante algum tempo, de modo que todas as operações que pudessem necessitar de uma senha possam ser feitas imediatamente. Lembre-se que isto poderá permitir às outras pessoas usarem as suas chaves privadas, caso deixe a sua sessão acessível para elas.

#### Servidores de Chaves

Aqui você poderá criar uma lista dos servidores de chaves conhecidos quando abrir a janela do servidor de chaves. Se executar o GnuPG a partir da linha de comando, somente será usado o servidor de chaves que definir por padrão aqui.

O protocolo usado para a comunicação com os servidores de chaves baseia-se em &HTTP;, por isso fará sentido, em alguns ambientes que se possa honrar o 'proxy' de &HTTP; quando disponível.

#### Diversos

Esta seção permite a configuração de algumas funcionalidades que não se encaixam noutras seções. Você poderá configurar, por exemplo, para iniciar o KGpg automaticamente na inicialização. A opção usar a seleção do mouse em vez da área de transferência altera se as seleções são feitas através do botão do meio do mouse ou se são feitas por combinações de teclas.

Você poderá também alterar se o ícone da área de notificação do &kgpg; aparece ou não e o que acontece se o ícone for selecionado através do &LMB;. Se a 'applet' aparecer, ao fechar, a janela do &kgpg; irá minimizar o aplicativo para a área de notificação. Se o ícone não aparecer, o &kgpg; irá sair quando fechar todas as janelas.

## Créditos e Licença

&kgpg;

Direitos autorais do programa © de 2002-2003 para Jean-Baptiste Mardelle bj@altern.org.

© 2006-2007 Jimmy Gilles jimmygilles@gmail.com

© 2006-2008 Rolf Eike Beer kde@opensource.sf-tec.de

Tradução de Marcus Gamamarcus.gama@gmail.com

&underFDL; &underBSDLicense;

&documentation.index;