Nesse artigo fiz um passo a passo de como enviar emails criptografados usando o PGP no Linux (debian). ;)Criando o seu par de chaves:1) Instale o GnuPG com o comando: $ sudo apt-get install gnupg22) Gere o par de chaves (publico e privada): $ gpg gen-key3) Selecione a opcao: 1 (RSA)4) Por seguranca, use 4096 bits.5) Depois escolha se as chaves vao expirar, se sim informe a data.6) Informe o seu nome, email e comentario.7) Informe a sua senha.8) Hora da Entropia!!! Movimente o seu mouse, aperte teclas aleatorias, rode o seu loop bugado infinito, etc.9) Pronto, agora vc possui seu belo par de chaves.10) Gere o certificado de revogacao do seu par de chaves:$ gpg -o zeldani-rev-cert.asc --gen-revoke 1C644907 O certificado de revogacao serve para quando voce esquece sua senha ou perde a chave privada e precisa informar aos seus destinatarios que sua chave foi desativada. Sem a senha ou chave privada os servidores PGP nao permitem a revogacao de suas chaves, a nao ser que voce tenha em maos o certificado de revogacao, pois ao ser publicado ele automaticamente revoga seu par de chaves!11) Exporte sua chave publica:$ gpg --armor -o zeldani-gpg.pubkey --export 1C644907 A opcao armor (armadura) converte o binario para base64, para uma maior seguranca na hora de enviar emails ou outro protocolo baseado em texto.12) Para exibir sua chave publica aos seus amigos, exporte para algum servidor:$ gpg --keyserver pgp.mit.edu --send-keys 1C644907gpg: sending key 1C644907 to hkp server pgp.mit.edu13) Exporte sua chave privada (offline):$ gpg --armor --export-secret-keys zeldani@gmail.com > zeldani.pkey14) Para maior seguranca, caso vc formate ou perca seu computador, gere um qrcode da sua chave privada e certificado de revogacao (offline), imprima e guarde em um local seguro:$ sudo apt-get install python-pip python-dev build-essential$ sudo pip install qrcode Pillow$ python>>> from qrcode import *>>> k=""" cole sua chave privada ou certificado aqui """>>> qr=QRCode(version=20, error_correction=ERROR_CORRECT_L)>>> qr.add_data(k)>>> qr.make()>>> im=qr.make_image()>>> im.save('topsecret.png')>>> exit()15) Agora vc ja pode apagar sua chave privada/certificado e ligar o wifi! Escrevendo um Email Criptografado:1) Instale GNU Privacy Assistant: $ sudo apt-get install gpa2) Inicie o gpa: $ sudo gpa3) No gerenciador de chaves: Windows>>Keyring Manager, selecione o seu email e clique no icone do Clipboard. 4) Escreva sua mensagem secreta e clique no Encrypt the buffer text.5) Copie o conteudo do Clipboard e cole no texto do seu email.6) Pronto! O destinatario devera ter em maos a sua chave publica (aquela que vc exportou para o servidor pgp.mit.edu) para poder decifrar seu email secreto. Sua assinatura ira confirmar sua autoria! Lendo o Email Criptografado:1) Inicie o gpa: $ sudo gpa2) Abra o Clipboard e cole o conteudo do email criptografado.3) Clique no icone do Decrypt the buffer text.4) Pronto, agora vc pode ler sua mensagem secreta! * Fontes:https://eriberto.pro.br/wiki/index.php?title=Usando_o_GnuPGhttp://www.spywarewarrior.com/uiuc/ss/revoke/pgp-revoke.htmhttps://www.ibm.com/developerworks/community/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/be-a-ba_do_gpg_parte_3_gerenciamento_de_chaves?lang=en Caso voce precise recuperar um arquivo .py de um .pyc uma boa opcao e usar o Decompyle++, que reverte os bytecodes compilados a um codigo python legivel por humanos. Instalando o Decompyle++:1) Primeiro precisamos instalar o cmake:$ wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz$ tar xzvf cmake-2.8.12.2.tar.gz$ cd cmake-2.8.10.2$ ./bootstrap$ make# make install2) Faca o download do Decompile++ e compile:$ git