Se você usar uma assinatura de chave privada e publica, vc garante que os dados nao foram forjados sim. O remetente pega a hash do documento, e "criptografa" essa hash com a chave privada, depois envia o documento original e o hash "criptografado" (Assinatura). O destinatario vai usar a chave publica na assinatura, "descriptografando" a hash. então ele vai pegar o documento enviado junto (supostamente original), o transformara em hash. Agora ele tem hash "criptografada" (assinatura) e a hash do documento. Se as duas forem iguais não houve alteração. Porém se forem diferentes, significa que alguem trocou alguma coisa no documento, o que altera a sua hash. http://en.wikipedia.org/wiki/Digital_signature Olhe a figura deste artigo, que vai da pra entender bem mais facilmente.
Eu não transfiro quem votou em quem. Eu nem guardo a informação de quem votou em quem. Só guardo a informação de quem foi votado. Portanto não haveria a menor necessidade de criptografar esses dados, somente assinando eu garanto que ngm vai alterar. Mas ok, se tem que fazer pq ta no projeto, farei. Se eu estiver errado quanto a assinatura garantir que os dados nao foram forjados, por favor me avise. Abraços. Zaedy Sayão escreveu: > 1 - Pq esta na especificacao do projeto. Simples assim e nao eh > palhacada nem grosseria minha :) > Mas o resultado eh secreto sim, como quem votou em quem. O total de > votos nao eh mesmo. > A assinatura garante q as aplicacoes q estao se comunicando sao as > corretas e tem permissao pra isso, nao q os dados nao foram forjados. > > 2 - Vc faz do jeito q quiser. Na verdade, nem precisaria uma chave > publica e privada, mas ja q fez melhor. A assinatura poderia ser algo > extremamente trivial. > > []'s > > On Thu, Nov 27, 2008 at 12:56 AM, Pedro Rosanes > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > > > 1. Porque é necessario criptografar o resultado parcial de cada urna ? > Esse resultado não é secreto. Somente a assinatura garante que este > não será falsificado. > 2. Em relação a assinatura em si: Eu tenho que criar novas chaves > privadas e públicas toda vez que eu rodo a urna cliente/servidor ? Ou > eu crio um programa a parte para gerar as chaves e uso as mesmas > chaves sempre (as escrevendo no codigo fonte do programa) ? > > > > > -- > Zaedy Dantas Sayão > Graduando em Ciência da Computação DCC/UFRJ > http://www.manufato.com.br/ > MSN: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en -~----------~----~----~----~------~----~------~--~---
