O PGP (Pretty Good Privacy) é um sistema de criptografia usado para proteger a confidencialidade e integridade de mensagens e ficheiros. O PGP é especialmente usado no envio de e-mails, mas também pode ter outros usos. Hoje vamos mostrar como podem enviar “mensagens secretas” via e-mail.
Como referido, o PGP é muito usado no envio de e-mails seguros e também para assinar digitalmente documentos, garantindo a sua autenticidade e integridade.
O PGP utiliza criptografia assimétrica, que assenta num par de chaves:
- Chave pública: serve para encriptar a informação.
- Chave privada: usada para desencriptar a informação.
Pode saber mais sobre criptografia simétrica e assimétrica aqui.
Só quem tiver a chave privada correta pode aceder ao conteúdo da mensagem. Além disso, o PGP também permite assinar digitalmente uma mensagem ou ficheiro, o que permite a quem recebe confirmar que o conteúdo:
- Veio realmente de quem o enviou (autenticidade).
- Não foi alterado (integridade).
Exemplo do uso do PGP com a plataforma CyberChef
A plataforma CyberChef é uma ferramenta gratuita e de código aberto criada pela GCHQ (o serviço de inteligência do Reino Unido) para realizar operações de manipulação de dados. É uma espécie de “canivete suíço” para engenheiros, analistas de segurança, programadores e entusiastas da área da TI. Pode saber mais aqui.
1) Para começar vamos criar um par de chaves (privada e pública). Para tal basta que aceda aqui.
Como se pode ver, na parte direita são apresentadas a chave privada e publica criada. Podemos guardar um ficheiro usando o ícone da disquete.
2) Vamos agora cifrar a mensagem. Para tal basta que aceda aqui.
Devem colar a chave publica (incluir —–BEGIN PGP PUBLIC KEY BLOCK—- e —–END PGP PUBLIC KEY BLOCK—–)
Depois no campo INPUT, introduzam a mensagem original. No output aparecerá a mensagem cifrada com a chave pública. É essa mensagem (cifrada) que deverão enviar para o destino, que possui a mensagem privada.
3) Vamos agora descodificar a mensagem. Para tal basta que aceda aqui.
Tendo a mensagem cifrada enviada e a chave privada, é só carregar a informação na plataforma para obter a mensagem original.
E está feito. Em resumo, com o PGP são criadas duas chaves criptográficas, uma pública e outra privada. A chave pública serve para cifrar a informação e a chave privada serve para decifrar a informação. A mensagem cifrada pode ser enviada por meios inseguros porque é garantida a confidencialidade da mesma. Só quem tem a chave privada consegue descodificar a “mensagem secreta”.










Deixe um comentário