39
Grupo de Resposta a Incidentes de Segurança – UFRJ Última modificação: 31/03/04 Usando o GNU Privacy Guard (GnuPG) GRIS-2004-T-001

Usando o GNU Privacy Guard (GnuPG)

Embed Size (px)

DESCRIPTION

Tutoriais Publicados pelo GRIS - Grupo de Resposta a Incidentes de Segurança do DCC/UFRJ

Citation preview

Grupo de Resposta a Incidentes de Segurança – UFRJ Última modificação: 31/03/04

Usando o GNU Privacy Guard (GnuPG)

GRIS-2004-T-001

Universidade Federal do Rio de Janeiro Instituto de Matemática Departamento de Ciência da Computação Grupo de Resposta a Incidentes de Segurança Rio de Janeiro, RJ – Brasil

Usando o GNU Privacy Guard (GnuPG) GRIS-2004-T-001

Breno Guimarães de Oliveira

A versão mais recente deste documento pode ser obtida na página oficial do GRIS GRIS – Grupo de Resposta a Incidentes de Segurança CCMN Bloco E 2° andar Salas: E2000 e E2003 Av. Brigadeiro Trompowski, s/nº Cidade Universitária - Rio de Janeiro/RJ CEP: 21949-900 Telefone: +55 (21) 2598-3309 Este documento é Copyright© 2004 GRIS. Ele pode ser livremente copiado desde que sejam respeitadas as seguintes condições: É permitido fazer e distribuir cópias inalteradas deste documento, completo ou em partes, contanto que esta nota de copyright e distribuição seja mantida em todas as cópias, e que a distribuição não tenha fins comerciais. Se este documento for distribuído apenas em partes, instruções de como obtê-lo por completo devem ser incluídas. É vedada a distribuição de versões modificadas deste documento, bem como a comercialização de cópias, sem a permissão expressa do GRIS. Embora todos os cuidados tenham sido tomados na preparação deste documento, o GRIS não garante a correção absoluta das informações nele contidas, nem se responsabiliza por eventuais conseqüências que possam advir do seu uso.

����������������������� ���������������������� Sumário 1 – Introdução..............................................................5 2 – Instalando o GnuPG......................................................5

2.1 – Windows.........................................................5 2.2 – GNU/Linux.......................................................7 2.3 – Outros..........................................................9

3 – Criando chaves..........................................................9 Servidores de chaves..................................................9 Criando um novo usuário...............................................9 Criando cópia de segurança...........................................12

3.1 – Criando um certificado de revogação............................13 4 – Manipulando suas chaves................................................14 Listando chaves......................................................14

Editando chaves......................................................15 Visualizando chaves privadas.........................................15 Verificando assinatura de chaves.....................................16 Adicionando identificadores e chaves.................................16 Selecionando, apagando e desativando chaves secundárias..............18

Selecionando, apagando e definindo uids principais...................19 Alterando data de expiração de chaves................................20 Revogando chaves, assinaturas e identificadores......................20 Apagando chaves públicas e privadas..................................23

5 – Exportando e importando chaves.........................................23 Exportando sua chave pública.........................................23

Exportando sua chave privada.........................................25 Importando chaves....................................................25 Verificando impressão digital de chaves..............................25

6 – Codificando e decodificando arquivos...................................26 Codificando de forma simétrica.......................................27

7 – Assinaturas............................................................28 Assinando arquivos...................................................28 Assinando arquivos em texto puro.....................................28 Gerando assinaturas em arquivos separados............................29 Verificando assinaturas..............................................29 Assinando chaves.....................................................30 8 – Interfaces gráficas para o GnuPG.......................................31 8.1 - GPA............................................................31 8.2 - WinPT..........................................................32 9 – Programas de correio eletrônico para o GnuPG...........................33 9.1 – Mozilla/Thunderbird............................................33

9.2 – Kmail..........................................................34 9.3 – Pine...........................................................35 9.4 – Eudora/Outlook Express.........................................37

10 – Guia de referência rápida do GnuPG....................................38 10.1 – Principais Comandos do Modo de Edição.........................39 Referências................................................................39 Bibliografia...............................................................39

����������������������� ���������������������� 1 – Introdução

����������������� ������������������� ������������������ ���������� ������������������� �� ���� ���� ����� ��� �������� �� �������������� ��� ��� �� ����� � �� ���� ���� ���� ������������������ ���� �� ������ ������� ���� �������� �� ������ ��� ����������� ���� !�� ������"!�� ����#!��#$%&�'!�� ()&*+�+!�� ,��-���.�/!�� )%&�0!� �� *-����.�1!�2� �� 3� 43� ������� �� ������ �� 5������������434�������������67(�"''8��9!�������������������������:������������������������������434� 8!������������4.�����62�;���������2�

�� 3� 43� �� ��� ����������� ����� ���.�� �� ������� �� ���� ���������� ��<����� �� ����������2�)�����������<������������������������������������/�������� �����2�)����<���������� ������������� ��������������������������� � <�������� ������� �����������������������������.��������������� ����������������������������������������������������=�������� ����3� 43��������������������=������������������ ������������2�

�%��������������#8�����������������������������������������3� 43�����������������

���� ������2�(���� �� �������� ����� �� ������ ���� �� ��� ���� ��� ��������� ��� ����� �� ����� ����������� �� ���������� ������� ��� �������� ����������� ������ ����������2� 4���� � �� ������.��� �� 3� 43�� �������� ����� �� ������ ��� ������ ��������� � � ����� �� �� ��������� �������� ��3� 432�>���������������������������������<����� :������������������ �����2� 2 – Instalando o GnuPG

��3� 43�����������������5������������� ��:���������������������������������2�%���� ���������� ��?������ ��������� �������������� �� ������� ���� ����� ����.��� �� ��������� �� ����������� �������������@ ���-����3A>BC�� ����������������D���������� ����������������������E ���&�F��&��������,&$�����2� 2.1 – Windows )����� �� �������� �� ����������� �� 3� 43� ����� �� @ ���-��� �������� �G��� �� � �� ���� �� �������������� ����� ������������ ��� ���� ;54� ������ �� ()E � >������ �����:��� ������������������������� �� � ���� ����� ��������� �� ������� ��� �+� �� ��� ���� ������ �� �+� ��������:������������� ����� ����! ��!���������"�� # ���$ �� �� �� # ���!%!�2��� 4�� ��������������������������������������� �����������H������ �I����<����������������������� �������H&����! I�������������������+��������������������������� �������<������������2� J ���� ����� �� ������ ���� ���������� �� ������ ����� �������� �� 3� 43� ���� �� 2"2'�� ��������������<���������������3� 43������������������K

bb568fe26abbe045d91f95ae0324eab2 gnupg-w32cli-1.2.4.zip

����������������������� ���������������������� >��������������3� 43�� ����������������� # ������������������� ��������������� ��2�5������������� ����L����<� ����������� ������������������ ������������������� ������������������������ ����=�������������K��

%����� ��� ������� �� ������� �������� $�&��� � ��� ����.�� ������������ ���<� ���H5������B4��������B�)����=����B4��������������I2�)������������������=�������� ����L������� ������ ���;54���3� 43�� ������� ����������������� ���� # ���!%!2�4���������������������������������=����(KM�� ���������K

CC::\\>> ccdd ggnnuuppgg CC::\\ggnnuuppgg>>

%����� �����.����������������+� ����� ��������������� �����3� 43�����������

�������������� ����.���G���Hgnupg-w32cli-1.2.4.zipI� CC::\\ggnnuuppgg>> mmdd55ssuumm ggnnuuppgg--ww3322ccllii--11..22..44..zziipp

)���� �������������������������K�

bbbb556688ffee2266aabbbbee004455dd9911ff9955aaee00332244eeaabb22 **ggnnuuppgg--ww3322ccllii--11..22..44..zziipp (������������+�� ���������������������������� ������� ���N� �������<���������������3� 43������� ������<������������������������� �������������������2�(���������<������������������������?���������� ��K����� �G������������������2�A����� ��������L������������������ ������������������ �� 2"2'�� �� ����� �� �+� ���<� ��������� �� ����� �������2� �� ����������� �� � �� ���� ������������������ ������� ����L�� �����<���������������3� 432��� )���������������������� �����������������=������� ��������L�����������������������=�����(KM�� ����� ������ �������������������������������������2��� 4����� �� ��3� 43�� ������� ������� � L��� ������ ��� ����=���� ���� ��L� �� ���������� � ���������������� ���Hpt_BR.moI������Hgnupg.moI�������@ ���-��%��������� ������������������.�������������������K

CC::\\ggnnuuppgg>> rreenn pptt__BBRR..mmoo ggnnuuppgg..mmoo Se desejar, apague os outros arquivos com extensão “.mo”, já que eles não serão utilizados.

7����������� ����� �� ��� ��� Hgnupg-w32.regI�� �� ��� �������������������=��������� �� ����������������������� ����������.����������H%����I��������� ����������.���� HomeDir��gpgProgram���MODir� ����� �� ����=���� ������������ �� ��L� �����.� � ����� �������� ��3� 43�2�4��� ��������� ��� ��L�������� ��������=����C:\ferramentas\gpg\������ ��������.��K

""HHoommeeDDiirr""==""CC::\\\\GGnnuuPPGG"" ""ggppggPPrrooggrraamm""==""CC::\\\\GGnnuuPPGG\\\\ggppgg..eexxee"" ""MMOODDiirr""==""CC::\\\\GGnnuuPPGG\\\\LLooccaallee""

����������������������� ����������������������

����

""HHoommeeDDiirr""==""CC::\\\\ffeerrrraammeennttaass\\\\ggppgg"" ""ggppggPPrrooggrraamm""==""CC::\\\\ffeerrrraammeennttaass\\\\ggppgg\\\\ggppgg..eexxee"" ""MMOODDiirr""==""CC::\\\\ffeerrrraammeennttaass\\\\ggppgg""

������������ 6������ � ��� ��� �����<���� �� ������@ ���-��� ������ ��� ��� ���� ���� ����� �������������������� ��������������������=����2��� 7���������������������������D��������� �������� ���Hgnupg-w32.regI�� �������� ���������� ��� ��� ��� ����� ����� � �� ��������������D��� ������ ���������� ��� ��������� �� @ ���-�� ���L���������������������<�����������������������������������������������?������������2 2.2 – GNU/Linux 4�� ������������������������������������������������������H������ �I����<������������������������ ������ �� ������+� ������� ��� ������������� ��� �������<������������2�J ���� ������� �������������������������������������������3� 43������� 2"2'����������������<���������������3� 43������������������K�

16d0b575812060328f8e677b7f0047cc gnupg-1.2.4.tar.bz2

>��������������3� 43�� ����������������� # ������������������� ��������������� ��2�5������������� ����L����<� ����������� ������������������ ������������������� ������������������������ ����=�������������K��

%������������=�������� ����L������� ������ ���2��"���3� 43�� ������� ���������2�4����������������������<��������=����\tmp\gnupg�������K�

$$ ccdd \\ttmmpp\\ggnnuuppgg

%����� �����.����������������+� ����� ��������������� �����3� 43������������������������� ����.���G���Hgnupg-1.2.4.tar.bz2I�� $$ mmdd55ssuumm ggnnuuppgg--11..22..44..ttaarr..bbzz22

)���� �������������������������K�

1166dd00bb557755881122006600332288ff88ee667777bb77ff00004477cccc ggnnuuppgg--11..22..44..ttaarr..bbzz22 (������������+�� ���������������������������� ������� ���N� �������<���������������3� 43������� ������<������������������������� �������������������2�(���������<������������������������?���������� ��K����� �G������������������2�A����� ��������L������������������ ������������������ �� 2"2'�� �� ����� �� �+� ���<� ��������� �� ����� �������2� �� ����������� �� � �� ���� ������������������ ������� ����L�� �����<���������������3� 432�

����������������������� ���������������������� )���������������������� �����������������=������� ��������L�����������������������=�����\tmp\gnupg��� ������������������tar2� $$ ttaarr xxvvjjff ggnnuuppgg--11..22..44..ttaarr..bbzz22 ������(���� ���.�� ������ �� ������ 2���2������� ����� �� 2���2��"��� ���� �� �� ���O������ H�I� ���� H�I�����������������2��� >������=�����.�����Hgnupg-x.y.zI������Hx.y.zI������?�������������� ����L����������� �������������2�4��������������� �������������������������������� ��������PL������������������� ������ ��������� �������� ����� �� ������ 2"2'2� *��� �� ����� �?����� ����� ������ � �� �����������������K $$ ccdd ggnnuuppgg--11..22..44

$$ ..//ccoonnffiigguurree $$ mmaakkee $$ //bbiinn//ssuu ––cc ““mmaakkee iinnssttaallll”” ���������HsuI����������� ���<��������������������������������<������.���� � <��������2�&��� ������� ��������3� 43������������������� �������������=����/usr/local/bin������������������ ������������� ��� ��� � <�������������2�$�������<����������� ������� ���6%)$E%������������������=���� �����G����������� ��� ���������������2��� ������� H������ ��I� ����������� ���� �.������������O����������������������������� ����������������.�������� �����������������2� 4�������� �����<�����������=���� ����������3� 43���������� �������������������������������:���� �������D��� �� ��� �� ���=���� ������� ����� �������� �������������� �� � �� �������� �� ����������������N��� ����.����������������������������3� 43����� setuid root. %��������3� 43��������� ��� ����������� �� root ������� �� �����=���� �� �������� �� ����������� ������ �������� ������������ ���� setuid root � �� ��������������.��� ��� �� � �=���� ����� ��������� � �� � <������������������������������ �������������������������������� �����������������������2��

4���� ������ ��� �� �� � �������� ������������ � ������ ���� ���� �� ���=���� ���� ��������� ������������� �� root�� ���� ��� �� ������� HgpgI� ����� � <���� ��� �� �� ������ �� ��� �� ��������K�Hgpg: WARNING: using insecure memory!I������������2�$�������<����������� ���������=�����=�������������������setuid root2�4����������� ���������������=�����������������������������������<������ ������ �� ����� � �� ������2� (���� � ����� �������� �� 3� 43� ���� setuid root�� ������ ����� ����������������� � <����root:

## cchhmmoodd 44775555 //uussrr//llooccaall//bbiinn//ggppgg (���������������������3� 43���������<��������� ��� ������<�����������=����� �������

���� ��������� ��� ����� �:����� ���� ���� ������������� ������� ����� ������ ���������� �� ���.��������������������Hno-secmem-warningI���� ��� �� ~/.gnupg/gpg.conf2� %������<��������� �������������������� ��������� ����������� ��� ������ �� �� ������������� ����������������� ����������� ��������������3� 43������� �� ��������=��������� ������������������������2

����������������������� ���������������������� 7����������������� �� ��3� 43�� ������� ������� � L��������� �� ���<��� �� �������� LANG ���������� pt_BR2�5������������������������������������������� �!���� ����L� ���������������� ������ �� �!����������������Hecho $SHELLI�K %% sseetteennvv LLAANNGG pptt__BBRR (csh) $$ eexxppoorrtt LLAANNGG;; LLAANNGG==pptt__BBRR (sh) $$ eexxppoorrtt LLAANNGG==pptt__BBRR (bash, ksh) 4������������� ��������������������� ������ ������3� 43������������������������������ �� �!�������� ���� ����������� �����'��!2���������� ���������� ���������� �������.��� ������������.��������������K� $$ eecchhoo ““eexxppoorrtt LLAANNGG==pptt__BBRR”” >>>> ~~//..pprrooffiillee 2.3 – Outros )���� ��� ��������� 3A>BC�� �� �� @ ���-��� �� 3� 43� �������� �������� ���G���������� � ��� �������� ��� ������� � ����� �����������2� )� ������ ����� E ��� �&� F� ��� ���� ������ ��������������� ���!'���!��!��2�4����������������������������������� ����� �����������4�&5F���������7���,&$�� ����� ���� ����������� ��� ����������������% !���������"��2� %������ ����� �=���G������ �����<����� ���G���������� ����� �� 65&(� �&�� �������������� "!����� !�����������2� %����� ���� ������������������������������������������.�����������������������������������3� 43�������� ��������������������2�A��������� ������������������������������� ���� #������ �������������������������� �����<� ����� ��������������<��2� 3 – Criando chaves ��3� 43� ������� ��������������������������.�����������.�������������������� �� ����.��������������K��������������?������������������ ��� ��� ��� �������� ����������������� ����������� �����������L�������������������������� ���������������������������� ���������������������������������Q������ ��������������������������������� ����������������������� ����L�������� ������������������������������� ���.����?�������� �������2�4��������������������������������.��������������������������.����?�����2��

$�������������������.�����������������.���������5������������������������������� �������� ��� �.���� �?�������� ������ ��������������������! ��� �������������(!� !��!���!��2� &�������� �� �.�������� ������������� ������ ��� ���������������� ������ ��������� ������ � ������� � �� �.��� �� ������� �������� ���������� �����<G���2�%������� ��?���������������� ����� � �� �.����?������ �������������������� ����������������������� �������2�4���������G����� �������������� ���������������������������.��������������� ������ ���.��������������2�5�������D�������������:���������������������������������������������������2��� 4���������� ���������.�������3� 43����L���������<�����������������Hgpg --gen-keyI2�A����� ������������=����������3� 43����������������������������� �����<����������.����4)*R���

����������������������� ���������������������� ��L���������<������<G��������� ��������������.��������2�(����������������.����������� ��������3� 43��������<�����������������������������.������������� �������������K�

ggppgg ((GGnnuuPPGG)) 11..22..44;; CCooppyyrriigghhtt ((CC)) 22000033 FFrreeee SSooffttwwaarree FFoouunnddaattiioonn,, IInncc.. TThhiiss pprrooggrraamm ccoommeess wwiitthh AABBSSOOLLUUTTEELLYY NNOO WWAARRRRAANNTTYY.. TThhiiss iiss ffrreeee ssooffttwwaarree,, aanndd yyoouu aarree wweellccoommee ttoo rreeddiissttrriibbuuttee iitt uunnddeerr cceerrttaaiinn ccoonnddiittiioonnss.. SSeeee tthhee ffiillee CCOOPPYYIINNGG ffoorr ddeettaaiillss..

PPoorr ffaavvoorr sseelleecciioonnee oo ttiippoo ddee cchhaavvee ddeesseejjaaddoo:: ((11)) DDSSAA ee EEllGGaammaall ((ppaaddrrããoo)) ((22)) DDSSAA ((aappeennaass aassssiinnaattuurraa)) ((44)) RRSSAA ((aappeennaass aassssiinnaattuurraa)) SSuuaa ooppççããoo??

A�������������L���������.������������������������������<������ �����<� ��������� �����

�������.���2�(����������D���"���'�������������������������� ����)�����D���#���+�������������������������������������������������������������������.���������� 2�

OO ppaarr ddee cchhaavveess DDSSAA tteerráá 11002244 bbiittss.. PPrreesstteess aa ggeerraarr nnoovvoo ppaarr ddee cchhaavveess EELLGG--EE.. ttaammaannhhoo mmíínniimmoo éé 776688 bbiittss ttaammaannhhoo ppaaddrrããoo éé 11002244 bbiittss ttaammaannhhoo mmááxxiimmoo ssuuggeerriiddoo éé 22004488 bbiittss QQuuee ttaammaannhhoo ddee cchhaavvee vvooccêê qquueerr?? ((11002244))

�� 3� 43� ��������� 8"'� ����� ����� �� $&)�� �� ����� �� ��L� ������ � ����� �����.��<� ����� ��

%�3����2�4���� ���D�������� ��������������.���:������������������0/1�����2�)� ���� ������������������.�����.���������������������������� ��������� �������������� ������������������ ��������������.����������G�G�����2���������<������������������'89/��������������<������ ����������"8'1��������<�� ����������������������� ������������������������� ����2�4���� � <�������� ���� ������� ���������������%������ �����?����������=��������������� � ������������� 8"'���� ���������������������.�������������������2�7����� �������.������������������=����������2�

OO ttaammaannhhoo ddee cchhaavvee ppeeddiiddoo éé 11002244 bbiittss PPoorr ffaavvoorr eessppeecciiffiiqquuee ppoorr qquuaannttoo tteemmppoo aa cchhaavvee ddeevvee sseerr vváálliiddaa.. 00 == cchhaavvee nnããoo eexxppiirraa <<nn>> == cchhaavvee eexxppiirraa eemm nn ddiiaass <<nn>>ww == cchhaavvee eexxppiirraa eemm nn sseemmaannaass <<nn>>mm == cchhaavvee eexxppiirraa eemm nn mmeesseess <<nn>>yy == cchhaavvee eexxppiirraa eemm nn aannooss AA cchhaavvee éé vvaalliiddaa ppoorr?? ((00))

)�����������.�������:�������������� ���.��2�>���������<���������� �����������������

�.��� S� �� ������P������������� ���.�� S� �� ���� ��L�������2�5�������� ��� ����� �����L� ������ �� � ���.������������������ ������������������������������������������� ��������������� ���<G��������������� ����������������� ���������������� ���=������� �������������������������� ��������������.����������������������S���������������������������� �����L����� � ������2�

E ���� ������������L���������������������� ��������������������������<����������. ��

�������������������������D��������������� �������������������T����S������������������� ���S��

����������������������� ���������������������� �������� �� ������ �� �� � ���� �� �.���2� (����������� �� ��������� ������� �� �?����� � ��� ������ �������������������HwI���������������HmI������������� �HyI������������� ������������� �����.��� ���� ������2� &�� � ����� � �� � �� �.��� ����� <���� ������� �������� ��=������ ������������ ������H6mI2�%��������������������������H0I�������� �����.�������������2�7����������� ������������������ �������.����������<2�(�������������������� ������������������2�&�����������������������2�

VVooccêê pprreecciissaa ddee uumm iiddeennttiiffiiccaaddoorr ddee uussuuáárriioo ppaarraa iiddeennttiiffiiccaarr ssuuaa cchhaavvee;; oo pprrooggrraammaa ccoonnssttrróóii oo iiddeennttiiffiiccaaddoorr aa ppaarrttiirr ddoo NNoommee CCoommpplleettoo,, CCoommeennttáárriioo ee EEnnddeerreeççoo EElleettrrôônniiccoo ddeessttaa ffoorrmmaa:: ""HHeeiinnrriicchh HHeeiinnee ((DDeerr DDiicchhtteerr)) <<hheeiinnrriicchhhh@@dduueesssseellddoorrff..ddee>>"" NNoommee ccoommpplleettoo:: João Ninguém EEnnddeerreeççoo ddee ccoorrrreeiioo eelleettrrôônniiccoo:: [email protected] CCoommeennttáárriioo:: gerente VVooccêê eessttáá uussaannddoo oo ccoonnjjuunnttoo ddee ccaarraacctteerreess `̀iissoo--88885599--11''.. VVooccêê sseelleecciioonnoouu eessttee iiddeennttiiffiiccaaddoorr ddee uussuuáárriioo:: "João Ninguém (gerente) <[email protected]>" MMuuddaa ((NN))oommee,, ((CC))oommeennttáárriioo,, ((EE))nnddeerreeççoo oouu ((OO))kk//((SS))aaiirr??

(.��� ���.�������������� ��������������� � <������������������� ������������D���� ��2�5������ ������ ����� � �� �� 3� 43� ����� ��� ���� ���� ����� �� � ���� �� �.����� ������� ���� � �� ���� ���������������������� :���������L������������ ������.������������L����� ������������3� 43����������� ������������.����� ������ �����2�4���������������.����� ������<����� ����������<��������2�U��L���������<����� ����� ���������������������������������������T���������� ��������<������������2���������������������������������������������������������������� �������������������<������������������������� H������<���I� ��� ������2� A��� ��� ����� ��� ��� ������ ��� �� ���� ����� �� 3� 43� ����<�����������������������<�� ����L������� ��� ���� ��� ��������������� �������� ��������������������������������������������2�U������ ������� �����������������������������������������=����������2�

VVooccêê pprreecciissaa ddee uummaa ffrraassee sseeccrreettaa ppaarraa pprrootteeggeerr ssuuaa cchhaavvee.. DDiiggiittee aa ffrraassee sseeccrreettaa::

(.�������N������������������������� ���������� �.�����������L����������� ��� ���.��

����� � �� �.��2� %���� ��������� ������ � ������<� �� ������� �������� � �� �.��� ������� �� ���� ���� ������������ �� � �� ���������� � �� ��L� ���� �������� ���� ��� ��� ���� ������ ����� ���.�2� A���� � �� �������������� �������� ���� �������������������� ����������������� ������� ���������� �������� ������������������ �����.�����2�%����������������������.��� ������.��� �������������������������������#8���������������<�� ����L���������<�����<G����������� ���������������������� ��������� ����� ��2�%����.������� ����� ���� ������.��� ������������<����������.�������������������������<���������������������������<�������������T�� ����������������<����������.����(47�����2�2�7�������������������<�������������������������.���������������������K�

RReeppiittaa aa ffrraassee sseeccrreettaa::

$��������������������������.�������������� ��������.�������<��������������������2�A�������=�������������3� 43������<��?�������������� �������� ������������������� ���.��2�4����

����������������������� ���������������������� ���������� �� ��� �?������ �����=����� ����� ������ ������ ������������������ ����� �:���������� ����������������������� ���������������� ����������������������.������������������������ ���� ���������� ���2� PPrreecciissaammooss ggeerraarr mmuuiittooss bbyytteess aalleeaattóórriiooss.. ÉÉ uummaa bbooaa iiddééiiaa rreeaalliizzaarr oouuttrraa aattiivviiddaaddee ((ddiiggiittaarr nnoo tteeccllaaddoo,, mmoovveerr oo mmoouussee,, uussaarr ooss ddiissccooss)) dduurraannttee aa ggeerraaççããoo ddooss nnúúmmeerrooss pprriimmooss;; iissssoo ddáá aaoo ggeerraaddoorr ddee nnúúmmeerrooss aalleeaattóórriiooss uummaa cchhaannccee mmeellhhoorr ddee ccoonnsseegguuiirr eennttrrooppiiaa ssuuffiicciieennttee.. ++++++++++..++++++++++++++++++++..++++++++++..++++++++++++++++++++++++++++++..++++++++++++++++++++++++++++++++++++++++++++++++++..++++++++++++++++++++++++ ++++++++++++++++....++++++++++++++++++++++++++++++++++++++++++++++++++....++++++++++..++++++++++....++++++++++..++++++++++++++++++++++++++++++.......... ....++++++++++ PPrreecciissaammooss ggeerraarr mmuuiittooss bbyytteess aalleeaattóórriiooss.. ÉÉ uummaa bbooaa iiddééiiaa rreeaalliizzaarr oouuttrraa

aattiivviiddaaddee ((ddiiggiittaarr nnoo tteeccllaaddoo,, mmoovveerr oo mmoouussee,, uussaarr ooss ddiissccooss)) dduurraannttee aa ggeerraaççããoo ddooss nnúúmmeerrooss pprriimmooss;; iissssoo ddáá aaoo ggeerraaddoorr ddee nnúúmmeerrooss aalleeaattóórriiooss uummaa cchhaannccee mmeellhhoorr ddee ccoonnsseegguuiirr eennttrrooppiiaa ssuuffiicciieennttee.. ++++++++++..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..++++++++++++++++++++..++++++++++++++++++++++++++++ ++..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..++++++++++++++++++++....++++++++++>>++++++++++...................... ..........................++++++++++^̂^̂^̂^̂ cchhaavveess ppúúbblliiccaa ee pprriivvaaddaa ccrriiaaddaass ee aassssiinnaaddaass.. cchhaavvee mmaarrccaaddaa ccoommoo ddee ccoonnffiiaannççaa aabbssoolluuttaa ppuubb 11002244DD//DD66BB7700998899 22000044--0011--2255 JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>

IImmpprreessssããoo ddaa cchhaavvee == 00AA00FF 11AA77FF AADD00AA 88885500 44228811 44221133 5555AA55 DD660044 00CC5522 CCCCFFAA ssuubb 11002244gg//3377AA44BB00DDBB 22000044--0011--2255 ������A��@ ���-�������� ����������.���������� ���������������������������������.���������������� ���Hgnupg.moI�����������������2���3� 43������<��������L����������� �������2�

)�� ������ �� ���������� ��L�� ������������ ��� ���� ������ ������K� Hpubring.gpgI�� �� ��� ��G

�.��������������������� �.�����?��������� ������� ����� ����� �����L�� ����� ��� ��� ���������3� 43��� ��������� ����=������.����?�������� ������������������������ ��� ��������� �����G���������LQ�Hsecring.gpgI������� ��G�.��������������� ������.��������������Q���Htrustdb.gpgI��������������D������������:�������������������������.����?���������������2�

�� (����� ������ ��� �=���� �� ��� ������ �� �� �� ��� ���G�.������� �<� � �� �� ���� ��������������G������ �����.��� ���� ������������ ��� ���������� ���������� �� ���.��������2�4���� ������ ������ ������� ��� ��� ��� pubring.gpg�� secring.gpg� �� trustdb.gpg� ������� ������ ����� ����:������ ��������� ��)�*�������������������� ���G������� ���������� ������ ������������L����.��������������2��� %������ ���������� ���� ������� ��������� �� ��� �.��� ������� �� ������� ����:��� ���� ������������� �� ������� Hgpg --gen-keyI� ����� ���LG��2� A����� ��� ��������� � �� ����� ����� ����� ������������� ����� ������<���� ��������� �� ���O������ H--local-userI� �� � ������������� H-uI�� ��� ��� ��� ��� ��� ������ �� ������������ �� � <���� ������ �� �������� �� �������� �����T������ ����� � �� ��3� 43������������ ����������N��.��������������������������������� ���������� ������.��������2

����������������������� ���������������������� 3.1 – Criando um certificado de revogação

)�=�� �� �������� �� ��� �.��� ������� �� ���������:������� �� ����� ������ �� ����������� �����������������������2�%�����������������������<�����L��� ����� ���.����������� ���������.��� ���� ��� �������� �������G��2� 4���� ������ ������ �� ������� Hgpg --gen-revoke idI�� ��� id �� ���?��������������������� �� ��� ������������������������� � <�����������������������������������T������ �� �.��� ������2� �� 3� 43� ��� ������ ��� ���� ���� ����� �� ������ ������ �� �������������������G����������������� ����L��������� �����2�(������������� ����������� ������������������ ����� ���������������������������:����3� 43������ ����� ���� ��� ��������������H--outputI��� �H-oI�������������������� �������Hgpg --output nomedoarquivo --gen-revoke idI2

%�����������������������������������Hgpg --gen-revoke jninguemI��������������������������.<����� ����������������������S��������� ��������������:��������H@I�������������� �������� �����T����� S� �� ��� ��� ������� ���� ����������� ������� �� ������ �� ������2���3� 43� ������<�����.������������.����������� � <������������������������K sseecc 11002244DD//DD66BB7700998899 22000044--0011--2255 JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>

CCrreeaattee aa rreevvooccaattiioonn cceerrttiiffiiccaattee ffoorr tthhiiss kkeeyy?? yy

PPlleeaassee sseelleecctt tthhee rreeaassoonn ffoorr tthhee rreevvooccaattiioonn:: 00 == NNeennhhuumm mmoottiivvoo eessppeecciiffiiccaaddoo 11 == AA cchhaavvee ffooii ccoommpprroommeettiiddaa 22 == AA cchhaavvee ffooii ssuubbssttiittuuííddaa 33 == AA cchhaavvee jjáá nnããoo éé uuttiilliizzaaddaa QQ == CCaanncceell ((PPrroobbaabbllyy yyoouu wwaanntt ttoo sseelleecctt 11 hheerree)) SSuuaa ddeecciissããoo?? 0

U��L� �������� ������������ �� ������ ����� �� ����������� ���� ���� ������� � � ������� HQI� ����������������������������2�(������������������������.������������������ ������������������� �������:��� � � ��� ���������� �����.����� �� ������ “0”2� %��� ����<� � �� ��L� ����� �� ��� ������������������ �� �� ���������� �� ���� ���� � ������ ���.��� ������� ����.�� ���������� ��� ���������� �� �������.�����������������������������������������.���������������������������������������������� ������.�����������2�%��������������������������������������<������������������������������������������������������ ��2�

EEnntteerr aann ooppttiioonnaall ddeessccrriippttiioonn;; eenndd iitt wwiitthh aann eemmppttyy lliinnee:: >> RReeaassoonn ffoorr rreevvooccaattiioonn:: NNeennhhuumm mmoottiivvoo eessppeecciiffiiccaaddoo ((NNoo ddeessccrriippttiioonn ggiivveenn)) IIss tthhiiss ookkaayy?? y

VVooccêê pprreecciissaa ddee uummaa ffrraassee sseeccrreettaa ppaarraa ddeessbbllooqquueeaarr aa cchhaavvee sseeccrreettaa ddoo uussuuáárriioo:: ""JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>"" cchhaavvee ddee 11002244--bbiitt//DDSSAA,, IIDD DD66BB7700998899,, ccrriiaaddaa eemm 22000044--0011--2255

DDiiggiittee aa ffrraassee sseeccrreettaa::

����������������������� ����������������������

A�� ������������L��=����������� ����������������������������� ������������ ������� �������.�2�5���������� ��� ������������������������������������������� ������������������ ����.���2�

AASSCCIIII aarrmmoorreedd oouuttppuutt ffoorrcceedd.. RReevvooccaattiioonn cceerrttiiffiiccaattee ccrriiaaddaa..

PPlleeaassee mmoovvee iitt ttoo aa mmeeddiiuumm wwhhiicchh yyoouu ccaann hhiiddee aawwaayy;; iiff MMaalllloorryy ggeettss aacccceessss ttoo tthhiiss cceerrttiiffiiccaattee hhee ccaann uussee iitt ttoo mmaakkee yyoouurr kkeeyy uunnuussaabbllee.. IItt iiss ssmmaarrtt ttoo pprriinntt tthhiiss cceerrttiiffiiccaattee aanndd ssttoorree iitt aawwaayy,, jjuusstt iinn ccaassee yyoouurr mmeeddiiaa bbeeccoommee uunnrreeaaddaabbllee.. BBuutt hhaavvee ssoommee ccaauuttiioonn:: TThhee pprriinntt ssyysstteemm ooff yyoouurr mmaacchhiinnee mmiigghhtt ssttoorree tthhee ddaattaa aanndd mmaakkee iitt aavvaaiillaabbllee ttoo ootthheerrss!! ----------BBEEGGIINN PPGGPP PPUUBBLLIICC KKEEYY BBLLOOCCKK---------- VVeerrssiioonn:: GGnnuuPPGG vv11..22..44 ((GGNNUU//LLiinnuuxx)) CCoommmmeenntt:: AA rreevvooccaattiioonn cceerrttiiffiiccaattee sshhoouulldd ffoollllooww

iiEEkkEEIIBBEECCAAAAkkFFAAkkAAggJJRRQQCCHHQQAAAACCggkkQQ44eehh//uuNNFFttIIssbb//AAAACCddEExxQQUURRDD44qq22XXAADDii77ggnnll88TTBB 22NNGGJJeekkccAAooLLZZQQ55ZZ66GGYYssccllPPmmyyUU33VV5522OOpp++zzEEww22jj ==wwww22xx ----------EENNDD PPGGPP PPUUBBLLIICC KKEEYY BBLLOOCCKK----------

&� � ����������� �� � ��� �� ���<� ������ ��� ���.��� �������������������� ����H-----H��� ���������������� ������������.��������������2��

��������������������������� ���� ���������� ��������� �������� ������������� �� ��:����3� 43������ ����� ����.�������������������!� �����������������������K��Hgpg --output anulachave.asc --revoke-key jninguemI2�*���������������������������������� ��� �� ������ ��������� �� ����������� �� ����������� �� ���� ������ ���� ������� ����� ����:������ ��� � � ��������2� �� ����������� �� ������������� ��� ����� ������ �� ���������� � �� ���� �������������� �� � ����� ��� ������ ������2� $�� �����<����� � ��� ��� �� ���� ������� ��� �� � ���������������<�� ����<G��������������� ��������������� ���.����?�����2�U������������������������������� ����������������������������������������������������������������������������������� ���<����������������������� ������� ������������������������ ��������������������������� ��������2��� U����������������������� ���������������������������� ����.��2� 4 – Manipulando suas chaves 4���������������.�������������������������������Hgpg --list-keysI2�%���������������������� ��������������������� K� ------------------------ ppuubb 11002244DD//DD66BB7700998899 22000044--0011--2255 JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> ssuubb 11002244gg//3377AA44BB00DDBB 22000044--0011--2255

����������������������� ���������������������� )��������������������������������� ������� ��������������2�)����������.�����?�������������������2�)� ��������� ��� ��� ������ �� ����� �� �.��K� �� ������ pub ������ ��� �.��� �?���������������������������� �������� ������������� sub������� ����.����?������� �������2�)���� ������ ������������ �����������������.������� ��������� ���������� ��?�����������������������.���������2����=��������������������������������� �����������K

código significado D chave DSA g chave ElGamal somente para codificar G chave ElGamal para codificar e assinar R chave RSA

)������������� ���������������������������������.���������������*�+ * �2�4����������?��������� ������������������������� � <���2��� %���� ������ ���� ������ � ���� ������ N������ � �� ��L� ��� ���������� �.���� �?������� ��������������� ������������ �����G�������������� ��2�4��������������.������������ ����.���������� ���� �� ������� Hgpg --list-key idI�� ���� id� �� �� �?����� �� ������������� � � � ��� ��������� �� ������������ �� � <���� ������ �� �������� �� �������� �����T������ �� �.��� � �� �������� ������2��

4���� ������ ��������D��� ����� �����:������ ������ ��� �.���� �� �� � <���� ��� ���<G����� ��������� �� �� ���.������������ �������Hgpg --edit-key idI2�%�������������������������� Hgpg --edit-key jninguemI2���3� 43������������ ������ ����K

CChhaavvee sseeccrreettaa ddiissppoonníívveell..

ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>>

)� ��������� ���.�� ���� ��� � �� �� �.��� ������ ����� � <���� ���<� �����:���� ������ � ���������������������������������.����?�������� � <����H,�-�������.�I��������������������� ����� ����� ��� ��G�.������ ���� �� ���.�� ���� ���������� ��� ���������2� )�� ������ ���.��� ������������ ��� ��� ����� ����� ��������� ������� �=�� �� �� �� ��� �������������� �� � <����� ������������������������ ������������.���2�(������������H--edit-keyI����3� 43������������������������������������?������ ���.���������� ����L������� ���������� ��� �����3� 432�(�������.��� �������� ���<� �����:��� ����� ����� ��� ������� ������� �� ������� HtoggleI� ����� ��� �������������������������������.���K�

CCoommaannddoo>> toggle

sseecc 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ssssbb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)) JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>>

����������������������� ���������������������� )�� ���.��� �������� ������ ������ ��� ��� ���� ������ �������� ��� ��������� ������� �=�� �������� �� ��������� ��� ��� ������ ������� ����������� �������� ���� ����� ������ �� �.��K sec ����� ���.������������������������������� ������ ssb ������.������������ ��������2�4�������������N��� �������������������������?������������������������������HtoggleI���������2�&������� ��������������������������D��������� ��������������HtoggleI�������������������������HlistI��� ������������������������������[Enter].

E �������D��� ������� ��� ���� �� ������ �������� ������ ������� ��=�� �� ������������ ����������� ����� � <���2� 5���� �� ������ ������� ��� �������� HquitI��� �� ���� ���� ��� � <���� ��� ���������� � � ���� ������ � ��� �������D��� ������ �� ����� �� ���������� � � HsaveI�� � �� ����� ����� �����������D�������������������������������2

4���������� ��������������������HcheckI��������������������������������.���K

CCoommaannddoo>> check uuiidd JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> ssiigg!! DD66BB7700998899 22000044--0011--2255 [[aauuttoo--aassssiinnaattuurraa]] CCoommaannddoo>>

�� ������� HcheckI� ������ ��� ������� ���� �� ���� ���� �?������ ���������2� (���� ���� ����

������������ ��G������� ������.����������������������������������.��Hsig!I�������������.������������������������� ����HD6B70989I2�5��������������� ��������.������<������������������N��.����?������ ��������� ��� ���������� ���� ���� ���������� <���2� E ���� ��������D��� ������ ������� ���������������������+�������� �����2�

�(���������������� ��������.����������� ����.������������������������� ������ ����.���

� �������2� �� ������ � <���� ���� ���� ������� �.���� � ��������� �� ������� �������������� �� � <���� � ����� ��.��� ����������2� $���������� �������������� �� � <���� ���� �������������� ?������ ������L������������������ ������������������������������ ����������������.����� ������������ �������������2�(.����� ������������������������������?����� ������� ����������� ������������������������������������������������������ ����� :��������������������������������������<�� �����.���������������������������������2��

4���� ��������� �� ���� ������������ �� � <���� ������ ��������� ���� �?�����B������ ���.����� ���� ��� �� ������� HadduidI� � ���� ������� ������� �� � <���� ������� �������� ��������� Hgpg --edit-key idI� ����� ������2� %�� ������ ��������� ����� ��������� ��� ���� �� �������� � <����V����A��� ��K�

CCoommaannddoo>> adduid NNoommee ccoommpplleettoo:: José da Silva EEnnddeerreeççoo ddee ccoorrrreeiioo eelleettrrôônniiccoo:: [email protected] CCoommeennttáárriioo:: VVooccêê eessttáá uussaannddoo oo ccoonnjjuunnttoo ddee ccaarraacctteerreess `̀iissoo--88885599--11''.. VVooccêê sseelleecciioonnoouu eessttee iiddeennttiiffiiccaaddoorr ddee uussuuáárriioo:: ""JJoosséé ddaa SSiillvvaa <<zzeessiillvvaa@@eexxeemmpplloo..ccoomm..bbrr>>"" MMuuddaa ((NN))oommee,, ((CC))oommeennttáárriioo,, ((EE))nnddeerreeççoo oouu ((OO))kk//((SS))aaiirr?? O

����������������������� ����������������������

VVooccêê pprreecciissaa ddee uummaa ffrraassee sseeccrreettaa ppaarraa ddeessbbllooqquueeaarr aa cchhaavvee sseeccrreettaa ddoo uussuuáárriioo:: ""JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>""

A�������������L���������<�������������.���� � <������������ �������������������������������������2�5������������� ������ ��������<������������������������� �� � <���������������������������2�

cchhaavvee ddee 11002244--bbiitt//DDSSAA,, IIDD DD66BB7700998899,, ccrriiaaddaa eemm 22000044--0022--0033 ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> ((22)) JJoosséé ddaa SSiillvvaa <<zzeessiillvvaa@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>>

������ ������������������� � <����������������������������3� 432�A����� ����������������� ����� N� ������ �.��� ���������� ��� ���������� � � ���� �� ������ ������� � � ����� �� ��������� ��G�.���������� �������������� �����<�������������������������������� � <����������� �������� ���.����������������Hgpg --gen-keyI���������������������#�2�4���������� ��������.���� �������� N� �.��� ���������� �� � <���� ������������ � ��� ����� ������������� � � ����� ����������� ����� ������ ���� ���� �� ������� HaddkeyI2� 6������ � ��� ������ ����� �� HadduidI�� ��� ���� �����������������3� 43������ ��������������N� �������� ������ � � <�������������2�U��L��������������������������� ��������������D�������������.����������������2

CCoommaannddoo>> addkey KKeeyy iiss pprrootteecctteedd.. VVooccêê pprreecciissaa ddee uummaa ffrraassee sseeccrreettaa ppaarraa ddeessbbllooqquueeaarr aa cchhaavvee sseeccrreettaa ddoo uussuuáárriioo:: ""JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>"" cchhaavvee ddee 11002244--bbiitt//DDSSAA,, IIDD DD66BB7700998899,, ccrriiaaddaa eemm 22000044--0011--2255 PPoorr ffaavvoorr sseelleecciioonnee oo ttiippoo ddee cchhaavvee ddeesseejjaaddoo:: ((22)) DDSSAA ((aappeennaass aassssiinnaattuurraa)) ((33)) EEllGGaammaall ((aappeennaass ccrriippttooggrraaffiiaa)) ((44)) RRSSAA ((aappeennaass aassssiinnaattuurraa)) ((55)) RRSSAA ((aappeennaass ccrriippttooggrraaffiiaa)) SSuuaa ooppççããoo?? 5 QQuuee ttaammaannhhoo ddee cchhaavvee vvooccêê qquueerr?? ((11002244)) OO ttaammaannhhoo ddee cchhaavvee ppeeddiiddoo éé 11002244 bbiittss PPoorr ffaavvoorr eessppeecciiffiiqquuee ppoorr qquuaannttoo tteemmppoo aa cchhaavvee ddeevvee sseerr vváálliiddaa.. 00 == cchhaavvee nnããoo eexxppiirraa <<nn>> == cchhaavvee eexxppiirraa eemm nn ddiiaass <<nn>>ww == cchhaavvee eexxppiirraa eemm nn sseemmaannaass <<nn>>mm == cchhaavvee eexxppiirraa eemm nn mmeesseess <<nn>>yy == cchhaavvee eexxppiirraa eemm nn aannooss AA cchhaavvee éé vvaalliiddaa ppoorr?? ((00)) KKeeyy ddooeess nnoott eexxppiirree aatt aallll EEssttáá ccoorrrreettoo ((ss//nn))?? s RReeaallmmeennttee ccrriiaarr?? s PPrreecciissaammooss ggeerraarr mmuuiittooss bbyytteess aalleeaattóórriiooss.. ÉÉ uummaa bbooaa iiddééiiaa rreeaalliizzaarr oouuttrraa aattiivviiddaaddee ((ddiiggiittaarr nnoo tteeccllaaddoo,, mmoovveerr oo mmoouussee,, uussaarr ooss ddiissccooss)) dduurraannttee aa

����������������������� ����������������������

ggeerraaççããoo ddooss nnúúmmeerrooss pprriimmooss;; iissssoo ddáá aaoo ggeerraaddoorr ddee nnúúmmeerrooss aalleeaattóórriiooss uummaa cchhaannccee mmeellhhoorr ddee ccoonnsseegguuiirr eennttrrooppiiaa ssuuffiicciieennttee.. ++++++++++ ..........++++++++++ ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ssuubb 11002244RR//779988BB99660099 ccrriiaaddaa:: 22000044--0022--0066 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> ((22)) JJoosséé ddaa SSiillvvaa <<zzeessiillvvaa@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>>

��3� 43��������� ��� �������� ������������� �������� �.���� �� � <��������� ����������

����������� ������� ����������� � ��� � ��.��� ��.��� ��� �<����� � � ������������ �� � <����� ������������ ���2� 5���� �������� ������� ��� �������� HkeyI� �� HuidI��� ��������� �� ���������� ��.������ ���������������� � <������������������������������������������������� ��������:����� �� � ��.��� � � �� �����������2� %�� ������ ��������� ����� ������� �� �.��� ��� �<���� � ��������������������������������������������K�

CCoommaannddoo>> key 2 ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ssuubb** 11002244RR//779988BB99660099 ccrriiaaddaa:: 22000044--0022--0066 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> ((22)) JJoosséé ddaa SSiillvvaa <<zzeessiillvvaa@@eexxeemmpplloo..ccoomm..bbrr>>

6������ � �� �� ���������� �H**I�� ������� � ��� ���� �� ������� H� �I� �� �.��� ��� �<���������.�����������G�2�4������������������������������������2�A���������� �����������HkeyI������� �� �������� ������� ��� �.���� ��� �<������ ��� ���� �� ���� � <���� ���� ���� ������� ����.���������������������.�������������2�

�� 4���� ������� ��� �.��� ��� �<��������� �G�� ����� ���������� ��� �������� ������ ��� ������ �������������������HdelkeyIK

CCoommaannddoo>> delkey VVooccêê rreeaallmmeennttee qquueerr rreemmoovveerr eessttaa cchhaavvee?? s ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> ((22)) JJoosséé ddaa SSiillvvaa <<zzeessiillvvaa@@eexxeemmpplloo..ccoomm..bbrr>>

)������ �.���� ��� �<����� ����� ���� �������2� (���� � ����� �������� �� �.��� ���������������������������������HdisableI2

CCoommaannddoo>> disable

����������������������� ����������������������

)�� ������� ��� �.���� �� � <���� ��������� ������ ������� HlistI� � � ��������� �� ����� [Enter]�������� �����������������<�������K

CCoommaannddoo>> list ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: uu//dd ****** EEssttaa cchhaavvee ffooii ddeessaattiivvaaddaa ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> ((22)) JJoosséé ddaa SSiillvvaa <<zzeessiillvvaa@@eexxeemmpplloo..ccoomm..bbrr>>

6������� ��������� ���HconfiançaI����������HdI�������� �����.������<��������2�>���������3� 43�������������������������� ����2�)���������������������������������� �������������D����=��������������������=������������������������������������HquitI�� �HsaveI����������������������2�4���������������.��������������������������HenableI2

)������������ ��� ������� HkeyI�� �� ������� HuidI� ������ �� ������������ �� � <����������������:����K�

CCoommaannddoo>> uid 2 ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> ((22))** JJoosséé ddaa SSiillvvaa <<zzeessiillvvaa@@eexxeemmpplloo..ccoomm..bbrr>> )�������<�������������HkeyI��� ��� ����������������� � <����������������������2� 4����������� ������������������������������������<����� ����.<�������� ��������������

�� � <���������������� �� ������������ �� ������ ������ �������HprimaryI2�)�=��������� �� ���.�����������������������<��������� ����� �����������H.I����� ���������������<������� � <�������������2�J ���� �� ������������ ���������� ���<� �������� �� ��� ���� ������ �� ����������� ����� ���������� � �����������������2�4���������������������������<��<����������������������������HuidI���������<G��������� ���������� ��� �������� �������� ��� � �� ��������� �� ������������ ���������� �� HJoão NinguémI� ����� HJosé da SilvaI2� � uid 2 ����������� ��� �������� ������� �� ������� �� ������������������<������������� �����������������uid��������������������������� ������K

CCoommaannddoo>> primary CCoommaannddoo>> uid 2 CCoommaannddoo>> list ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)) JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> ((22)).. JJoosséé ddaa SSiillvvaa <<zzeessiillvvaa@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>> 4����������� �� � <��������� �G��������������������������������������Hdeluid”:

����������������������� ����������������������

CCoommaannddoo>> uid 2 CCoommaannddoo>> deluid RReeaallmmeennttee rreemmoovveerr eessttee IIDD ddee uussuuáárriioo?? s ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)) JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>>

$ ��� ������������ � ���D��� ��������� ���� ������K� ��� ������� �� � <���� ������� ��������������� S� ���������������� �������� ������ S� ����������������� � ���� ������������������������� ��������������� ���������������� � <�������������������������������������� � <���������������� ���������<�����2�)���� ���� �������������=���K�����������:��������������������������������������������.���������������������������������������� ���������������� � <���2��� W�����:��������������������������������� ����.��2�5����������������������������HexpireI2�J �������. ����.������ �<�������<��������������������HkeyI������������������������������������������������������.�������<���2�$�������<��������������������.�������������2�U���������� �������������������������������������������.�������<�������������������K�

CCoommaannddoo>> expire MMooddiiffiiccaannddoo aa ddaattaa ddee vvaalliiddaaddee ppaarraa uummaa cchhaavvee pprriimmáárriiaa.. PPoorr ffaavvoorr eessppeecciiffiiqquuee ppoorr qquuaannttoo tteemmppoo aa cchhaavvee ddeevvee sseerr vváálliiddaa.. 00 == cchhaavvee nnããoo eexxppiirraa <<nn>> == cchhaavvee eexxppiirraa eemm nn ddiiaass <<nn>>ww == cchhaavvee eexxppiirraa eemm nn sseemmaannaass <<nn>>mm == cchhaavvee eexxppiirraa eemm nn mmeesseess <<nn>>yy == cchhaavvee eexxppiirraa eemm nn aannooss AA cchhaavvee éé vvaalliiddaa ppoorr?? ((00)) 2y

)���������������� �����.������<���������������������������N��������������������2�

CChhaavvee eexxppiirraa eemm QQuuii 2266 JJaann 22000066 2222::2288::4411 BBRRSSTT EEssttáá ccoorrrreettoo ((ss//nn))?? s VVooccêê pprreecciissaa ddee uummaa ffrraassee sseeccrreettaa ppaarraa ddeessbbllooqquueeaarr aa cchhaavvee sseeccrreettaa ddoo uussuuáárriioo:: ""JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>"" cchhaavvee ddee 11002244--bbiitt//DDSSAA,, IIDD DD66BB7700998899,, ccrriiaaddaa eemm 22000044--0011--2255 ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: 22000066--0011--2266 ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>>

A����� �����������������������.������ �<������������������2��� U���������������� ���������������������� ��������������� ����.���2�>������������ ���������������������������������������������������������#2 ��������������<G������������������ ����.���������������������#2#���������� ������������� ���.����?����������������������.������ �

����������������������� ���������������������� ������������� � ������� �� � ����������� �� ��������� �� ���� � �� ��� � ����� �� ��������� ��� �� ����� ���G�.������� �� ����� � �� �.��� �������������2�5���� ������<� �� ������ �� ����� �.��� ������� ���� ����� ���2� >��� ��� ������ �� ������������ ��� ��������� �� �.��� ������� � �� �� ������H���������I����<���������� �����.��������� ���K�

ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: 22000066--0011--2266 ccoonnffiiaannççaa:: --//rr ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>

A����� ���������������������������� ���.����?���������������L����������������.���������

����� �<G��2�4��� ��������� ���� ������������ ���������������� �������� ������ ��� ��� ����� �� �����������<���������������� ��� �������������<����� ��� ��� ����������������������<��� ����� ���.��2��� (���� ��L� ����� ���.�� ������� �� � �� �.��� ������� �� ����:��� ������� �.���� ��� �<�������������������� �� � <���� �� ���� ������ ������� ���� �� � ��� ��� �������2� 4���� ������ ��L� ���������������� �� � ���� �� �.���� ��� ���� �� ������ ����� ������� Hgpg --edit-key idI� ������������������2�)��������������������� �����������<�������������Hgpg --gen-revokeI����������������� ����������������������������2�4�������������������� ������������ ��������������������2��

4����������� ����.������ �<��������������G���������� ������������������HrevkeyIK

ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: 22000066--0011--2266 ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>> key 1 ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: 22000066--0011--2266 ccoonnffiiaannççaa:: uu//uu ssuubb** 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr ((11)).. JJooããoo NNiinngguuéémm <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>> revkey VVooccêê rreeaallmmeennttee qquueerr rreevvooggaarr eessttaa cchhaavvee?? ss PPlleeaassee sseelleecctt tthhee rreeaassoonn ffoorr tthhee rreevvooccaattiioonn:: 00 == NNeennhhuumm mmoottiivvoo eessppeecciiffiiccaaddoo 11 == AA cchhaavvee ffooii ccoommpprroommeettiiddaa 22 == AA cchhaavvee ffooii ssuubbssttiittuuííddaa 33 == AA cchhaavvee jjáá nnããoo éé uuttiilliizzaaddaa QQ == CCaanncceell SSuuaa ddeecciissããoo?? 3 EEnntteerr aann ooppttiioonnaall ddeessccrriippttiioonn;; eenndd iitt wwiitthh aann eemmppttyy lliinnee:: > Não quero mais usar chaves menores do que 2048 bits > RReeaassoonn ffoorr rreevvooccaattiioonn:: AA cchhaavvee jjáá nnããoo éé uuttiilliizzaaddaa NNããoo qquueerroo mmaaiiss uussaarr cchhaavveess mmeennoorreess ddoo qquuee 22004488 bbiittss IIss tthhiiss ookkaayy?? y VVooccêê pprreecciissaa ddee uummaa ffrraassee sseeccrreettaa ppaarraa ddeessbbllooqquueeaarr aa cchhaavvee sseeccrreettaa ddoo uussuuáárriioo:: ""JJooããoo NNiinngguuéémm <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>"" cchhaavvee ddee 11002244--bbiitt//DDSSAA,, IIDD DD66BB7700998899,, ccrriiaaddaa eemm 22000044--0011--2255

����������������������� ����������������������

ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: 22000066--0011--2266 ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr rreevv!! ssuubbcchhaavvee ffooii rreevvooggaaddaa:: 22000044--0011--2288 ((11)).. JJooããoo NNiinngguuéémm <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>

A�������������� ����.����� ������.�������������������.������ �<������ ����������<������ ������������������ �������������� �������������������������2��

6������ �������������� �� � <���� ���� �������� ���� �������� ���� �� ������<���� � ����� ���� ����������� :����������������������������������������<����� ��������������������������T����2�4����������� ���������������� � <��������������G�����������������������HrevuidIK

CCoommaannddoo>> uid 1 ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: 22000066--0011--2266 ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr rreevv!! ssuubbcchhaavvee ffooii rreevvooggaaddaa:: 22000044--0011--2288 ((11))** JJooããoo NNiinngguuéémm <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> CCoommaannddoo>> revuid RReeaallmmeennttee rreevvooccaarr eessttee IIDD ddee uuttiilliizzaaddoorr?? s PPlleeaassee sseelleecctt tthhee rreeaassoonn ffoorr tthhee rreevvooccaattiioonn:: 00 == NNeennhhuumm mmoottiivvoo eessppeecciiffiiccaaddoo 44 == OO iiddeennttiiffiiccaaddoorr ddoo uuttiilliizzaaddoorr jjáá nnããoo éé vváálliiddoo QQ == CCaanncceell ((PPrroobbaabbllyy yyoouu wwaanntt ttoo sseelleecctt 44 hheerree)) SSuuaa ddeecciissããoo?? 4 EEnntteerr aann ooppttiioonnaall ddeessccrriippttiioonn;; eenndd iitt wwiitthh aann eemmppttyy lliinnee:: > não sou mais gerente. > RReeaassoonn ffoorr rreevvooccaattiioonn:: OO iiddeennttiiffiiccaaddoorr ddoo uuttiilliizzaaddoorr jjáá nnããoo éé vváálliiddoo nnããoo ssoouu mmaaiiss ggeerreennttee.. IIss tthhiiss ookkaayy?? y VVooccêê pprreecciissaa ddee uummaa ffrraassee sseeccrreettaa ppaarraa ddeessbbllooqquueeaarr aa cchhaavvee sseeccrreettaa ddoo uussuuáárriioo:: ""JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>"" cchhaavvee ddee 11002244--bbiitt//DDSSAA,, IIDD DD66BB7700998899,, ccrriiaaddaa eemm 22000044--0011--2255 ppuubb 11002244DD//DD66BB7700998899 ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: 22000066--0011--2266 ccoonnffiiaannççaa:: uu//uu ssuubb 11002244gg//3377AA44BB00DDBB ccrriiaaddaa:: 22000044--0011--2255 eexxppiirraa:: nneevveerr rreevv!! ssuubbcchhaavvee ffooii rreevvooggaaddaa:: 22000044--0011--2288 ((11)).. [[rreevvookkeedd]] JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>> >�������������.������������������ � <����������� ��.� ������������2�6������� ������

������ ��� ������ ������� �� �.��� ���������� ��� ��� ���� ���� �� ����� �� ������ � �� ������ �?������ � �������������������� ��������������������2�A���������� ������.������� �<����������������������� � <����� ���� ������ ��������� ������� �������� ����� ��<����2� )� �� ��������� �� �� � ��� ��G�.������ ����� ������ ��������� �.���� ��� ����� �� �������G���� �������� � �� ��L� ������ �� ������������������������������������� ���.����?������������������������������������������������������������������������ ������������� �������� ����������������� ������ �������.��2 a

����������������������� ���������������������� )�������.������� �<������� ���������������� � <����� ������������������������������������������������������ ��������������� �����������������������2�

