Home





 

criptografia

CRIPTOGRAFIA ASSIMÉTRICA

Parece complicado, na verdade temos neste tipo de criptografia a possibilidade de cifrar a mensagem por meio de uma chave conhecida por todos e divulgada pelo proprietário sem nenhuma restrição. Uma vez criptografada, a decifragem somente ocorrerá se utilizarmos a chave privada correspondente, bem protegida e nunca divulgada a qual esta ligada a chave pública por meio de algoritmos matemáticos.

Em resumo quem deseja se comunicar utilizando-se deste princípio de criptografia, cria uma chave pública e uma privada, a primeira é distribuída a todas pessoas sem nenhum tipo de restrição, para decodificar, somente utilizando-se a chave privada.

O conceito de codificação por chave pública foi inventado por Whitfield Diffie e Martin Hellman em 1977.

Existem diversos sistemas de chave pública, um deles é muito interessante, trata-se do RSA, o qual recebe este nome por ter sido criada por:

Ronald Rivest, Adi Shamir e Leonard Adleman

Todos eles professores do Instituto de Tecnologia de Massachusets. O princípio deste tipo de chave é muito simples, imaginemos uma chave pública gerada pelo produto de dois números primos

chave pública --> 35

chave privada --> 5 e 7

Olha que fácil !!! Podemos sair quebrando chaves por todo lado vocês não acham ? Que pena, veja agora o desafio dos criadores do algoritmo RSA, tente descobrir os dois números primos geradores do número abaixo:

114 381 625 757 888 867 669 235 779 976 146 612 010 218 296 721 242 362 562 561 842 935 706 935 245 733 897 830 597 123 563 958 705 058 989 075 147 599 290 026 879 543 541.

A teoria para quebrar este algoritmo é quase ginasial, basta fatorar até encontrar o número primo mais próximo, mais para fatorar um número de 129 dígitos não é uma tarefa fácil, na década de 70 conseguiram quebrar e descobrir estes números primos em menos de um ano.

São eles :

3 490 529 510 847 6500 949 147 849 619 903 898 133 417 764 638 493 387 843 990 8200 577

e

32 769 132 993 266 709 549 961 988 190 834 461 413 177 642 967 992 942 539 798 288 533

Os números primos possuem respectivamente 64 e 65 dígitos.

Podemos melhorar este algoritmo aumentando o número para 250 dígitos com fatores de mais de cem dígitos.

A teoria até que é simples quebrar esta chave pode ser no mínimo demorado e levar  centenas de anos para ser derrotada, isto se os computadores não melhorarem exponencialmente daqui alguns anos... 

PGP

Um dos primeiros e mais populares programas criptográficos de chave pública, corresponde as palavras Pretty Good Privacy, o qual traduzido para o bom português significa privacidade muito boa.

Ele utiliza criptografia de chave pública RSA para gerenciamento de chave e criptografia simétrica IDEA para a cifragem dos dados brutos.

O IDEA usa uma chave de 128 bits, e acredita-se que seja bastante poderoso. É uma abreviação de International Data Encryptoio Algorithm, foi desenvolvido em Zurique, na Suiça por James L. Massey e Xuernjia Lai, e publicado em 1990.

A melhor maneira de você aprender sobre PGP e entender como ele funciona é obtendo o programa, clique no link da figura ao lado, ele irá leva-lo até a página de download do aplicativo, escolha a versão, instale e divirta-se...

 

 

CONCEITOS

Introdução
Por que usar criptografia ? Conheça o texto do autor do PGP que trata do assunto 

Conceitos
Pré requisitos para compreensão do tema, nesta página 

Criptografia assimétrica
Senhas de cifrar e descriptar se diferem. 

PGP