Oddbean new post about | logout
 TUTORIAL Instalando o Kleopatra e criando seu primeiro par de chaves PGP 

Tutorial feito por Grom Mestre ⚡
Poste original Abaixo.

Part 1: http://xh6liiypqffzwnu5734ucwps37tn2g6npthvugz3gdoqpikujju525yd.onion/index.php/227366/tutorial-instalando-kleopatra-criando-primeiro-chaves-parte?show=227366#q227366

Part 2: http://xh6liiypqffzwnu5734ucwps37tn2g6npthvugz3gdoqpikujju525yd.onion/index.php/227377/tutorial-importando-exportando-chaves-p%C3%BAblicas-kleopatra

Part 3: http://xh6liiypqffzwnu5734ucwps37tn2g6npthvugz3gdoqpikujju525yd.onion/index.php/227397/tutorial-criptografando-descriptografando-kleopatra-parte

Parte 4: 
http://xh6liiypqffzwnu5734ucwps37tn2g6npthvugz3gdoqpikujju525yd.onion/index.php/227406/tutorial-fazendo-ba

TUTORIAL DE PGP USANDO O KLEOPATRA.

Instalação do Kleopatra
O Kleopatra, como citado no post anterior, está disponivel para Linux e Windows. Em Linux ele pode ser instalado facilmente através do respectivo gerenciador de pacotes da sua distribuição. Alguns exemplos de comandos para algumas distros são:

ArchLinux : sudo pacman -S kleopatra

Debian : sudo apt install kleopatra

Fedora : sudo dnf install kleopatra

O Kleopatra também está disponível como pacote em Flatpak, porém nos meus testes eu tive problemas na sua utilização. Portanto, para esse tutorial estarei usando a versão empacotada pelo Debian 12.
Em Windows o Kleopatra se encontra disponível no pacote Gpg4win, o qual contém, além do Kleopatra, o GnuPG e outros utilitários que podem ser úteis.

No nosso caso nós só precisaremos mesmo do dois primeiros. O link para download do Gpg4win se encontra aqui https://www.gpg4win.org/download.html

CRIANDO O SEU PRIMEIRO PAR DE CHAVES 

Ao iniciar o Kleopatra pela primeira vez a seguinte tela será mostrada caso nenhuma chave esteja presente no seu sistema. Nesse caso apenas clique em 'Novo Par de Chaves' ou acesse a opção em Arquivo -> Novo Par de Chaves OpenPGP
https://image.nostr.build/26a5a8b057ade36bc2957d714cb19fc1172cf5a8d844f37f52996064019386a3.jpg

 Ao clicar nessa opção a seguinte janela será aberta:
https://image.nostr.build/28d2a94c44f8bd2b90eb057a3e7b603a57ce483fe24dd1c9ba8ed416d0a9b93c.jpg

Os campos 'Nome' e 'Endereço de e-mail' são apenas formas convenientes de identificar a chave. A outra forma seria decorar o fingerprint da chave, o que é algo bem inviável de ser fazer.

Marque a opção 'Proteger a chave gerada com uma senha' para que ao utilizar a sua chave ou tentar importar a chave secreta uma senha seja solicitada. É extremamente recomendado que você use senhas muito longas (+20 caracteres) com uma alta entropia para inviabilizar ataques de força bruta. Use ferramentas como o gerador de senhas do KeePassXC https://keepassxc.org/download/ para isso caso você deseje.

Clicando na botão 'Configurações Avançadas' você pode selecionar qual é o algoritmo que será usado para a criação das chaves. Nesse tutorial usaremos o algorítmo de curva eliptica, pois se trata de um método mais avançado, que gera chaves menores e computacionalmente mais eficientes.
https://image.nostr.build/bdee90a538fb9923b0d325e77d1a0275261319309554d40340cc7f96c38a4d34.jpg

Nas configurações avançadas, marque as seguintes opções:

• Material da Chave : ECDSA/EdDSA usando curva ed25519

 • '+ ECDH' (Elliptic Curve Diffie-Hellman) usando cv25519

• Assinatura : Necessário caso você deseje gerar assinaturas digitais

