Apresentação
Pois bem, para que serve o PGP ? Basicamente, para sua segurança, para preservar a "intimidade" do seu e-mail. Muito se fala sobre interceptação de e-mail, onde pessoas com os mais diversos fins tem acesso aos e-mails de terceiros. Ademais, é sempre interessante manter sua privacidade, seja em assuntos profissionais ou pessoais. Imagine você tendo que se corresponder com o seu gerente, que está viajando, sobre assuntos estratégicos da sua empresa, utilizando o e-mail para esse fim. Situação complicada se alguém intercepta esses e-mails... Ou então você está se correspondendo com uma namorada, e quer dizer algumas coisas picantes a ela. Imagine se alguém do seu ambiente de trabalho tem acesso à sua caixa postal ! Complicado, não ? ;-)
Por essas, e muitas outras razões, aconselhamos o uso desse programa de encriptação de mensagens. Seu uso é razoavelmente simples, você vai ver. Esse tutorial foi originalmente escrito pelo sempre eficiente Max "Obelix" Stocker.
Mini tutorial de uso do "PGP" VS 5.X por Max Stocker
Depois que você instalar seu PGP, você tem que gerar suas chaves pública e privada. Sua chave pública, como o proprio
nome indica, você manda para qualquer pessoa que queira. Por isso, ela é "exportável".
Sua chave privada você não consegue exportar, nem querendo. Só você pode
usá-la e ela tem uma senha enorme, elaborada por você mesmo no processo
de criação das chaves. Esse processo de criação é extremamente simples, você vai ver.
Isso existe porque chaves públicas podem ser forjadas por hackers bem
expertos. Chaves Privadas não podem ser forjadas, porque as senhas são
muito grandes, cryptografadas e são do conhecimento apenas dos autores
proprietários. Portanto, o que confere uma confiança numa chave pública
são as assinaturas que ela contém, ou o fato de que você tenha
absoluta certeza de que ela lhe foi remetida pelo legítimo
proprietário... Lembre-se de que é muito facil qualquer um se passar por
mim, por exemplo, e lhe enviar uma chave pública forjada, dizendo que é minha...
Ademais, chaves públicas você pode exportar para quem e para onde
quiser. Por exemplo, chaves públicas são colocadas disponíveis nos
inúmeros servidores de chaves públicas espalhadas pelo mundo. A minha
está em alguns deles. Ela está lá e qualquer pessoa pode baixá-la... Mas
essa pessoa só terá confiança naquela chave se ela estiver assinada
por alguém que o PGP dele já contenha a chave e ela esteja com um bom
"trust level".
Quando você vai encriptar uma mensagem, você usa a chave pública do(s)
destinatario(s) e a sua, senão você não consegue ler a mensagem
depois. Basicamente, quando você encripta uma mensagem, você usa uma chave pública.
Se você encriptar uma mensagem usando a minha chave pública, apenas eu conseguirei
lê-la. Nem mesmo você vai conseguir desencriptar essa mensagem. Mas você pode também encriptar
uma mensagem usando a minha e a sua chave pública. Assim, apenas eu e você teremos acesso
a essa mensagem.
Portanto, as mensagens são sempre encriptadas com as chaves públicas. A
chave privada só serve para desencriptar e assinar (procedimento
explicado mais adiante).
Tudo está parecendo complicado e sem nexo ? Relaxe... O uso do PGP é muito fácil, embora pareça um pouco complicado a primeira vista. Siga acompanhando nosso tutorial que com certeza suas dúvidas se extingüirão.
Instalação
Pois bem, execute o arquivo de instalação. Segue abaixo a descrição de cada tela, e os procedimentos a serem seguidos :
- PGP 5.5.3i Intallation Program
Blá, blá, blá... "Esse programa está protegido por leis internacionais, etc, etc..." (sempre é bom dar uma lida nisso). Clique em Next
- PGP 5.5.3i Software Licence Agreement
É o contrato de termos e condições, etc, etc. Leia atentamente (ou clique em Yes logo... ;-)
Digite seu nome, etc... Essas primeiras telas são sempre as mesmas... :-)
- PGP 5.5.3i Setup: Choose Destination Directory
Básico. Informe o local onde você quer que o setup instale o PGP.
Aqui você escolhe os plug-ins que você deseja instalar. Note que a primeira caixa de verificação deve estar marcada, pois essa opção corresponde aos arquivos do programa (PGP 5.5i Program Files (Required)). As outras duas caixas referem-se ao clientes de e-mail da Qualcomm (Eudora) e clientes de e-mail da Microsoft (Exchange e Outlook). Note que a adição desses plug-ins é opcional, sendo que em qualquer caso, o programa PGP vai funcionar de qualquer maneira. Nosso tutorial não se baseia nesses plug-ins. Portanto, tanto faz se você instalá-los ou não. Clique em Next.
Leia nessa caixa se as informações estão corretas. Estando, clique Next. Começa então a instalação do software propriamente dita. Ao final, o setup lhe pergunta se você tem chaves existentes que você gostaria de usar. Acreditamos que você ainda não tenha uma (afinal, você só gerou essas chaves se já foi usuário do PGP). Então, clique em Não para gerar suas chaves.
Instalação - Gerando chaves
A criação das chaves pública e privada acontece no próprio setup de instalação. Caso contrario, após instalado, vá em PGP KEYS, menu Keys, item New Key... Surgirá então um wizard que lhe ajudará a criar as suas chaves.
- Na primeira tela, Clique en Next;
- Nessa tela, você deve preencher o campo Full name de preferência com o seu nome completo. A chave a ser gerada terá esse nome ( o seu nome); No campo e-mail, você já sabe... Digite seu e-mail... :-)... Next;
- Agora o Wizard lhe pergunta que tipo de chave você quer gerar. São dois tipos : Diffie-Hellman/DSS ou RSA. Deixe marcada a opção Diffie-Hellman/DSS. Next;
- Você vai agora escolher o tamanho da chave. Basicamente, quanto maior a chave, mais segura ela é. Deixe na opção default, de 2048 bits. Next;
- As chaves podem ter ou não um "tempo de validade". Se você considera interessante mudar sua chave constantemente, por motivos de segurança, deixe setada a opção Key pair expires on, e escolha a data de vencimento. De qualquer forma, você pode optar por um par de chaves que não expire. Deixe então setada a opção Key pair never expires. Next;
- Agora você deve digitar sua senha, ou passphrase, como eles dizem lá... Note que quanto maior for a passphrase, de melhor qualidade ela será. Next;
- O próximo passo é singularmente interessante. Você deve mover seu mouse pela janela, até que a barra de progresso fique completa. O que acontece é que o Wizard vai captar os movimentos do mouse e usá-los para gerar as suas chaves. Interessante, pois o movimento do mouse vai ser totalmente aleatório. Se nem você mesmo vai se lembrar desse movimento daquii a 15 segundos, imagine o hacker que está querendo quebrar o seu código ! Quando a barra de progresso estiver completa, clique em Next.;
- Agora suas chaves serão efetivamente geradas. Isso pode demorar um pouco. Ao término, clique em Next;
- Nessa etapa, o wizard lhe indaga se você gostaria de enviar a sua chave a um servidor de chaves públicas. Se você quiser, deixe marcada a opção. Mas aconselhamos que você não mande ainda sua chave, até estar habituado a trabalhar com o PGP. Next;
- Pronto. Suas chaves foram geradas.
Exportando Chaves
Para exportar a sua chave, (ou a de qualquer pessoa que você já tenha no
seu banco de chaves), vá em PGP Keys, selecione a sua chave (ou da
pessoa da qual você quer exportar), vá no menu Keys, no item Export,
gere e salve um arquivo Seu Nome.asc no diretorio que você quiser
(para isso crie um sub-diretorio "Assinaturas" no proprio PGP).
Importando Chaves
Quando você recebe uma chave atachada em um e-mail, dê duplo clique sobre o vinculo do attache
do arquivo "Nome.asc" e automaticamente o PGP abrirá a janela
"Import Key", onde você deve comandar a importação da chave.
Contudo, algumas pessoas enviam suas chaves em modo texto, portanto
"coladas" na mensagem e não sob a forma de arquivo .asc, mas essa não e
a melhor maneira de fazê-lo. Caso você receba alguma chave assim,
selecione o texto que corresponde a chave encriptada, copie (Ctrl + C), clique
do botao direito do mouse sobre o icone do PGP, comande Add Key From
Clipboard, e daí para frente o procedimento é idêntico ao método de
importação via arquivo .asc.
Quando alguém recebe sua chave, essa pessoa deve assinar sua chave e
mandá-la de volta para você. Quando você receber de volta a sua chave atachada, "Seu Nome.asc", de
duplo clique sobre o vínculo do arquivo que o PGP automaticamente abrirá
a janela de importação. O PGP irá ignorar o que já pré-existia na sua
chave e importa apenas a "novidade", ou seja, a assinatura de quem lhe enviou de volta sua chave assinada.
Assim, se alguma vez ocorrer você dar duplo clique sobre um .asc que lhe
enviarem attachado e o PGP apenas der um "flash" daquela janelinha de
importação, significou que aquele .asc era de uma uma assinatura que
você já tinha e ela não continha "novidades".
Quando você terminar de importar a sua chave, só para você ver o que
aconteceu, abra a janela PGP Keys e veja o que aconteceu com a sua
chave. Abrindo os diversos níveis, clicando no sinal "+" que tem ao lado
dela, você verá que agora ela contém uma assinatura.
Quando futuramente você enviar a sua chave para outra pessoa, se fizer
pelo método certo que já vamos lhe explicar, ela já vai com minha
assinatura também. Se essa pessoa para quem você mandar sua chave tiver
a minha chave também, e se para ela eu tiver um "trust level" medio
(falaremos sobre isto adiante), sua chave, para essa pessoa, passará a ter
o mesmo "trust level" que ele estabeleceu para mim, exceto se ele
estabelecer um "trust level" completo diretamente para você.
Em outras palavras: se você for um desconhecido para essa pessoa que
você enviou sua chave mas ela tenha a minha chave, prevalecerá o meu
trust level. Se você for um conhecido e essa pessoa tiver certeza da boa
origem e autenticidade da sua chave, certamente ela estabelecerá um
trust level de médio a alto, diretamente para você.
Assinando Chaves
Quando você acabar de importar uma chave (a chave de terceiros, não a sua),
você deve assiná-la e devolvê-la para o remetente.
Realize a importação da chave e logo depois, você abrirá a janela "PGP Keys",
selecionará a chave a ser assinada,
irá no menu Keys, no item Sign e abrirá a janela PGP Sign Keys.
Nela, você selecionará a chave desejada e - se quiser -, marcará a opção
"Allow signature to be exported. Other may relay upon your signature."
(Permita exportar a sua assinatura. Outro pode retransmitir com a sua
assinatura). Isso é muito importante para difundir rapidamente um
"círculo de confiança".
Continuando, você clicará em "Ok". abrirá uma pequena janela que lhe
pedirá a sua senha de sua chave privada, você a digita, clica em OK e
já terá assinado a chave. Se você expandir os niveis dela, você
constatará esse fato.
Agora, você vai gerar um arquivo "Nome do Fulano.asc", para poder exportar a chave dele já com a sua assinatura para quem quiser e também para
imediatamente devolve-la ao Fulanoentao já assinada por você. Já detalhamos o processo de exportação.
Quando o Fulano a receber de volta, ele dará duplo clique sobre o vinculo do
attache "Nome do Fulano.asc" e automaticamente o PGP reimportará a
assinatura dele.
Depois disso, quando ele enviar a chave dele futuramente para outra
pessoa, ela irá com sua assinatura também... se a pessoa para quem ele
mandar também tiver a sua chave, minha chave la já terá a mesma
confiança de boa origem e autenticidade que a sua chave tiver.
Assim, se estabelece um "ring" de confiança. Esse é o principio básico
de funcionamento do PGP. Por isso ele é tao bom e seguro. Resta
esclarecer que a "confiança" é na boa origem e autenticidade da chave
e não na pessoa emissora da chave. confiança em "pessoas" é outra
historia! :-)
Trust Level
Você poderá estabelecer um "Trust Level" para quem você quiser. Por
exemplo, você pode estabelecer um nível de trust para a chave do Fulano.
Como ele poderá estabelecer um para a sua chave.
Para tal você vai na janela PGP Keys, seleciona a minha chave, clica no
menu Keys, clica no item Keys Properties, na janela que abre com as
propriedades da chave do Fulano, você vai no campo "Untrusted - Trusted" e
arrasta a barrinha para o nível que você desejar. Você verá no campo
"Trust", ao lado esquerdo, o nível estabelecido que variará de "Untrusted > Marginal > Complete". Caso você tenha pedido diretamente a chave para o Fulano,
você poderá estabelecer o nível Complete para ele, porque você terá certeza de que
a chave é mesmo dele sera autentica, embora ela ainda não venha estar assinada por nenhum meu
conhecido.
Depois, faça um teste e com isso aumente o seu "ring" de confiança. Após re-importar a sua chave que o Fulano lhe enviar já com a assinatura dele,
envie sua chave, como arquivo .asc, para para alguns dos amigos do ring de confiança dele,
pedindo que eles devolvam com as assinaturas
dele. Eles farão isso, sem problema algum, pois sua chave que você lhes
remeterá já estará assinada pelo Fulano e eles confiarão na autenticidade
dela, pois o Fulano certamente tem trust level completo com eles.
A título de exemplo exemplo, imagine que eu e você já trocamos nossas chaves : eu já poderia enviar sua chave para meus amigos do
meu ring de confiança, bem como chave deles para você. Assim, tanto você
como eles poderiam se corresponder criptografadamente, sendo as suas
mensagens reciprocas todas entendidas pelo PGP como "trust complete", porque
todas as chaves estariam assinadas por mim.
Mas o bom mesmo é que vcs troquem suas chaves, pois vcs também as
assinarão reciprocamente e aumentarão seus "rings de confiança".
Isso é muito simpático, cortez e útil.
Não se esqueca de estabelecer o trust level de cada chave de terceiros
que você obtenha. O grau que você estabelecerá dependerá da seguranca
que você tenha de que tais chaves sejam autenticas, não é uma confiança
na pessoa e sim na chave.
Não confunda assinatura de chave com assinatura de mensagem. Ai em
cima so tratamos de assinatura de *chave*!
Assinatura de Mensagens
Quando você envia uma mensagem usando o PGP você pode enviá-la somente
encriptada, somente assinada ou encriptada e assinada. Basta que lhe
expliquemos para que serve a assinatura de uma mensagem que você
automaticamente entenderá as outras opções.
Você assina uma mensagem quando o destinatário precisa ter absoluta
certeza de que foi você realmente quem enviou. Isso é muito usado em
transações comerciais ou quando você envia arquivos atachados para
pessoas que tem pavor de vírus e só recebem atachados de quem realmente
confia nesse particular.
No processo de assinatura de um arquivo, o PGP vai "embutir" o arquivo dentro do arquivo assinado. (Aqui estou falando sobre assinatura de
arquivo e não de um texto). Assim, um SECRETO.ZIP assinado vai ficar
SECRETO.ZIP.PGP e só poderá ser aberto com o PGP.
Já se for ligada a opção "Detached signature file", será gerada uma
assinatura desvinculada do arquivo, no formato SECRETO.SIG. Quando
for aplicado o duplo clique pelo PGP, ele procurará no mesmo diretorio
um arquivo com o nome SECRETO.ZIP (o nome vai dentro da assinatura) e
fara a verificacao do .ZIP. A vantagem (?) dessa forma de assinatura é
que o arquivo não ficará "inutilizado", para quem não usa o PGP, ou
seja, não ficara dependendo do PGP para ser usado. Nesse caso, a
assinatura é só uma segurança adicional, mas que poderá ser
desconsiderada se assim for desejado. Já quando a verificação da
assinatura for mesmo recomendável, o melhor é deixar o arquivo embutido
na "Sig".
Encriptando e Desencriptando
Você encrypta quando quer que o conteudo da mensagem seja
confidencial e lido apenas pelo(s) destinatario(s).
Para você encriptar, assinar ou encripitar e assinar uma mensagem, basta que você selecione todo o texto da dita cuja, Ctrl+C para copiar, botão
direito do mouse sobre o ícone do PGP e no menu de contexto você escolhe
a opção desejada. Sera aberta uma janela com todas as chaves que você
dispõe, e você arrasta para o campo inferior a(s) chave(s) do(s)
destinatario(s) e clica OK. O PGP lhe pedirá a senha da sua chave
privada. Digite-a e pressione OK. Depois, simplesmente Ctrl+V (cole) na
mensagem e pronto!
Uma dica insistente: sempre que você encriptar msgs, arraste sua chave
também para o segundo campo, senão depois você não consegue lê-la.
Quando vc receber uma mensagem encripitada, simplesmente selecione ela
do começo ao final, aplique um Ctrl + C, clique do botão direito do
mouse sobre o icone do PGP no System Tray, no menu de contexto escolha
Decrypt / Verify Clipboard. Será aberta uma pequena janela PGP
Decryption Passphrase mostrando todas as chaves que podem
desencriptar a referida mensagem e, muito provavelmente, a sua também.
Digite a senha da sua chave privada no campo apropriado e uma nova
janela sera aberta exibindo o texto desencriptado. Nessa janela, você
tera a opção de copia-lo para o clipboard ou simplesmente abandoná-lo
após te-lo lido se pressionar OK.
|