Pretty Good Privacy (PGP) is a data encryption and decryption computer program that provides cryptographic privacy and authentication for data communication. PGP is often used for signing, encrypting and decrypting texts, E-mails, files, directories and whole disk partitions to increase the security of e-mail communications.
Criptografia é a ciência do uso da matemática para criptografar e descriptografar dados. A criptografia permite armazenar informações confidenciais ou transmiti-las através de redes inseguras (como a Internet) para que não possam ser lidas por ninguém, exceto o destinatário pretendido.
Enquanto a criptografia é a ciência da segurança de dados, a criptoanálise é a ciência de analisar e quebrar a comunicação segura. A criptoanálise clássica envolve uma combinação interessante de raciocínio analítico, aplicação de ferramentas matemáticas, descoberta de padrões, paciência, determinação e sorte. Cryptanalysts também são chamados de atacantes.Como funciona a criptografia?
Um algoritmo criptográfico, ou cifra, é uma função matemática usada no processo de criptografia e descriptografia. Um algoritmo criptográfico funciona em combinação com uma chave - uma palavra, número ou frase - para criptografar o texto simples. O mesmo texto simples criptografa para diferentes textos cifrados com chaves diferentes. A segurança dos dados criptografados depende totalmente de duas coisas: a força do algoritmo criptográfico e o sigilo da chave. Um algoritmo criptográfico, mais todas as chaves possíveis e todos os protocolos que o fazem funcionar, compreendem um sistema criptográfico. PGP é um sistema criptográfico.
Criptografia de chave pública é um esquema assimétrico que usa um par de chaves para criptografia: uma chave pública, que criptografa dados, e uma chave privada ou secreta correspondente para descriptografia. Você publica sua chave pública para o mundo, mantendo sua chave privada em segredo. Qualquer pessoa com uma cópia de sua chave pública pode criptografar informações que somente você pode ler. Mesmo pessoas que você nunca conheceu.
É computacionalmente inviável deduzir a chave privada da chave pública. Qualquer pessoa que tenha uma chave pública pode criptografar informações, mas não pode descriptografá-las. Somente a pessoa que possui a chave privada correspondente pode descriptografar as informações.
Como funciona o PGP?
O PGP combina alguns dos melhores recursos da criptografia convencional e de chave pública. O PGP é um criptosistema híbrido. Quando um usuário criptografa o texto sem formatação com PGP, o PGP primeiro comprime o texto simples. A compactação de dados economiza tempo de transmissão do modem e espaço em disco e, mais importante, fortalece a segurança criptográfica. A maioria das técnicas de criptoanálise explora padrões encontrados no texto simples para decifrar a cifra. A compressão reduz esses padrões no texto simples, aumentando assim a resistência à criptoanálise. (Arquivos que são muito curtos para compactar ou que não são bem compactados não são compactados.) Em seguida, o PGP cria uma chave de sessão, que é uma chave secreta única. Essa chave é um número aleatório gerado a partir dos movimentos aleatórios do mouse e das teclas digitadas. Esta chave de sessão funciona com um algoritmo de criptografia convencional muito seguro e rápido para criptografar o texto simples; o resultado é o texto cifrado. Depois que os dados são criptografados, a chave da sessão é criptografada na chave pública do destinatário. Essa chave de sessão criptografada por chave pública é transmitida junto com o texto cifrado para o destinatário.
Veja o link .
E PGP .