pública * Instalar um aplicativo GnuPG * Gerar seu próprio par de chaves * Publicar sua chave pública * Trocar mensagens cifradas * Verificar e assinar chaves públicas
de texto que substitui cada caractere por outro caractere, segundo uma regra (algoritmo) * Cifras digitais processam bytes, e podem ser usadas para qualquer tipo de dado (não apenas para texto)
é variável * O deslocamento muda a cada caractere, num ciclo definido pela chave (senha) * Exemplo: se a chave é BEIRAL, os deslocamentos serão: * 1, 4, 8, 17, 0, 11, 1, 4, 8, 17, 0, 11...
comunicada entre Alice e Beto * Tal comunicação pode não ser segura (é por isso que Alice e Beto querem usar criptografia!) * Para uma rede maior, o número de chaves que precisam ser gerenciadas e transmitidas é muito grande * Possível para governos, inviável para cidadãos
As chaves funcionam em pares * O que uma cifra, somente a outra decifra * Uma das chaves é a chave privada * Guarde com você, nunca transmita! * A outra é a chave pública * Entregue a seus interlocutores, pode até ser publicada na Internet
Privacy” (1991) * Código aberto, mas não software livre * OpenPGP: padrão IETF (1998) * Versão atual: RFC-4880 (2007) * GnuPG|GPG: Gnu Privacy Guard (1999) * Software livre (GPL) * Interface de linha de comando * Várias interfaces gráficas opcionais
configuration file `/home/luciano/.gnupg/gpg.conf' created gpg: WARNING: options in `/home/luciano/.gnupg/gpg.conf' are not yet active during this run gpg: keyring `/home/luciano/.gnupg/secring.gpg' created gpg: keyring `/home/luciano/.gnupg/pubring.gpg' created gpg: Go ahead and type your message … Olá, mundo! ^D gpg: no valid OpenPGP data found. gpg: processing message failed: eof $