A validade da sua chave é arbitrária, mas na dúvida coloque por um périodo de dois anos a partir da data da sua criação. Se você quiser inclusive você pode configurar para que ele nuca expire. Isso pode ser alterado depois caso você deseje.

Após isso, clique em OK para fechar as configurações avançadas e em OK para iniciar a geração das suas chaves. Uma caixa de diálogo vai solicitar a inserção da senha para proteger a sua chave. Depois de inserí-la e clicando em OK aguarde alguns instantes. Se tudo ocorrer como conforme uma mensagem vai aparecer sinalizando que a chave foi gerada com sucesso.
https://image.nostr.build/07ca42b77ef9dd29dabef930083e99eb16e6b2562952d930f469a5fb210b0326.jpg

Sua chave agora vai aparecer na listagem de certificados do Kleopatra.
https://image.nostr.build/2fbbc351937200dc32fce7d6a44c025385da4b06d6b86edd37fbaa8f71815bae.jpg

IMPORTANDO E EXPORTANDO CHAVES PÚBLICAS NO KLEOPATRA.

2.1 Importando chaves públicas.

Agora vamos aprender como importar as chaves públicas de outros usuários presentes na internet. Para esse exemplo eu usarei a chave pública do usuário nostr:nprofile1qqs8lgmawellu6ulw4tfd3hcn6v4ccyx9xn87ezxkxlerp84j90j0vgpz9mhxue69uhkummnw3ezuamfdejj7k58ysf presente em seu perfil.

Uma informações importante de comentar é que as chaves públicas podem ser exportadas de duas formas: como um binario ou codificada em base64. Nesse tutorial usaremos as chaves codificadas em b64, porém saibam também que elas podem estar em outro formato perfeitamente reconhecível pelo Kleopatra.

Para isso vamos abrir o Bloco de Notas do Kleopatra, um seção do programa que nos permite criptografar rapidamente pequenos trechos de texto e importar as chaves em base64.

Abra o Bloco de Notas do Kleopatra clicando no ícone de paineis do Kleopatra.
https://image.nostr.build/d4ffb93f7cb034a9946d9fc62e33953b1bc9ab9ad6737e47f3f03c90a7eb96bb.jpg

Copie e cole a chave pública no campo de texto e clique em seguida em 'Importar um Bloco de Notas'
https://image.nostr.build/10817763d82b4f7f9dfffb81e351ff93539214a09e2e80aa68fa7eb6a8c52b0a.jpg

Uma nova janela vai abrir nos solicitando o reconhecimento do certificado do usuário. Como nós usamos o eficiente método chamado "Confia", apenas clique em Importar para dar prosseguimento.
https://image.nostr.build/b9724052f9215dfbd44cd80e45b8755c24e1db6c96a674195d538d43b11b83e6.jpg

Na janela seguinte vamos certificar a chave do Ms.Lilith usando a nossa chave privada criada anteriormente, bastando selecioná-la no campo 'Certificar com:' e clicar em 'Certificar'. Se tudo ocorrer como previsto uma caixa de mensagem vai aparecer indicando que a operação foi um sucesso. Você pode ver que agora a chave do Ms.Lilith aparece no painel de certificados do Kleopatra.
https://image.nostr.build/b2bba7b0fe957f050bd4a30300d3cedce7dd2d9a42000c9bc976e578f820d7ef.jpg
https://image.nostr.build/f2ec4c6efc0b5f85474f7f6350b5ae1795db226e055856f516479d8c89b7bb3c.jpg
https://image.nostr.build/de42e6b1007d9bde17becd35d6c3b43c70dd6f0b0dedd6f6d195ffc7cf99f952.jpg

2.2 Exportando a nossa chave públlica

Como dito anteriormente, as chaves podem se apresentar tanto no formato binário como base64. Vamos agora exportar a nossa chave de modo que ela possa ser facilmente compartilhada em um site ao estilo pastebin. Para isso, no painel de Certificados, clique com o botão direito na sua chave e selecione 'Detalhes'
https://image.nostr.build/2ed1c1ab468ae4ddc9b572a8212d28d489888817be05952143508cc4125ade94.jpg

