Esse modelo de criptografia trabalha utilizando duas senhas. Uma delas, denominada chave pblica, deve ser conhecidas por todos as pessoas envolvidas no processo e outra, denominada chave privada, que deve ser conhecida apenas por uma pessoa. Para explicar o processo, vamos exemplificar. Suponhamos que existam 3 pessoas envolvidas no trfego de informaes sigilosas; pessoas 1, 2 e 3. A pessoa 1 deseja enviar uma mensagem para s pessoas 2 e 3 e para isso ela utiliza a chave pblica ou seja, uma senha que 2 e 3 conheam. Agora quando as pessoas 2 e 3 quiserem enviar informaes criptografadas para 1, elas utilizam a chave pblica porm a pessoa 1, para conseguir extrair a informao dever utilizar a chave privada, que s ele conhece. Meio confuso? Veja o esquema abaixo:
Esse o esquema genrico do mtodo de chaves assimtricas. Vrios algoritmos foram desenvolvidos baseando-se neles. Os mais conhecidos so: RSA (Rivest, Shamir e Adleman) Elaborado nos laboratrios do MIT, um dos algoritmos mais utilizados. Esse mtodo utiliza a multiplicao de nmeros primos grandes (realmente grandes) e depois passados por processos de fatorao. Resumindo: a chave privada no RSA so os nmeros multiplicados e a chave pblica o valor obtido. ElGamal Criado por Taher ElGamal, esse algoritmo faz uso de um problema matemtico conhecido por "logaritmo discreto" para se tornar seguro. Sua utilizao freqente em assinaturas digitais. Diffie-Helman Esse mtodo de criptografia foi desenvolvido por Whitfield Diffie e Martin Hellman em 1976. Antes de 1975 se algum falasse que seria possvel a troca de informaes criptografadas entre duas partes sem que houvesse uma troca de chaves secretas entre ambas as partes isso provavelmente muitos matemticos iriam dizer que era impossvel. Mas em 1976 o algoritmo Diffie-Hellman foi inventado. O maior problema para que isso acontecesse foi dificuldade de clculos de logaritmos discretos em um campo infinito. O algoritmo Diffie-Hellman permite que haja a troca de chaves pblicas entre duas ou mais parte, permitindo que as pessoas que recebam a chave pblica usem essa chave para criptografar o contedo de uma mensagem que ser enviada parte que forneceu a chave pblica. Esse texto criptografado no poder ser aberto por indivduos que possuam a chave pblica e sim apenas pela parte que enviou a chave pblica, pois a mesma possui a chave privada que se encontra em seu poder. Tendo posse dessa chave a mensagem criptografada poder ser aberta. Esses so os mtodos mais conhecidos, se tratando de chaves assimtricas.
Assinaturas Digitais: As assinaturas digitais providenciam a prova de autenticidade e origem dos dados. Atualmente muitas operaes bancrias e transaes tornam-se legalmente vlidas depois de serem assinados certos documentos. Na Internet surge vulgarmente a necessidade de assinar documentos usando computadores locais. Contudo, uma vez que os computadores s aceitam informao na forma digital, qualquer assinatura em questo ter que ser tambm digital. No entanto, assinaturas digitais deveriam ter as mesmas propriedades que as que so assinadas mo. Assim, as assinaturas digitais deveriam ser: 1. nicas 2. facilmente autenticveis 3. no repudiveis 4. baratas e fceis de gerar Existem trs aproximaes possveis para resolver este problema. As duas primeiras, ao contrrio da terceira, permitem manter a privacidade da mensagem.
Este mtodo de assinatura digital tem todas as vantagens dos algoritmos de chave pblica nomeadamente a sua impossibilidade de decifragem por outros, pelo menos em tempo til. Refira-se como exemplo de um esquema de assinatura digital deste tipo chamado DSS (Digital Signature Standard).
Bom, chegamos ao final de mais uma srie de artigos no iMasters. Espero que tenham gostado! At a prxima e fiquem com Deus.