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
-~----------~----~----~----~------~----~------~--~---

Responder a