Na nova janela, clique em Exportar, a qual vai mostrar a sua chave em formato texto que poderá ser facilmente copiada e colada no local adequado.
https://image.nostr.build/99fe855e2c4915272f9f66da9cd2ee8078588bc78d13b413a7033bdc23a0bf30.jpg
https://image.nostr.build/adc99c06f25d5068231f9c7ddaea37ce6d42739741d8d8405f72c0ef72fa5abc.jpg

CRIPTOGRAFANDO E DESCRIPTOGRAFANDO NO KLEOPATRA.

3.1 Criptografando e assinando arquivos

A criptografia e a assinatura de arquivos e textos usando o Kleopatra é extremamente simples e intuitiva. No nosso exemplo eu vou criptografar e assinar um arquivo de imagem usando a minha própria chave, já que usando a chave pública de outra pessoa me impossibilitaria de descriptografa-la depois. Lembre-se que você também pode usar o Bloco de Notas do Kleopatra para criptografar e assinar rapidamente textos curtos e copiá-los em formato base64. 

Clique na opção 'Assinar / Criptografar'. O gerenciador de arquivos será aberto para selecionar um ou mais arquivos que você deseja criptografar. No nosso caso eu vou criptografar o arquivo de imagem do meu avatar.
https://image.nostr.build/4887157ace62d508760f322c42bf457edcad7c0d86048aa8d048d8d60b87ada4.jpg
https://image.nostr.build/be69a6689618b2ec42ac8fe19de3d6d8e0f1eddb67abc852251701a69e111e4e.jpg

Uma janela abrirá perguntando pelas chaves que você deseja usar para assinar e criptografar. Usarei nesse cenário a mesma chave para ambos os processos, porém em situações onde se almeja a segurança das informações entre as partes marque apenas a opção 'Criptografar para outros' e selecione as chaves das pessoas em questão. Feito as devidas seleções clique em 'Assinar / Encriptar'. Uma janela será mostrada confirmando o sucesso da operação.

Verifique o arquivo gerado no diretório do arquivo original

3.2 - Criptografando textos pelo Bloco de Notas

As mesmas operações que foram feitas com um arquivo podem ser repetidas facilmente através do Bloco de Notas. As figuras a seguir ilustram esse processo.

Primeiro escreva o texto que você pretende cifrar e em seguida clique na aba 'Destinatários'

Na aba 'Destinatários' marque a opção 'Assinar' e selecione a sua chave; desmarque a opção 'Criptografar para mim' e marque a opção 'Criptografar para outros'; clique no botão a direita do campo de endereços e selecione a chave do destinatário; clique em OK e em seguida em 'Assinar/Encriptar o Bloco de Notas'; se tudo ocorreu corretamente uma mensagem de aviso vai aparecer confirmando a operação.
https://image.nostr.build/36413d5411ccdef78f79a2192e157df04fde9a52193da71484450370a3169dcc.jpg
https://image.nostr.build/502182e96066e186ec2858fb5f302e413b873386b891737b4af8a61678108b6e.jpg

Verifique o arquivo gerado no diretório do arquivo original
https://image.nostr.build/d99b16e664a60040965c5c6fea99b2565781f4a0530b6f20950d344958fc1751.jpg

3.2 - Criptografando textos pelo Bloco de Notas

As mesmas operações que foram feitas com um arquivo podem ser repetidas facilmente através do Bloco de Notas. As figuras a seguir ilustram esse processo.

Primeiro escreva o texto que você pretende cifrar e em seguida clique na aba 'Destinatários'
https://image.nostr.build/05641dcc33576aedce283de7cfc7328597136bee6018670d334178cf1ea21a0c.jpg