�W� ����:��� ����� ������� ������� ����� ��<����� � ���� ��� ����� �� ���������� ��� ��� �.���

�?������ ����������� �������2�)��������� �� ������� HrevsigI�� ��3� 43� ��<� ���� ���� ���� ����� ����.���� ��������� ����� � <��������� ���� �� ��=����� �.���������� �� �������� ���� ��� ���� ������������2�

�E �������� ����� ���G�.�������� ����������=����������D�������������D���������������=�����

��������������������������2�4������������.�����?����������� ���� ��G�.����������������������Hgpg --delete-key idI������id������?��������������������� �� ��� ������������������������� � <�����������������������������������T���������.���������2�(������ � <��������������� ���.��� ������ ������ ������� �� 3� 43� ������<� �� ����� �� ����<� � �� ��L� ������ ������ �� �.��������2�

�4���� ������� �.���� ������� �� �� � ��� ��G�.������� ������ Hgpg --delete-secret-key

idI2� )������� ��� ���LG���� ����� ��� ��� ������� �� �.��� ������� �� � <���� ����� ���� ����<��������������. ����� ������������������ �.����?�������� ������������������ ������ �� ����=����������������.�����������������������������������.���������������� ����� ���2 5 – Exportando e importando chaves *����� ���������������������������������3� 43�����������������.�����������������2�4����� �� � ����� ������� ����������������������� ����� ��L�� �� ������<����� �� ���.���������� �� � �� �.����?�����2�%���������������������.����������!%������� ���.����?�����2�>������������������������������<��������������.������������������ ���� ��G�.�����2�5���������������.������������������� �� ��� �������<���� ������������� ����������� ��� ������ ���� �� ������ ���� �������� �����T�����������������������������.����� �� �����������<��������5�������2���� 4���� ��������� � �� �.����?������ ����������<���� �����<G��� ��� ����� ��� ����������������3� 43�������� �������������Hgpg --output minhachave.gpg --export idI����� id� �����?��������������������� �� ��� ������������������������� � <�����������������������������������T���������.�������������������!������������������� ������� ��������������� ���.����?�����2�4����������������.����������� � <���G������������������ ���joaozinho.gpg����������K

““ggppgg ----oouuttppuutt jjooaaoozziinnhhoo..ggppgg ----eexxppoorrtt jjnniinngguueemm””

