Acho q estamos falando de coisas diferentes ou entao eu nao entendi xD

Eu pensei no seguinte, vc usar a assinatura pra dizer q a aplicacao pode
conectar no servidor.
Como se vc dissesse pro servidor, eu sou a aplicacao X.

Outra coisa eh vc criptografar os dados.

Imagine o seguinte. Vc vai levar um documento a uma empresa.
Chegando la vc se identifica. A assinatura seria essa identificacao.
Se vc levou o documento certo ou nao, eh outra coisa. Isso seria a validacao
dos dados.

Se uma pessoa souber a assinatura da aplicacao, ela pode criar um dado
qualquer com a mesma assinatura e enviar dados falsos.

Se eu nao entendi nada, me explica novamente please :)

Mas fica chateado nao, so cobramos isso mesmo pra vcs exercitarem algo
distinto.

Como eu disse, nao tinhamos pensado nesse nivel de cobranca de chave publica
e privada. Vc poderia no arquivo q vai enviar com os dados, colocar uma
assinatura simples, algo como o primeiro byte da primeira linha do arquivo
tem q ser 1. Ja eh uma assinatura, tosca mas eh. So pra exercitar, nao vamos
avaliar o nivel de criptografia e seguranca q vc usou. Claro q se for bem
elaborado, sera melhor visto, mas quem nao fizer, nao sera mal visto.

[]'s

2008/11/27 Pedro Philippe Rosanes <[EMAIL PROTECTED]>

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


-- 
Zaedy Dantas Sayão
Graduando em Ciência da Computação DCC/UFRJ
http://www.manufato.com.br/
MSN: [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