Na aba 'Destinatários' marque a opção 'Assinar' e selecione a sua chave; desmarque a opção 'Criptografar para mim' e marque a opção 'Criptografar para outros'; clique no botão a direita do campo de endereços e selecione a chave do destinatário; clique em OK e em seguida em 'Assinar/Encriptar o Bloco de Notas'; se tudo ocorreu corretamente uma mensagem de aviso vai aparecer confirmando a operação.
https://image.nostr.build/b3c811ace9e16e90c9d17d6e6e9cbdc22679712eb56a11998d6030c88e10bc50.jpg
https://image.nostr.build/e9c0485087fdbb475965ab8782f76be0c56748383f1125c0362bc5824a88e2c8.jpg
https://image.nostr.build/9b167f2e4868ef125ec9f4cde87edee56e0c10e582563282c78ac7e30776a672.jpg

Descriptografar é basicamente o processo inverso, bastando copiar o bloco de mensagem PGP no Bloco de Notas e clicar em 'Descriptografar/Verificar bloco de notas'


Descriptografar é basicamente o processo inverso, bastando copiar o bloco de mensagem PGP no Bloco de Notas e clicar em 'Descriptografar/Verificar bloco de notas'
3.3 - Descriptografando arquivos

Descriptografar é tão simples quanto criptografar arquivos e textos, bastando clicar na opção Descriptografar / Verificar e selecionar os arquivos em questão. Só lembrando que todas essas operações podem ser executadas a partir do Bloco de Notas do Kleopatra para a sua conveniência.
https://image.nostr.build/dc9d62a58e28dd192f937be33b4e0a487bb22a340f8dc1b34108b8a345eae0b2.jpg
https://image.nostr.build/50ab5e3b0166513f2b0d0277b929c3c5501e19adf579abc7b8c6978b7d99e93d.jpg
https://image.nostr.build/2bd0eb41988d2035de7680ca5055d86b7f72c7cf7b8dd674f6b24bfcada3c1a0.jpg

FAZENDO BACKUP DAS CHAVES SECRETAS E CHECKSUMS.

4.1 - Fazendo backup da sua chave privada

AVISOS! 

1 - É de suma importância que você tenha ao menos duas cópias de backup da sua chave privada devidamente protegida em mídias de tipos distintos. Um exemplo seria ter uma cópia em um pendrive e outra no seu celular dentro de um contêiner criptografado com LUKS2, Veracrypt ou até mesmo chaveiros do KeePassXC. 

2 - Em hipótese alguma coloque as suas chaves na nuvem em texto plano, pois já é de conhecimento público que Google, Microsoft, Apple e afins, por mais que criptografem seus dados nos servidores, possuem cópias da chave e usam-nas para diversos fins como análise de tráfego, indexação de conteúdo, coleta de analytics e entre outros. Vocês podem conferir detalhes dessa brecha para o OneDrive abaixo:

Microsoft OneDrive: https://privacy.microsoft.com/en-us/privacystatement [Archive.org]: Productivity and communications products, “When you use OneDrive, we collect data about your usage of the service, as well as the content you store, to provide, improve, and protect the services. Examples include indexing the contents of your OneDrive documents so that you can search for them later and using location information to enable you to search for photos based on where the photo was taken”.

Feito as considerações iniciais, vamos dar prosseguimento ao tutorial.

Abra o painel de certificados do Kleopatra, clique com o botão direito na sua chave e seleciona a opção 'Backup das chaves secretas'.
https://image.nostr.build/c395ac3e1a0c079ac0fd9df505e1192fa323c67073c17cc984bef707dfa87214.jpg

Selecione o nome do arquivo de destino e clique em Salvar
https://image.nostr.build/820b4d1eade32f4d5d985b91a0e76b083bb2e4c255f5dfd3c310036c87a33366.jpg
https://image.nostr.build/a06c64da448deec7d159730a772b74149c738a79560add5586f7ae3e5282c1f1.jpg

Eventualmente a senha da sua chave poderá ser solicitada, mas nesse caso ela não foi pois a senha dela estava armazenada em cache. Reforçando: não coloque suas chaves secretas em um local inseguro.

4.2 - Checksum de arquivos

