domingo, 30 de janeiro de 2011

CRIPTOGRAFIA ##

Criptografia (INTRODUÇÃO)
Criptografia : Arte ou ciência de escrever em cifra;
 
De fato, o desejo por segurança existe desde que o homem habitava as cavernas, este desejo evoluiria para a criptografia quando o homem começou passa a utilizar a escrita.
   Relatos sobre métodos de "escrever secretamente" existe desde a civilização egípcia.

    Os métodos mais comuns, e de valor histórico, descrevo na páginas sobre métodos.
   Com a informática os métodos mais antigos ficaram obsoletos e inseguros, pois se antes uma pessoa determinada, com lápis e papel, podia quebrar estes métodos em algumas semanas, agora com o computador isto passa a ser questão de segundos.
      Os métodos de criptografar são inúmeros, desde métodos simples e quase que infantis; até métodos que envolvem teoria matemática e fórmulas complexas.
  Alguns destes métodos são descritos na seção Métodos.

Métodos de Criptografia
    A Criptografia é uma ciência muito antiga. Assim os métodos são os mais variados.

   Os métodos que descrevo aqui são de valor histórico. Apesar de não serem mais usados, representam uma boa oportunidade de estudo.
   Substituição - Relatos sobre este método de "escrever secretamente" existe desde a civilização egípcia. Uma de suas formas de utilização é a "diferença" que foi o método utilizado pelo imperador romano CEASAR.
O método da substituição pode ser definido como a troca de cada simbolo (ou letra) por um outro equivalente. Assim poderiamos por exemplo fazer:
A $
B %
C ^
D &
E *
e assim por diante até termos uma listagem completa de todo o alfabeto e simbolos.
   Oque se percebe neste método é a necessidade de tanto o destinatário como o remetente terem a mesma tabéla (obvio), para poderem escrever e ler a mensagem.Isto gera um problema: como enviar esta tabela sem que caia em mão erradas? Este por sinal é o problema principal de todo método de "chave simétrica" , explico: chama-se de métodos de chave simétrica a aquele método onde a mesma chave é utilizada para encriptar e desencriptar a mensagem.
   Mas voltando ao CEASAR, ele utilizava uma variação deste método onde sempre existia uma relação entre os dois lados da tabela. Assim ele fazia o seguinte:  
Original A B C D E F G H I J
Encriptada D E F G H I J L M N
Vejam que a tabela tem a seguinte relação, toda letra será substituida pela terceira letra subsequente. Matematicamente teriamos primeira letra do alfabeto + 3 = quarta letra do alfabeto e assim por diante.
Um exemplo:
Texto encriptado:   HVXH H IDFMO
texto original:   ESTE É FÁCIL
    Acho que fica claro que com paciência pode-se quebrar este método facilmente.Se tiver curiosidade de como fazer isto manualmente de forma mais rápida, que tentar todas as escolhas possíveis, veja na página de exemplo.
Outros métodos eu irei colocando a medida do interesse por algum método específico. Por isto coloque sua opiniao no fórum de criptografia.

PGP
       Apesar do que você pode estar pensando, PGP não é um partido político.
       PGP são as iniciais de Pretty Good Privacy; um programa feito por Phill Zimerman para encriptação de textos, arquivos e mensagens; utilizando-se do método de chaves públicas e privadas.
      Seu poder de criptografia é tanto que o governo americano proibiu o programa de sair do país; pois representava uma potencial "arma" estratégica.
      São atualmente vários os usos do programa; sendo muito utilizado como acessório de vários clientes de e-mail (Pegasus, Eudora, Calypso,etc.).


      O PGP é distribuído gratuitamente pela internet e, é um programa indispensável para quem quer segurança.
      Você pode achá-lo em Tucows ou; uma versão modificada, com mais recursos; em http://IRFaiad.tripod.com. Ela é conhecida como CKT. Entre seus recursos a mais ,ela pode gerar e manipular chaves RSA; muito útil para usar com servidores de e-mail anônimo. Seu "poder de criptografia" é muito maior que a versão normal.


       A zine Virtualis tem um bom artigo de seu editor (Dr. Herman) sobre o PGP.

      Abaixo eu dou um exemplo do que se parece uma mensagem criptografada com o PGP:
-----BEGIN PGP MESSAGE-----
Version: 6.0.2ckt http://members.tripod.com/IRFaiad/