��3� 43� �����<� �� ��� �� joaozinho.gpg� �������� �� �.��2� %���� ��� ��� ���� ���� ������������� �� ������ :�� ����� ����� ��� �������� ���� � ��� ������ ��� ��� ������ �� ������ ��� ��2� A���������� ��� ������� ��� ��������� �� ����������� �� �.��� ��� ���� ���<���� ���� ���� ���������������������������� � ���� �� � <���� ������ � ������� � �� �.��� ��� �<����� ��� 5�������� � � �������������T����2� 4���� ���������� ����� ���������� �� 3� 43� �������� �� ������ H--armorI� �� � ������������������H-aI���� �� ������ �� �.��� ������� �������)&(55��������� �� ����� ������� �� � ������������������ ���� ��� ����� ����������������������������������������������������������3� 43������ ����.��2�4���� ������� � �� �.��� ������� ������ ����������� ��� ����� �� ���������� ������ �� ������� Hgpg --armor --export idI2�%����������������������������������.����� � <����HV����A��� ��IK

����������������������� ����������������������

ggppgg ----aarrmmoorr ----eexxppoorrtt jjnniinngguueemm ----------BBEEGGIINN PPGGPP PPUUBBLLIICC KKEEYY BBLLOOCCKK---------- VVeerrssiioonn:: GGnnuuPPGG vv11..22..44 ((GGNNUU//LLiinnuuxx)) mmQQGGiiBBEEAAee6688MMRRBBAACCrrzzQQGGMMPPRRTT77bbbbkk33VVooaa55zzYYllqqnnTTzzHHMMccyyyyjjssddnnookk77ggYYnnOO66VVIIFFoo99NNyyDD UUddwwOOffddyyiixxEEKKIInncc++MMYYee88kkggyyttttRRRRee++33xxNNZZ++NNJJllzzxxAAII55VVZZ77OOddnnYYBBhhzzUUaaAAGGvv00UUMMffnnCCeeii yywwEEjjookkAABBVVHHrr00YYYY33PPvvffnn77rrbbMMLLyymmNNnnPPJJaaVVaattiiooiiLLAA77WWTT33yyRRYYDDhhXXlliiEECCNNDDrr66wwCCgg224422MM gg11uu00ss88MMWW++ss11PPgghh44mm88JJookkttXX88EEAAIIzz22LL33JJ00ffZZJJttllbbWW22ttpp332277pp99LLmmGGqqNNYYQQnnffCC88PPnnKKWWMMvv MMVVnn33hh22jjbbhhrrrryyCCFFCCaaoo55uukkss++DD//BBKKxxaaRRGGeeOOxx77XXbb44JJSSNNEEllbbCCxxWWhhuuppwwBBVVccBBVVggzzppyyuuuuggZZtt 77bbkkOOffPPqqee11aakkffttEEWWBBYYhhRRssHH11ppTTQQ55rryywwttwwoovvll11EEkkDDKKGGdd33FFCCBB66ZZyyssOObbPPHHvvNNppggHHAAjj00++22oo LLMMLLrrAA//99ddEEVVssnnkkYY11wwppaaBBdd7700aaCC00ccNNKKYYCC22ooOORRIIhhaaOOss88//88ddTTvvVVooHHPPBBSSmmjjccWWFFQQGGllddCCYYCCll WWaaVVUUnn33//ffLLOOxxIISSrrffFFYYMMGGFFaa++PPzz8822RRNNffHHBB99zziixxvv44UU00NNJJYYXXxx44QQIIEEYY11llggGGIIBBzzJJSShhNNccCCTT11 MMppRRLLllSSwwjj//QQCC22qqDDzz88ffzzEEHH55HHvv44NN44ttFFzz2288dd66zzss//PP66ffppaallpp66aaddKKXXrr77QQyySSmm//DDhhmm88ggTTmmlluu ZZ33XXCCggmm00ggKKGGddllccmmVVuuddGGUUppIIDDxxqqbbmmlluuZZ33VVllbbUUBBlleeGGVVttccGGxxvvLLmmNNvvbbSS55iiccjj66IIXXggQQTTEEQQIIAA HHggUUCCQQCCggnneeQQIIbbAAwwYYLLCCQQggHHAAwwIIDDFFQQIIDDAAxxYYCCAAQQIIeeAAQQIIXXggAAAAKKCCRRBBrrRRxxzzGG11rrccJJiiRRDDkkAAKKDDBB LLttjjSSoozzllqq66QQaa88UUbbIIllffppVVeeUUssZZooggAACCggtteeLLaaLLjjttHHppQQCCAAHHyynnMMbbllCCvv++llIIyybbPPKK55AAQQ00EEQQBB77rr xxRRAAEEAANNyyppAAyyqqWWuussrrhhwwxxnnTTWWSSaaHHFFKKXXkkSShhyyii6655xxee//EE99kkPP88KKBBMMmmKKdd44NN99ii55ZZ22ooZZVVbbGGxxDDYYKK AAooxxxx44DDFFwwJJ99YY6633aaccQQVVAAddVVii66aarrff6622yyZZ33EE00RRGG99DDIIMM22XX44aaPPuuNNOOaaccvv55FF00SSuuYYGGPPpp11DDvv44GGQQ 99KKTTzzooPPSSZZxx++iiXXttLL44EE4400ttTTVV44RRUUQQOOpp99jjppnnvvEEzzffbbddUUIIQQnnGGUU55xxQQkkHHAAAAMMHHBBAADDCCkkss++FFFFPPllyy CCffFFvvPPii9922nnBBQQbb44SS88LLUUssJJDDBBpp//WWYYQQeeppvvBBUUJJZZXXwwCCEErr2255pp++pp2222llwwUUnnkk55++++bbEETTFFooccEELLYYSS77 aarriiCCCCMMvvAAccEEQQLLooggZZddTT5511yyww++jjZZrrYY//xxEEXXzziioovvYYCCSS11wweettjjwwkkQQffDDuuSS00gg77BBYYRRuuWWvvQQYYSS22llHH jjttRRbbttDD44PPkkJJUURREEAA++zzkkVVRRQQVVNNRRwwTT99XX++ccwwJJDDvvYYhhJJBBBBggRRAAggAAJJBBQQJJAAHHuuvvFFAAhhssMMAAAAooJJEEGGttHH HHMMbbWWttwwmmJJIIGGMMAAooLLjj88QQqqKKQQffkkHH33YYIIccNNuuMMNNQQ11mmuuXXSStteeppAAJJ44rrZZWWtthhNNSSJJFFAAjjppMM44SSKKllXXiieeZZ ++33jjzzYYQQ==== ==uujjllPP ----------EENNDD PPGGPP PPUUBBLLIICC KKEEYY BBLLOOCCKK----------

� )��.����?��������� ��� �����<�������������.���������������������������H-----I������������������� ������������.��������������������������� ���2�)������ �����.�������������������L���������<G��������<G������ ���������������������������T������� ����������5������������2�W������������:���LG������������ ����������� ����������3� 43������ �������������� ��<G��� ������ ���������������������������������O������HGG� �� �I�������������� �����������������:����3� 43������ ����� ������ �������.�2���������������������������K “gpg --output arquivo.txt --armor --export id”.

*���� � ���� ���� ����� ��<������ ������� ����� ��� ���� �� ������ ����� ���� ��������� ���� � <���������������2�$����������������� ������������ ���.����?���������5����������������������T������ � � ��� ��� ����� ��������<���� �� ������ ���������� ���� �������� ��� ������� �<� � �� ������ � ������� ������ ������������2�U�������������������������� ���������������������������������K�

Suponha que Alice quer se comunicar de forma segura com Bruno, mas Claudia

quer saber tudo que Alice diz. Bruno coloca sua chave pública em um arquivo (ou página na Internet, ou mensagem de correio eletrônico), só que Claudia consegue acesso ao arquivo e troca a chave pública de Bruno por sua própria chave pública antes que Alice consiga pegá-la. Alice finalmente pega a chave que acredita ser de Bruno, mas está pegando na verdade a chave de Claudia. Alice usa essa chave para codificar todas as mensagens privadas que envia para Bruno. Claudia intercepta cada mensagem, decodifica (pois só ela tem a chave privada relativa), lê, e só então a codifica novamente, usando a chave real de Bruno, e encaminha a mensagem para este, sem que ele ou Alice desconfiem do que está acontecendo.

����������������������� ���������������������� A�� ���������������G����� �����������������������������L�������������������������� ������������������������������������ ���������� �������������������������T������ ��<��������5���������������� �� ���������� S� ��������� � �� ������� ������� ��� ������2� A�� ������ ����� ������ �� ��������� ����� �����������������������������������.������������������������������2��� W�����:������������������ ���.����������?����������=��������������� ������������������� � �����3� 43������� �����<� ��������� �������������<���������� ��������.��2�������������� ��������������=�� ������������ ���������O������H--exportI�� ���H--export-secret-keyI2�E ����� �������������� ������ ���.��������X�U������ ������������������.������������������.���������K�-----BEGIN PGP PUBLIC KEY BLOCK----- ou -----BEGIN PGP PRIVATE KEY BLOCK-----.

5���������.�����?���������������������� ��������������� �������������������<������� ����������2�,��������������������K�

ggppgg ----iimmppoorrtt nnoommeeddooaarrqquuiivvoo

�������! ��/������������������� ���� ������������.����?����������������������������������� ������<���������������3� 43������ ����� ���� ��� ��������������.��������������������� ����������.�����������������������������������������������2������ ������������������ ��� ������� �������� �� �.��������� �� ���� ������� �������� �������������2�5���� ������ ���������������<��������������������.����������������������������T���������� ���������������������������� ����� ������������������ ������������������2��

%����������������.������������������:������������������������ ������.����������������������������� �������� ������ ���� ���� ���������� ���������� �� ����� �� ���������� ������� �����������������������������.��2�5������D���������������?����������������.��������� ������� � ��������������� ���� ������������������ ���������������������������� ����������� �� ���� ���� ����������������� ����L�������������������G������ �����<�������������������������������.�������������� ����� ��!��� ������������������2�

�4����������������������������� ��� ����.�������������� ���� ����=���������������������

Hgpg --fingerprint idI������id������?��������������������� �� ��� ������������������������� � <�����������������������������������T���������.���������2������������ ���������������������������Hgpg --edit-key idI���������� ���������������������HfprI2�(�������������������������������������������.�������������������� ���� ��G�.��������������������Hgpg --fingerprintI��������������������� 2 %������������������������������Hgpg --fingerprint jninguemI����3� 43�������� ������ ����K ppuubb 11002244DD//DD66BB7700998899 22000044--0011--2255 JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>

IImmpprreessssããoo ddaa cchhaavvee == 00AA00FF 11AA77FF AADD00AA 88885500 44228811 44221133 5555AA55 DD660044 00CC5522 CCCCFFAA ssuubb 11002244gg//3377AA44BB00DDBB 22000044--0011--2255

)���������������������.������������������H0A0F 1A7F AD0A 8850 4281 4213 55A5 D604

0C52 CCFAI2�&����������������������=��������������������� ���������������<�������:��������.������L�������������������� ��� ���=�������<��������2�(.�����������������������������������2

����������������������� ����������������������

)�=�� �������������������L����� �������� ������ �.��� ���� � �� �.������������������������������������������������������������+�������� �����2�)��������.���������������� ������� ��<����� �� ��� ������� ������ ����� �� ��� ������� �� �.���� �?������� ��������� ���� ��L2� $������������������ ���� ���� ��G�.���������.�����������������������������L���<�� ������.����� ���������������������������S������������������L����������.��� ����������������� ��������� ���.��������2� 6 – Codificando e decodificando arquivos (���� ����� ��� ��:���� �� ������ #�� �� 3� 43� ������� �� ������ �� ������������� ���� �.��������������2�)�������������� �������L������������.����?������������������ ������������<G���2�%����������������������� ����=������.����?������������������� ������� ����� ����������� �����������L�������������G���2�>����������������������.����?������������������������������.�����������������S��������.�����������S�����<�������������������2�7������ ��������������������������� ������� ���������������� �� ������ ���������� �.��� �?������������� �����������2�J ��� ��� ���������������� ����������������������.������������������������� ��������.����?������2�>���������.��������������������������������:���������������������������������������������� ��������� ���������������<������������������ ��������.���������2��� 4���� ��������� ����� ���������������������� �G������ ���� �.����?���������������<���������������������������������������������#2#���������� ����������������������K�

ggppgg ----oouuttppuutt aarrqquuiivvoosseeccrreettoo ----eennccrryypptt ----rreecciippiieenntt iidd aarrqquuiivvoooorriiggiinnaall ����arquivosecreto��������������������������� �����������������������������id������?��������������������� �� ��� ������������������������� � <�����������������������������������T���������.�������������arquivooriginal��������������� ��������������������������2������O������ H--encryptI� �� � ������������� H-eI�� ������ � �� ��������� ��������� �� ��� ������� ����� � �� �� ���O������ H--recipientI� �� � ������������� H-rI�� ��� ������� �������� �� �� ���.��� �?������ ������� ����� ��������� �� ��� ��2� %�� ������ ��������� � ���.�� � �� �� � <���� V����� ����������������������� ���fofocas.txt������� �������E ����2�E ������.����������� ���.����?��������V������������������� ���������2�4������������������ �������������K�Hgpg --output fofocas.gpg –encrypt --recipient maria fofocas.txtI2� �� ��� ��� fofocas.gpg� ���<� ������ ��� ����=������ �������������������2��� 4��������������������������������������T���������������������<�����������<G������������������������������������H--armorI�������������������������������������K

ggppgg ----aarrmmoorr ----oouuttppuutt aarrqquuiivvoosseeccrreettoo ----eennccrryypptt ----rreecciippiieenntt iidd aarrqquuiivvoooorriiggiinnaall �� ��� ��� ������ ���� ���� ������� ���� ��� ��� ������ �� ������� �� ������� ����������� �����������)&(55���������������������������K���

����������������������� ���������������������� ----------BBEEGGIINN PPGGPP MMEESSSSAAGGEE---------- VVeerrssiioonn:: GGnnuuPPGG vv11..22..44 ((GGNNUU//LLiinnuuxx)) hhQQEEOOAA66WW33xxuuww33ppLLDDbbEEAAQQAAggDD22TTAAeeGG88aaaauuIIooaaffqqyyppNNWW4444ddkkvvDDee//RRPPttjjYY99AAhhYYqqFF66SSOOvvdd jjSSLLbbAAbbOO2244DD22QQFF77ffBBxx44PPHHbbll66oommyywwGGuuggggkknnVVvvbbuuCCVVbb55ddXXTTuuooss44IIPPmmvvBBNNccRR//XXgg6666PP22bb VVxxTTYYTTee7788ttiiPPqqnnVVOO//OO66VVNNffbbNNff55eeVVRRffBBSSQQkkSSppttqq00XXqqRRrrAA33EEKKiiLL77OO99GGPP00vvpprr55OOUUZZQQ==== ==WWppTTgg ----------EENNDD PPGGPP MMEESSSSAAGGEE---------- W� ������ � ��� � ����� ������ �� ��� ��� � � ���������� ������ �� �����.�� �� �����?���������������������������.������������2� � ����� �������������������������3� 43������������������� �������������������� �������� <����� �������<����2� & ���.�� � �� ��L� ������ ������ �� ��� ��� ��������� ����� ��L�� ����������������������� ������� �������������.����?�����2�(������������������� �����L��������������� ����� ��� �.��� �?������ ���������� �� ��� ������� ������������� �����������2� )�� ����� ������ ��L������������������� ��� ����������L���.�����?���������������������2�$������������� ��� ��� ������������<���������<���������������� ����������������������� �������2�4��������������������������� �� � ������� �� ����������� ������ ������� ������� H--recipient idI� � ����� ������2� 4��� ����������������� ���� ��� � ����=����� �.����?������ �������� ������ ��������� ��� ������������� ������������� ����L������������������G���2�%����������������������� ��V����� ��������������������������� �����������������E ���������������� ���������� :������ ���=�����id���������������������� ���������K�

ggppgg ----oouuttppuutt ffooffooccaass..ggppgg ----eennccrryypptt ----rreecciippiieenntt mmaarriiaa ----rreecciippiieenntt jjnniinngguueemm ffooffooccaass..ttxxtt

4����������������� ����������������������� ���.����?�������������������K� ggppgg ----oouuttppuutt aarrqquuiivvoooorriiggiinnaall ----ddeeccrryypptt aarrqquuiivvoosseeccrreettoo ����arquivosecreto �������������� ������������������������� arquivooriginal �������������������������� �����=�������������������2�W����������������������������<����� ���������� �� ��� ���� ����� � �� ���� ������ ������<G��� �� �����2� �� ���O������ H--decryptI� �� ��������������H-dI��������� ��������������������� ����� ��2�%�����������������E ��������������� �������������Hgpg --output fofocas.txt --decrypt fofocas.gpgI����������������?���� ��� ��� ������ ����V���2��� ����� �����.��� ����E ����� ����� ��� ��� �� ��:�� ������������ �������������������� �� ��������������2�$������������������������������������������ ����3� 43��������������?����������������������?������������������������ ������������������������� � �����������:������������������ ���������������2��� )���� �� ������������� ���� �.��� �?������ ��������������� �� 3� 43� �������� �� ����������� ����� ���� ����������������� ��������������� ����L��������������� � ��� �.��������������� ��� ���.�������������������������������������������������������������2�A����� ��������� ������.��N����������������<�������� ����������� ������ ���.���� � �� �.��������2�4��������� ��� ������� ��� ���.����������� �� � �� ���.�� �� �.��� �����2� )� ����������� ���������� �� �������������� ?���� ������������������ ��� ���� � ���� ����� ���� �������� �� �.��� �?������ �� �������<����� � � � ������������� ������������� ��������� ��� ���� �������� ��� � �� �� ���.�� �=� �������� ���� ���.����� �������=������ ���2�4���������������� ����������������������������������������������K

����������������������� ���������������������� ggppgg ----oouuttppuutt aarrqquuiivvoosseeccrreettoo ----ssyymmmmeettrriicc aarrqquuiivvoooorriiggiinnaall �����O������H--symmetricI��� ��������������H-cI��������� ���� � <������������������������ ��� ����� ������������� ���������2� %���� ����<����� � ����� ���.��� ��� ������ � ��� ��� ������������ ���� �� ��� �������� ����� ��������� � � �������� �����T����2� %���� �� �� ������.��� �� )� ����� ������������������������2� 7 – Assinaturas E ���� ����������� ����� �� � �� ������ ���������� ��������������� �� 3� 43� �������� ��������������������������� ���2�)������ ����������������������������������� ���������L�������������.�������� �������������������2���������������������������������������������������.������������K����.�������������=����������������� ��������������������� ������������������<�������� ������ ��������� �� ������� ��� ����� �� �.��� �?������ �� ���������� �����:��� ����� ���2� (�����������������������������.����?��������������������.�������������������������� ��S������������� ������������S������ ��������������������������������� ���� ���������������������� ���.���������� ��������� ��������������������� �����<���������������� ���� ����������������� � ��������� ���������������������������������.���������������<� ������������ � <���2�(����� ��� �������������� ���.�� ���� ������ ��� ��� ���� �� ����������� �� ������� ��� �� ���<� ����2� �� ������ ��������� ������������������������������������������������������������������������������T��������������������������������������O������H--signI�������������������������H-sI�2�& �����������K ggppgg ----oouuttppuutt aarrqquuiivvooaassssiinnaaddoo ----ssiiggnn aarrqquuiivvoooorriiggiinnaall %����������������������� ���������������������� ������'�'� ��%������������������K� ggppgg ----oouuttppuutt ffooffooccaassssiinnaaddaa..ssiigg ----ssiiggnn ffooffooccaass..ttxxtt ��3� 43�������� ����.������<� ������������������������� �����.�2�%����� �������������� ������������������������������������������'�'� �� � ���2�&�������O������H--outputI���������������3� 43������<� ����� ����������������������������������� ��������������H.sigI2�W�����:��� ������ �.���� �����:������ ����� ������� ����� ����� ������� ��� ������#2"� ����� �� �����2� ����� ���������������������������������������������������������������<���2�%��� ����������������������������������������T���������������������<���������������� ������������������������������ ��� ��� ����������2�4���� ������������ ������� �����O������ H--signI����� H--clearsignI�� ����������������������������K ggppgg ----oouuttppuutt ffooffooccaass..ssiigg ----cclleeaarrssiiggnn ffooffooccaass..ttxxtt (���������O������H--outputI����.����������������3� 43������<� ����� �������������������������������� ��� ����� ��������� H.ascI2�U���� �� �����?���� ��� ��� ��������� ��� ���������������������������K

����������������������� ���������������������� ----------BBEEGGIINN PPGGPP SSIIGGNNEEDD MMEESSSSAAGGEE---------- HHaasshh:: SSHHAA11 EEssssaa éé uummaa mmeennssaaggeemm eexxeemmpplloo.. NNoottee qquuee eellaa NNÃÃOO eessttaa ccooddiiffiiccaaddaa,, ee uussuuáárriiooss mmaalliicciioossooss ppooddeerrããoo vviissuuaalliizzáá--llaa,, eemmbboorraa nnããoo ppoossssaamm mmooddiiffiiccáá--llaa sseemm qquuee aa aassssiinnaattuurraa ppeerrccaa ssuuaa vvaalliiddaaddee.. ----------BBEEGGIINN PPGGPP SSIIGGNNAATTUURREE---------- VVeerrssiioonn:: GGnnuuPPGG vv11..22..44 ((GGNNUU//LLiinnuuxx)) iiDD88DDBBQQFFAALLDD77XXaa00ccccxxttaa33CCYYkkRRAAssRR99AAJJ00YYEENNYYAATTxxOOYYttffHHGGUUccCCvvNNOOJJlloozzbbxxHHQQCCggqqYYJJYY XXppff55uuAAEEWWOOffrrQQqqDD55GGLLeeccll11mmgg== ==GG00QQmm ----------EENNDD PPGGPP SSIIGGNNAATTUURREE---------- �� �����?���� ��� ��� ���<� ��� ������ � ��� �� ���� ������������ ������������ ��3� 43��� �� ���������������������������������� ��� ��������������� ��������� ���.���������������SHA1 [11]�2�)������������� ������������� ����������������������������2��

W� ����:��� ����� �������� �� ��� ��� ��������� �� ������� ��� ��� �� ��� ��� �������������������������������������� ��:������2�5������ ����������� ��������� ���������������������������� ����� �� ������������������������������� �����������������<�������������2�4������������������� ���������������� ��������O�������H--signI�� �H--clearsignI�����H--detach-sigI�������������K

ggppgg ----oouuttppuutt aarrqquuiivvooaassssiinnaattuurraa ----ddeettaacchh--ssiigg aarrqquuiivvoooorriiggiinnaall

A����� ������ �/���� ������ ������<� ������� �� ������� ��� ���� ���� ���<����� �� ��� ����/�������������� ������������������2�4����� ����������� �������� ������������� ������� ���������������������� ��� �������� �����T������ �������� �� ���O������ H--armorI� ��� ��:���� �� ������2� (���� �����O������ H--outputI� �������� �� ��� ��� �� ������� ��� ����� �������� ����� ���<� ������� ���������������������������� ����������� ��������������������������������� ���������������� �������������<������ �� �������������� ����������������2��

4���������������������� ����� ����� ����������������K� ggppgg ----vveerriiffyy aarrqquuiivvooaassssiinnaaddoo � � ggppgg ----vveerriiffyy aarrqquuiivvooaassssiinnaattuurraa aarrqquuiivvoooorriiggiinnaall �������������� ������.��������������� ����� ����������2���� 3� 43� ���� ���<� ��� �� � ��� ��G�.������ ���� ��� �.��� �?������ �������� ��� ��� ���

�������2�(���� ���� ����� ���������� ���. ��� �� ���L������ ������<� �������������������� ���� ��� �������� �K

����������������������� ����������������������

ggppgg:: AAssssiinnaattuurraa ffeeiittaa eemm 0022//1133//0044 1188::3344::0011 uussaannddoo cchhaavvee DDSSAA IIDD DD66BB7700998899 ggppgg:: IImmppoossssíívveell vveerriiffiiccaarr aassssiinnaattuurraa:: cchhaavvee ppúúbblliiccaa nnããoo eennccoonnttrraaddaa %������������������������ �����������<���������������������������.����?��������V����

����� ���� ��G�.�������������������������#2#����������������������������<���K� ggppgg:: AAssssiinnaattuurraa ffeeiittaa eemm 0022//1133//0044 1188::3344::0011 uussaannddoo cchhaavvee DDSSAA IIDD DD66BB7700998899 ggppgg:: AAssssiinnaattuurraa ccoorrrreettaa ddee ""JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>"" (������3� 43������� �����������HImpossível verificar assinatura: chave pública

não encontradaI�����L����.�����.����?����������������������������������������� ���� ����.������� ������ � � �� ���������� ���<� ����� ��� �.��� ��������� ������ ��.�� � � ����� ������ � ���� �������� �����������<G����������� ������������������������� �������<���2��

(.���� ������� ����� ���� ���������� ����� ��������� � �� �� � ��� ��G�.������ ���� ���<��������� ���� �� � �������������2� U������ �� ��� �� �.��� �?������ �� �� �������<���� ���� �������������������������L������������������� ���� �������������������������� ����� ��������������������������.����� �������������� �������������� �����������.���������������� �����������������2�5���� �� ������ ������� �� ����������� �� ���������� ������� �� �.��� �?������ ���� �� ���� ���:���������������������������������� �� ���� ������������� ��������.��������������������������������������:�������������������������������������#2#2�4������������ ����.����������������������������.������������������#2"�����������������������HsignI2�A������������������V������������������.����?������� �������� ���������� ���E ����������������������������������D������������������K�

gpg --edit-key maria

ppuubb 11002244DD//EE00CC8811664422 ccrriiaaddaa:: 22000044--0022--1133 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: --//-- ssuubb 11002244gg//CCFFDD2211EE55AA ccrriiaaddaa:: 22000044--0022--1133 eexxppiirraa:: nneevveerr ((11)).. MMaarriiaa NNiinngguuéémm ((iirrmmãã)) <<mmaarriiaanniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>

CCoommaannddoo>> sign

ppuubb 11002244DD//EE00CC8811664422 ccrriiaaddaa:: 22000044--0022--1133 eexxppiirraa:: nneevveerr ccoonnffiiaannççaa:: --//-- IImmpprreessssããoo ddaa cchhaavvee pprriimmáárriiaa:: CC77AA55 3300BB66 44EE3311 AA221177 DDCC5533 77880077 99009977 55DD88FF EE00CC88 11664422

MMaarriiaa NNiinngguuéémm ((iirrmmãã)) <<mmaarriiaanniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>

CCoomm qquuee ccuuiiddaaddoo vveerriiffiiccoouu qquuee cchhaavvee qquuee eessttáá pprreesstteess aa aassssiinnaarr ppeerrtteennccee aa ppeessssooaa ccoorrrreettaa?? SSee nnããoo ssaabbee oo qquuee rreessppoonnddeerr,, eessccoollhhaa ""00""..

((00)) NNããoo vvoouu rreessppoonnddeerr.. ((ppaaddrrããoo)) ((11)) NNããoo vveerriiffiiqquueeii.. ((22)) VVeerriiffiiqquueeii ppoorr aallttoo.. ((33)) VVeerriiffiiqquueeii ccoomm bbaassttaannttee ccuuiiddaaddoo..

SSuuaa eessccoollhhaa?? ((eennttrree ccoomm ''??'' ppaarraa mmaaiiss iinnffoorrmmaaççõõeess)):: 3

5��� ��������������������� ���� ����������������L������������������������.��2�

C��������� ����� ��� ��� �� ������O����� �� ��� ��������� ���� ��������� � ���� ��� �� �.��� �� ���������������������������������������������������������������������������02���3� 43�����<�� �����

����������������������� ���������������������� ������������� � �� ���.��� �� ������ ����������� �������<� � �� ������� ��� ��� �.��� �����.���� �������������������2�

VVooccêê tteemm cceerrtteezzaa ddee qquuee qquueerr aassssiinnaarr eessttaa cchhaavvee ccoomm ssuuaa cchhaavvee:: ""JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>"" ((DD66BB7700998899))

VVeerriiffiiqquueeii eessttaa cchhaavvee ccoomm mmuuiittoo ccuuiiddaaddoo..

RReeaallmmeennttee aassssiinnaarr?? s

VVooccêê pprreecciissaa ddee uummaa ffrraassee sseeccrreettaa ppaarraa ddeessbbllooqquueeaarr aa cchhaavvee sseeccrreettaa ddoo uussuuáárriioo:: ""JJooããoo NNiinngguuéémm ((ggeerreennttee)) <<jjnniinngguueemm@@eexxeemmpplloo..ccoomm..bbrr>>"" cchhaavvee ddee 11002244--bbiitt//DDSSAA,, IIDD DD66BB7700998899,, ccrriiaaddaa eemm 22000044--0011--2255 8 – Interfaces gráficas para o GnuPG U������ ���������� �� ������� N�� � ������������ �� 3� 43�� ������� ����������� ��<������ ������������� ����� �� ������� ���������� � �� � <����� ���������� � ��� �.���� �?������� �� �������������� ���� ������� ��� �� �������� ��� ���� ���� �� ���� �� �� �� �����2� A����� ������� ������� �������������� �� ����������� �� ��� ���� ��� ����������� ����������� ��<������ ���� ����� ����� �� 3� 43�������:���� ��� ������� �����������2� 5�������D��� ����.���� ������ �� ��� �� ���� ����������� ������������������������ �����2� 8.1 – GPA 4���������K�3A>BC�� ��%������K����������������������1!�2��!��! 3 �'���!������ !%�������� �� ���� ������ � � ���� �34)�� �� ������������ ��<����� H�������I� �� 3� 43� �������� ��� ��� ������ ��������� ����� ��=������������� 3� 432� (��� ����� � ��� ��� � <����������������� �<���� ���<����N�� ������������� 3� 43�� �� ���� ��������� �� ������������� ����������������.������������ ����2��� 4���� ������<G��� �� ������<G���� ��L���������<����������������������������������������libgpg-error e gpgme� ������������� � ��� ��� �� 82'2#��� ������ ����2� *���� ��� ��L������� ���� ������� ��� �<����� �������� ��3� 432������������������� �������������L�K $$ ttaarr zzxxvvff ffeerrrraammeennttaa..ttaarr..ggzz

$$ ccdd ffeerrrraammeennttaa $$ ..//ccoonnffiigguurree $$ mmaakkee $$ //bbiinn//ssuu ––cc ““mmaakkee iinnssttaallll””

����������������������� ����������������������

A��������������������� �����������H����������I���������������� ���� �����<���������������� ��������� Hlibgpg-error-0.6I�� Hgpgme-0.4.3I� �� Hgpa-0.7.0I�2� 7����������� ������ �� ���� ��34)����L���������<���������������������� ������������������ �������������ldconfig������ � <��������K

## llddccoonnffiigg

)����� � ��� ��� � <���� �� �������� ���� ���� ���� �� 34)� ����� ����������� � ��� �.������������ �����������������������������������<����������� �������������K� $$ ggppaa � � ���������� �� ����.�� ����� �� ������ ��� ������ �� �������� � � <���� �� ������.�� �� �� ������������<������������2� ��������34)������������������3*Y��3����*����Y���������:�������������������(����������������������<��� �� � �� ���� �<� ������� ��������� ��� �� � �������2� (���� �� 34)� �������� �� �������L����� � ����� �����������3*Y� ������������������������������3*Y�����������������2� 8.2 – WinPT 4���������K�@ ���-��%������K�������������� ���!'���!��!��!����

�� $ �� �� � ������ 4��� � �@ ��4*�� �� ��� �������� ����� ����������������������������������������������������������� ������� ��� �� ����� ������:��� ���� �� 3� 432� %����� � ��������������� ���������G��� �� ����������� �� �.����� ������������������ ����������������� ������������������������� �������� ��� ���� ����������� �� @ ���-�� %�������� �������� ��� ��� ����� �� ���������� ���� ��������� �� ������ % ���� ��� ����Z�%������������������������ ����������������������������� ��� ���������� �����������������<��������������L������������������� �������������������������� ��� ������������� �������� �������� ����� � ����� ��������� �� ������ �� �� � ������ ����������������2�

4����������<G������� ������� ������������HdownloadI����:������������������� ��� ������������������� �� �+� ������ ��� �<����� ������������ ����� ���� ����� �� 3� 43� ��� ������ "�� �� ���� ��G�2�$ ���������������������������������@ ��4*����������������������HSelect the folder in which you want to store your key pairsI2� A����� ������� ���� �� �� ����=���� ���� �������� � � ����.��������������#�2��

)����������� �<G������������ �� �����������������������3� 43��������������� ����������@ ��4*2� 4���� ��������� ����� ���������� ������ ��� ��� ���� �� 3� 43� ����� �������� � �� ��L� ���<� ��������� ����������� ��� ����=���� �����.��� ��� ������ "2 �� ��� ����=���� HC:\Arquivos de

programas\Windows Privacy Tools\GnuPGI��� ���������.��� ����L������.� ���������������������@ ��4*���� ����� ���������� ������������������������<2

����������������������� ����������������������

)���������� �������@ ��4*�������� ��:����������������@ ���-����������������������������������������� ������D�����������������������2� 9 – Programas de correio eletrônico para o GnuPG

>��� ��� �������� � ������������ �� 3� 43� �� �� ������������ �� ������ �� ���������� ���������� �����T����� �������� ������������2� A�� ��������� � <����� � �� ��������� ������ �� ���������������������������������������������������.��������������������������������������������������� ��2�4�����������?������������������������������ ���� ������� �������������3� 43������������ � ��� �<���� �� �<���2� U������� ������ ����������� ��� ���� ������������ �� �������� �����T��������� �������������:����������3� 43�������������������������2�� 9.1 – Mozilla / Thunderbird 4����������K�@ ���-�Q�3A>BC�� �Q�E ���&�F�%������K������������������������� E ������� �� �� �������� �������� �� 5��������� � �������������� �� ���� �������� �� ��������� ���2�*. ����������������������������������������������������2�%��������L������� ������������ ��� 3� 43�� ���� ���� ��� �� �� ���� �.����� %��������� � �� ���� ���� ������ ����������!���������� !������2��� >� <�������3A>BC�� ������������������������������������G������ ������ ������������������������� ��������=����/usr����<������������������������������� ������������2��� 4���� ��������������E �������������� ������ ������ ��� ������ H�-����I� �� �:���� ��%��������� �� ���� �� ��� ������ H5������I������:�������� ����������E ��������������������<�������������������� ��������2���

V<��������*. �����������������������H�. ������I����:������%������������� ������� ��� Henigmail-latest.xpiI�� � ���� ������ ��� ��� Henigmime-latestI� �����:����� ��� �� ������� ����� ������� ��� �:���� ��%�������� ���� ������� ����� �� 3A>BC�� ������� ��������� �� ��� ��� ���<� Henigmime-latest-linux.xpiI�2� )������ ����� ��*. ������������������H*����I→�H�������I2�A�� ������ H%���������I�� ���� �� ��� ������H5�������A�-�%��������I��������� ������������������.������� ���Henigmail-latest.xpiI�� ������� ���������2�6��������������������������� ���H��������I������:���������

����������������������� ���������������������� ���������������������*. ������2�>������������������� ����������������������������������������� ������������������������ �������������%���������������������� ���2�

�%�����������3A>BC�� ������������������:�����������������=��������������%�������������

����� ��������������� ���������� ������ �����2�4����������� �����������D��� ������������� ���� ����������� ������2�

�&������������������� ���������������=���������������������%������������������������G�2�%������������������������������������� ��� ���.�� F>C� �� ���� ��� ������ ��=�� �� ��� ��� � ������������������������������������2�(���������������������������L����������?��������� ���������������� ���HXUL.mfaslI��3A>BC�� ���E ����&�F��� �HXUL.mflI��@ ���-���������������������=�������� ���������� � <��������������������������2���� )���������������� ������%������������������������������ ���<� �� 3� 432� $ ��� ������� ����� ���� ������K� �������� �������.�� �� 3� 43� ��� � �� ���<��� �� �����.�� �4)*R��� � �

������� �� �����.�� ��������������� �������� ��� ������ H4����������I� �� ��� � �� %�������� ��������.���� �� ������ H343� ���� ������ ���.I� ������ �����.�� ���� �� ��3� 43����� ����������������������� C:\ferramentas\gpg\gpg.exe�2� 4���� ��������� ��� �� %�������� �������� � �� ���� �<��� ��3� 43�����������������H)�� ��%�������I������ 2��

7������������������������ �����3� 43����������������������������������� ���D��������������������� ������������������������������������ �������E ���������� “Edit”→“Mail & Newsgroups Account Settings” ��� ������� ��HE ����[�A�-���� ��I�� �������������� �������*. ���������� “Tools”→ “Account Settings”� ����������� ���� “OpenPGP Security”� �� ������ � �������������� ���2�6������� ������������� � �� ������� �� ����������� ������� ���������� ������ ���� �����������������:��������%�������������������������� ���������2 9.2 – Kmail 4���������K�3A>BC�� ��%������K��������(����( !�������

Y����� �� �� �������� �� ������ ������ �� ���������� ��<����� Y$%�� �� ���� �� � ������ ��������� ���3� 432�4������������ �����3� 43����������������� ��������Y���������������� ���.������������HOpenPGP KeyI���������HAdvancedI���������HIdentityI������������������� ���������K

����������������������� ����������������������

A����� �����������������������������������������������������������2�4�������������� ��������D���HSign MessageI���HEncrypt MessageI��������������������������Y����������������D��������N�������������� ����������2

9.3 – Pine 4���������K�3A>BC�� �Q�@ ���-���E ���&�FQ�,��&Q�\,&$Q��&B"Q�����UE&222�%������K������������� ��������! �����!���� 4���� �� �� ������� �������� �� �������� �����T����� � �� � ������� ��� ���.�� �� ������2� 7������������������ ����� � <����� ��������������� � ������.���� ������ ��� ������ �� ���D��� �� ������ ���D����������2� >��� �� � ��� ����������� ��������� ��� ���� � �������� ��� ���.�� �� �������� ����� �������� ������������������ ������������LG������������������������� ����S����������.�S��������<�����������������<������������������������������ ��������LG�����������������������L�������<G���2� %������ �������� ��� ���D��� ����� >A5F� �� @ ���-�� ������ � �������� ������ ��������� �� 4����������� ��D�����������������������������������3A>BC�� ������������ ������<�����������������2��� ��4����������������������� ���������3� 432�A������������������� ����������������������������� ������� ��� �D��� �� ����������� ������ �������������� ����� �� ��������� HPinePGPI��������:��� ���������������!���������5���� �'���!����!����� �� �� ������� HPine Privacy GuardI�������:��� ��� �������/������"��!�����!3�����3��� ��2� U������� N� ��� ��� ��� ����� �������������������������������� �����?�����K��� ��4����4����]�3 ����4���43���� ����� ��������������4����� �������������� � <�������4�������������� ����������� �������� �� ��������� ������� ���� ������������� �� �������� �����T����2�&� �� ���G��� ����������K��!���#�����!�6�78��������7�8�#�� �!������ �9�8��� ����D��������������������������������������� ������� �� �� ������� �� ����������� ��� ��������� 3A>BC�� �� �������� ������������� �� ������������������� ����������>A5F��\,&$��E ���&�F�������� ����������������������@ ���-�������������������� ���������������.����������� �������2�W����<���� ���� ����������<����� ������������

����������������������� ���������������������� �����������2�$�������<���������������������������������������5�������2�4����������<G��������������� ����� �<����� �������� �� ������ �� ������G�� ��� �� � �����=���� �� � ����� ��� ��������� � � ��� ������=�������������������/usr/local/pinepg�������� ���������� � <������������ �����<G��2�J ��������� �� ������ ���� ���������� �� 4���43� ������ ��� ������ 28"�� ������ ��������� ��� ����=���������.������������ ���Hpinepg-1.02.tgzI����������������������K $$ ttaarr ––zzxxvvff ppiinneeppgg--11..0022

7����� ������ ���� ��� �� ��� ��� pine_privacy_guard.pl�� �� ����G�2� )� ��������� ���.�� �������� ��� ��� ������� �� �����.�� ��������� ����� �� ��������� 4����� �������� ������ ����������� H !I2�U������ ���������������.�����<������������������ �������������������Hwhich perlI��������������������.����4��������� ������������������������������.���������<�������������������.��HSet full paths to filesI��������� ��2�7�������������������� ���������������������������������������K

$$ cchhmmoodd 00775555 ppiinnee__pprriivvaaccyy__gguuaarrdd..ppll

)����������N����������D�����������4���2�%�������K�

((MM))aaiinn MMeennuu →→ ((SS))eettuupp →→ ((CC))oonnffiigg →→ ((WW))hheerreeIIss %� ������ Hdisplay-filtersI�� ���� ��� ������� ��� ������ HWord to findI2� 4���� �������� ��� �������� ����������� �� ����� �� 4����� ����� �� ��� ��� ������ ������ ���D��� ��� ����� ������� ����� ���.��� �� ��� ����� ����� ��H/usr/local/pinepgI����������=�������� ��������� ���4���43����������������K

display-filters = _LEADING("-----BEGIN PGP MESSAGE-----")_ /usr/local/pinepg/decrypt _RESULTFILE_ _DATAFILE_ _PREPENDKEY_, _LEADING("-----BEGIN PGP SIGNED MESSAGE-----")_ /usr/local/pinepg/verify _TMPFILE_ _RESULTFILE_

sending-filters = /usr/local/pinepg/clearsign _RESULTFILE_ _DATAFILE_ _PREPENDKEY_, /usr/local/pinepg/encrypt _RECIPIENTS_ _RESULTFILE_ _DATAFILE_ _PREPENDKEY_

4�����2� )������ ��� �������� �� ����������� �� ������� Hctrl-xI� ������� � �� ���� ������ ���

���������� �� 4���� ���� ����<� � ��� ������� ������ ���� ���2� %����.�� � ����� �������� ����� ��������������������������������"�������������������������������������� �#����������������������������������<G���������������2�A�� ������������4���43��=�� �������<��������������� ���.���������������������� ����������.����?����������������<��������������������2�E �����������������������L������������������ � �������������2� W� ����:��� ����� ������ ��� T������� ���������G��� ��� ��� ���H.pinepg_aliasesI��� �������������� �� �����=�������������� �̂R�E %�2�)����������������� ������������K�

email1 emailcomchave1 emailcomchave2 ...

��4���43���������<�������������������������������Hemail1I���������.�����?���������

Hemailcomchave1I��Hemailcomchave2I�����2�5��������������������?������������������K�&��.� ��� �������������������������T�����?���������� ����������� � <����������� �������� ���.����?��������

����������������������� ���������������������� ��L�������������� ������.������������4���43��������������������������������������������������.�������������� � <�����������������K�

[email protected] [email protected] [email protected] [email protected]

)����.�����������<������ ������������������������������L������[email protected]�������������������������.��������� ���� ��G�.������� ��� �������������� � <����������.��������������[email protected]��[email protected]���[email protected]

����� �������� T��������?���������������������������������� ����������� ������������� �������� �����T����� �� ��������� �� ������� ��� ������������ �� � <���� �������2� A����� � <���G������������ ����������[email protected]� ������������ � �������������� � <����������������� ����������������������� ��������[email protected]�� ��������������������� ���2�%����������������� �����������������[email protected]������������.��� ����������������������[email protected]����������������������� �������� T�����������.�K�

[email protected] [email protected]

�������� � �� ���������� ����� [email protected]� ���� ���� ���������� ���� �� �.����?��������[email protected]� � ����� ����.��� ������� ����� ���� ������ ������ ���� ������ ��� ������� ����� �� �����2�E ������������D�����������������������<���������������������2��������������)������ �������������� �������������4����������3� 43���������������� �������������������� �������������������������� ����.�����2�%���������������������������������������������������� �<� � �� ���� ����������� ������ ��� ������ ��� ����2� �� 4���� 4����]� 3 ��� ���� �����.������������������������������D������.�����2� 9.4 – Eudora/Outlook Express 4���������K�@ ���-��%������K������������!� �������Q���������������� �'�������� �� ��!���� ��� ��������� �� ������ % ���� ��� ����Z�%������� �������� ��� � ������ ������ ���3� 432�A����������� �� ����������� @ ��4*� ���� ������ /2"�� ���� �� �� ����� ����� ����������� ���� �����2� )�=�� ���������������@ ��4*���������� ��������������D����������������������������������������������������������� ���������K

����������������������� ���������������������� 10 – Guia de referência rápida do GnuPG Criação, edição e remoção: gpg --gen-key cria um novo par de chaves gpg --output nomedoarquivo --gen-revoke id cria certificado de revogação para id e armazena no

arquivo nomedoarquivo gpg --edit-key id entra em modo de edição para chaves de id gpg --delete-key id apaga chave pública de id gpg --delete-secret-key id apaga chave privada de id Exportação e importação de chaves públicas: gpg --armor --export id exibe a chave pública de id gpg --output nomedoarquivo --export id grava chave pública de id no arquivo nomedoarquivo gpg --armor --output nomedoarquivo --export id idem ao descrito acima, mas grava em modo texto gpg --import nomedoarquivo importa chave contida no arquivo nomedoarquivo gpg --fingerprint id exibe a impressão digital da chave pública de id Codificando e decodificando: gpg --output arq.gpg --encrypt --recipient id arq codifica arquivo arq em arq.gpg, usando chave de id gpg --armor –o arq.gpg --encrypt --recipient id arq idem ao descrito acima, mas grava em modo texto gpg --output arq --decrypt arq.gpg decodifica arquivo arq.gpg em arq gpg --output arq.gpg --symmetric arq codifica simetricamente arq em arq.gpg Assinaturas: (todos os arquivos-saída citados aqui podem ser modificados através do parâmetro “--output arquivo”) gpg --sign arq assina arq e grava com compressão em arq.sig gpg --clearsign arq assina arq e grava em modo texto em arq.asc gpg --detach-sig arq grava assinatura de arq em modo binário em arq.sig gpg --armor --detach-sig arq grava assinatura de arq em modo texto em arq.asc gpg --verify arquivoassinado verifica assinatura de arquivoassinado gpg --verify arquivoassinatura arquivooriginal idem, mas para assinaturas em arquivos separados Abreviações compreendidas pelo GnuPG para parâmetros mais usados:

-a --armor -o --output -d --decrypt -e --encrypt -r --recipient -c --symmetric -s --sign -b --detach-sign

����������������������� ���������������������� 10.1 – Principais Comandos do Modo de Edição: quit Finaliza o modo de edição, perguntando se deve gravar alterações save Grava as alterações feitas e finaliza o modo de edição help Exibe listagem de todos os comandos do modo edição fpr Exibe impressão digital das chaves desse usuário list Lista chaves e identificadores de usuário [enter] Pressionar essa tecla em uma linha vazia é igual ao comando “list” uid n Marca identificador de usuário de índice n key n Marca chave secundária de índice n adduid Adiciona novo identificador de usuário deluid Remove identificador de usuário marcado addkey Adiciona nova chave secundária delkey Remove chave secundária marcada check Lista assinatura de todas as chaves desse usuário sign Assina a chave marcada expire Modifica a data de validade da chave secundária marcada ou da primária primary Define um identificador de usuário como primário toggle Troca o modo de exibição entre partes pública e privada das chaves passwd Modifica a senha desse usuário revkey Revoga chave selecionada revuid Revoga identificador de usuário selecionado revsig Varre assinaturas perguntando quais desejam ser revogadas enable Ativa uma chave desativada disable Desativa uma chave showpref Exibe as preferências setpref Configura as preferências

Referências: [1] – DSA – http://csrc.nist.gov/publications/fips/fips186-2/fips186-2-change1.pdf [2] – ElGamal – http://www.nullify.org/docs/elgamal.pdf [3] – RSA – http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/ [4] – 3DES – http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf [5] – CAST5 – http://www.ietf.org/rfc/rfc2144.txt [6] – Blowfish – http://www.schneier.com/blowfish.html [7] – AES – http://csrc.nist.gov/CryptoToolkit/aes/ [8] – Twofish – http://www.schneier.com/twofish.html [9] – RFC 2440: OpenPGP Message Format – http://www.ietf.org/rfc/rfc2440.txt [10] – PGP: Pretty Good Privacy – http://www.pgpi.org/ [11] – SHA1 – http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf Bibliografia: Ashley, M. (maintainer) – GNU Privacy Handbook, Free Software Foundation Kidwell, B. – Practical Introduction to GNU Privacy Guard in Windows Baart, A. – GNU Privacy Guard Mini Howto Manuais e documentação extra do GNU Privacy Guard incluídas na ferramenta Documentação das interfaces gráficas para o GnuPG, incluída nas páginas oficiais supracitadas Documentação dos clientes de correio eletrônico, incluída nas páginas oficiais supracitadas