Operações de checksum são de suma importância quando desejamos verificar a integridade de um arquivo enviado pela internet ou verificar se os arquivos foram modificados durante o processo de transferência. Pense em casos no qual adversários realizam a interceptação dos seus arquivos pela rede e trocam-no por arquivos maliciosos contendo um malware. A checagem de checksum nos permite verificar essas alterações através de algoritmos de hash, que geram um número de tamanho fixo que muda mesmo que um único bit seja alterado no arquivo original. Por padrão o Kleopatra usa o sha256sum, o que é forte o suficiente para evitar colisões de hash, mas há algoritimos mais modernos como sha512sum que podem ser mais adequados.

Gerar um checksums no Kleopatra é muito simples. Basta selecionar a opção 'Arquivo -> Criar os arquivos de soma de verificação', selecionar o arquivo do qual você deseja gerar um checksum e salvar.
https://image.nostr.build/dc17d84a2135b75154f05df0bdc2c42f4b3e2dafc944bf5476456aa2356389bc.jpg
https://image.nostr.build/ee12b502148c2a49885d0989a3514a8c8fe65c85834dc8e98c8fa78c9efbb271.jpg
https://image.nostr.build/17adbfa0ec4ad2b6ea116bf2796c734d7bfda22e8f6b48439b1eff4a57c779dc.jpg

Para verificar o checksum, basta ir em 'Arquivo -> Verificar arquivos de soma de verificação', selecionar o arquivo sha256sum.txt. Se a soma estiver correta o Kleopatra irá retornar um sinal positivo.
https://image.nostr.build/3f6c0c537adb56490190cc00034ad911e7ea10c9cc0991ec8c93b48492080d09.jpg
https://image.nostr.build/328823bfeae98a8c423371fe4bb484a85c2f9fdd6bae8b7c750af2f58781ab74.jpg
https://image.nostr.build/62f7b644993677149f2a6b0320df3b9b01f9d07178222c8684542dbbb0e84108.jpg

Um processo que também é realizado em paralelo ao processo de checksum é a geração da sua assinatura digital, já que esse também pode e será alterado por um agente malicioso para evitar suspeitas. É muito comum que desenvolvedores de distros Linux forneçam além do checksum a assinatura desse checksum para evitar essas falsificações.

4.4 Considerações finais

Com isso eu finalizo esse breve tutorial de uso do PGP através do Kleopatra. Espero que façam bom uso dos conhecimentos adquidos aqui e busquem conhecer mais dessa ferramenta. Alguns recursos como smart cards, publicação de chaves públicas em keyservers e outros não serão citados aqui. Deixo isso para vocês pesquisarem por conta própria por não serem triviais. Espero em breve ver mais usuários do fórum conscientes da importância dessa ferramenta na internet em geral.

Até a próxima. Пока Пока Grom. 
 ☄️☄️☄️☄️ 
 BOA, ALEX, tutorial do R.O por aqui 
 Pega algum tutorial de lá e colocar aqui merece está aqui #Nostr  
 Preciso voltar a olhar o R.O, faz tempo que não entro por lá🤡👌🏻 
 Sempre vou R.O tem pessoas muito foda lá além dos tutorial sobre privacidade lá são de alta qualidade , claro tem retardados lá tbem mas são minoria. 
 Parabéns, Alex. Lembro de ter visto algum desses tutoriais, mas, preciso verificar qual deles.

Há muitos tutoriais úteis no R.O e pouco explorados, foi uma boa ideia estar fazendo isso. 
 Esse aleki tá voando 
 🚀🚀🚀🚀🚀 
 Sim tem vários muito bom lá arrisco a falar que e local mais tutorial de alto nível, então resolvi pega os Tutorial foda de lá colocar aqui tbem Nostr.. 
 O Grom é foda. 
 Grom é muito foda.. 
 Por que eu preciso de meu proprio PGP? Qual a diferença do PGP para o GPG? 
 O PGP é importante se você quer proteger a sua privacidade nas suas comunicações. O PGP (Pretty Good Privacy) permite que você criptografe suas mensagens e arquivos, garantindo que apenas a pessoa certa possa lê-los. Com PGP, você pode criar chaves únicas que vão proteger seus e-mails, arquivos e outras comunicações. Ele também oferece autenticidade, permitindo que a outra pessoa tenha certeza de que a mensagem foi realmente enviada por você por causa da assinatura digital. além de  manter suas conversas privadas e ter certeza de que só o destinatário pode ler suas mensagens..