qANQR1DBwUyHxbR4QB/4vn9Kn+VoNH5faVx+9pRv9Ea6hyDeEgtoty DQgrexEeq6r553LtoYnykdQ/6w2YdKOXczonbYKTn8hUff3MUe8zFYglf +HFMv9ZuTz+/G9Pm8gNCL5olhrnQ5nn9O9AzjKvqP3dAmBu+KNp60s lOvQE/67mnN/zelt4YlPsGG2fHngHtHNNrqmuwmNs/NeWl6rY8nvN9m0 dBE4mh1bEifJqSaqYxx6U4dKhE7ZvLBc3sE0ok/e1u/56YukcBiii3fH8K GauYmafeDBPTQj22xYECb9cv/IQSnJZijztX6nsygB/wNANaYjB4r3BS9 Lzhhg+l9CenkRvDGsOSqMI+PjqSSh7Me692QI2N42diGAmHzuaRFoX zuz1pCPHoVBKLD4EHSIW6Ahr5Zgwh5rjDfi5VthOkWLpc6JMlGiw0Qir 2BUHgvAXv6JsXid+pNnx5WhmNg9zF1JHp1CpA+Whvgr5Ip8OWIlQrrv3 3J057ecrrJShquDjorlpi8KkjEnE8lVqfzcXq6EjmqqqVcT8k3Af+QluvDVI/ J9M85Jm3mLxrMknvR3kbGGhgnUL2HSFWtXnmPXk0QsqWAtyD7TGK SLPVzLrUycEQHVQ/HMBjY5U9VkE6w3XeD5FPc2Ru/Jgi9hFkhNIoQD bHrzMwqfUafUxiwgQHUPecEWdMY7odjcXvJ4L7bIbDX2uRbOou0ypr4 5IIpLI6bQ13EcBNB9OdN0sTF1kICsf2x1xBXzphIjcZhWvJ6NFOSs4GfPk l4kPNXV2TgTgi8YnGyAXVlbcOZ8+xAbx90of01cJ0U+eNWvIfnClugRuQ CxYYQNulYwXMqkuVW5yODf3tLv9nlaoPqtOHptW1ns5dCFemWygSI+z QuObQ/J3p4eO2UdQh0QFVI+bt1DfWq+uMUrW5HbM4JkLKScIgntcLe h7UPutIvKdbwPWj0d5rPqFBEoQN44IJgES4YnMz5rpdTuXbipTgU04KO SUY7gzZtBQTBTclwOjTB94lXhv7FPPdCwyUvhaDapvC8zdoTXg9kgKtC K/LG+kkVSuo5IuhQYoId+UuaxeY5Tyi8ymS3tdvuLKIz4YBtccGOE7Km/B Hud2588NskDFvrmyQh76mZaWQI0oTCEUMoZPE1WIPbG1nSkORnIo=

-----END PGP MESSAGE-----

    Você acha que algum computador possa achar a chave para isto?????

     É possível; mas levaria alguns milhares ou milhões de anos tentando. O que seria fora de propósito.
     Com o PGP você pode enviar este tipo de mensagem para qualquer pessoa que tenha o PGP; e somente o destinatário poderá ler a mensagem.

     O mesmo se diz referente a arquivos; e até seu disco rígido inteiro (HD) pode ser criptografado para que olhos estranhos não o vejam.
     Neste ponto você pensa: "Mas, alguém pode ler meu e-mail sem ser o destinatário???"
  
     PODE SIM...  seu e-mail passa por vários computadores antes de ir para o destino. Dentre eles, o do seu provedor (será que ele, ao ver um subject tipo: Festa de Aniversário , não vai ficar curioso e tirar uma cópia para ele???).
     
     Se você usa o e-mail do local onde trabalha...Saiba que a maioria das firmas guarda cópias de TODOS os e-mail que seus funcionários mandam (medo que estejam vendendo segredos ).

     Espero em breve colocar um tutorial, passo a passo, como utilizar o PGP, para mandar mensagens, proteger o HD, e suas funções mais úteis.
     Enquanto não arrumo tempo para o tutorial...Pegue este Manual do PGP...Está em formato .pdf (Adobe Acrobat Reader) e, apesar de falar sobre uma versão antiga, é muito bom. Mas o próprio PGP tem 3 manuais muito bons sobre criptografia e como usar a versão mais atual.

    Caso já tenha  o PGP e esteja usando...Pegue minha chave abaixo e mande-me um e-mail com suas sugestões, dúvidas, etc...

Livros sobre Criptografia

    Criptografia é uma ciência muito antiga. Mas não quer dizer que seja popular e fácil de encontrar livros e textos a respeito.

   De fato,a maioria dos textos que são possíveis de encontrar pela internet, são teses de mestrado e doutorado de pesquisadores ligados a matemática e segurança.
   Um bom livro com toda a matemática envolvida na criptografia pode ser achado para download em
"Handbook of Applied Cryptography" - excelente livro com todas as informações sobre a criptografia (em inglês) http://cacr.math.uwaterloo.ca/hac/
"Code Breakers" - este livro é sobre a história da criptografia, com todos os métodos e histórias sobre esta ciência. Pode ser encontrado em alguma livraria virtual(em inglês).
"Ritter's Crypto Glossary and Dictionary of Technical Cryptography" - um dicionário completo sobre os termos usados em criptografia. Para download ou consulta online.
   Estes são os principais e os que conheço. Na parte de links sobre criptografia, sempre tem algum lugar com textos diversos explicando separadamente algum método ou algoritmo criptográfico.

Nenhum comentário:

Postar um comentário