O PGP é o software original de criptografia, criado por Phil Zimmermann, enquanto GPG (Gnu Privacy Guard) é uma implementação gratuita e de código aberto desse mesmo conceito. Ambos funcionam de forma semelhante, mas o GPG é mais moderno e amplamente usado.o GPG seguir os mesmos princípios do PGP, mas com uma versão mais atual.. 
 É isso aí, PGP é um negócio super importante, mas poucos conseguem explicar bem como funciona 
 🎯 
 hahaha boa. era bastante útil há dez anos pra trocar email, hoje nem tanto. proton já é criptografado, simpleX idem. nem te bate com isso, só em casos muito específicos mesmo. 
 Em ambos os caso você esta confiando em 3 , protonmail você tem que saber utilizar pra ter privacidade e maioria neim utilizar pelo Tor.. Simplex e bom e usar e2ee pos-quatam mais ainda se prefiro utilizar PGP por exemplo com meu PGP de bitcoin no Simplex.. 
 sempre com tor, mas aí por outros motivos. é uma camada extra, sempre, mas se trata mais daquilo que eu costumo dizer: o que tu escolhe mostrar e o que tu escolhe esconder. quem esconde tudo sempre é alvo prioritário do estado. pras coisas de fato comprometedoras, tem o guerrilla mail. 
 Sim , eu entende Opsec. A gestão que muito pessoas não entende alguns pequenos detalhes por exemplo Utilize o Tor para acessar seu e-mail no site onion.

A própria ProtonMail recomenda o uso do Tor para acesso anônimo ao serviço. Se um juiz exigir a coleta do seu IP, a Proton não terá essa informação se você acessar seu e-mail via o site onion pelo Tor.
https://image.nostr.build/91834aa0b89b416978abc948e0282445635b840f1bdf525bf37d13dd7fe9ffb3.jpg

No Relatório de Transparência do ProtonMail, em muitos casos, a única informação que eles puderam fornecer foi um e-mail de recuperação (opcional na criação da conta) ou o IP que acessou o e-mail se não utilizar o Tor pra acessar seu protonMail.
https://image.nostr.build/ae1cd4f3d85ee832b85adf0b1d4459e8e5d837fc9cafc32e0765b8a1beee22bd.jpg 
 exato. como eu disse, motivos distintos. 
 dois bons artigos. o primeiro mostra que nem o próprio zimmermann (o criador) usa mais faz anos. no segundo, 15 razões pra não começar a usar (logo: iniciantes no assunto).

https://www.vice.com/en/article/pgp-gpg-efail-vulnerability/

https://secushare.org/PGP 
 assistar qualquer paletra Zimmerman recente que você vai escultar ele falando da importância PGP. posso falar 45 razões pro novatos aprenede e utilizar PGP. Se você não gosta ou não quer aprende PGP tudo bem , mas não desencoragem quem pode aprender e utilizar PGP 
 Então usa o gpg que é melhor. 
 Muito bom. 👍
Interface gráfica, traduzida em português. 👍

E para Android tem o aplicativo OpenKeychain. 
No fdroid mesmo. 
 Sim, Estou fazendo um tutorial pro openkeychain. 
 Na parte de criptografar texto está repetida. 
 Vou olhar... 
 O Kleopatra é, basicamente, uma GUI do Gpg?  
 Sim.. 
 Educação real
 
 Precisamos dessa educação.. 
 parabéns!!!! quanto capricho, 👏👏👏 
 Grom é foda ficou muito bom tutorial.. 
 o conteúdo daqui cada vez me surpreendente mais pela extrema qualidade.  
 Aula grátis
nostr:nevent1qvzqqqqqqypzqjagapkjm9ufdhynxlp72qrfrzfawvt4wt7cr795rhw6tkyaxt0yqqs8h7vsn5j6qh35949sa60dms4fneussmv9jd76n24lsmtz24k0xlqpg9vdx