Olha,

acho q nao precisa nao.

Vc vai cumprir o objetivo, mas sinceramente, se eu fosse vc eu faria, eh
algo tao trivial e tao rapido de fazer, q nao vale a pena nao atender um
requisito.
Principalmente pra alguem q fez chave publica/privada, isso ai eh
lixo.....hehe

[]'s

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

>
> Eu entendi a ideia do projeto, quanto a assinatura simples.
> Mas para concluir, se eu me dispor a fazer uma assinatura com chave
> privada/publica, posso deixar de criptografar os dados do resultado
> parcial ?
> Ou terei de faze-lo porque está descrito no projeto ?
>
> Zaedy Sayão escreveu:
> > Essa eh a questao, vcs estao falando de fato de um metodo de
> > assinatura q associa os dados a ela.
> >
> > Nao tinhamos idealizado isso, por isso as coisas estao sendo
> > requisitadas separadamente.
> >
> > Como eu disse, a assinatura seria com a intencao de validar a
> > aplicacao somente e nao teria relacao com os dados, sera q fui claro
> > ou ninguem entendeu nada?...hehe
> >
> > Os dados entao seriam criptografados separadamente.
> >
> > Vcs estao falando de fato de um metodo de assinatura q seria usado num
> > sistema real, mas nao precisaria disso pro projeto, por isso estao
> > descritas separadamente.
> >
> > Eu sei como funciona a chave publica/privada e entendi finalmente o q
> > vcs estavam falando =P
> > So nao lembrava de uns detalhes e nao sabia se estavam falando
> > realmente do q pensava......hehe
> >
> > Mas se vcs vao implementar assim, entao nao veria necessidade mesmo de
> > criptografar ainda os dados.
> > Porem, perceba q esse metodo eh muito mais complexo e elaborado do q
> > como esta descrito no projeto.
> >
> > Imagine um arquivo assim:
> >
> > 1
> > CSVOP
> >
> > Se o 1 fosse a assinatura e CSVOP correspondesse a BRUNO, so q
> > incrementada cada letra em 1, resultando em CSVOP, ja teriamos uma
> > assinatura e uma criptografia bem simples e funcionaria e atenderia a
> > descricao do projeto.
> > O que queriamos era algo simples assim mesmo. Nao era para testar se
> > vcs sabiam assinatura/criptografia. Era algo so pra ilustrar como uma
> > aplicacao deve ser portar com relacao a seguranca e que devem se
> > preocupar com isso.
> > Deu pra pegar a ideia ou viajei demais xD?
> >
> > []'s
> >
> > 2008/11/27 Gabriel Pires <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>>
> >
> >     Complementando o que o Pedro disse e que o Zaedy perguntou.
> >
> >     A assinatura não é reaproveitável, pois ela é gerada de acordo com
> >     as informações que se pretende enviar. Supondo que alguém
> >     intercepte as informações no meio do caminho:
> >
> >     Ele irá encontrar a assinatura e as informações do documento. Se
> >     ele alterar as informações e mandar com a mesma assinatura para o
> >     servidor, o servidor irá checar a assinatura e as informações.
> >     Como elas foram alteradas e a assinatura depende dos dados, ele
> >     vai verificar que a assinatura não bate com os dados, e portanto
> >     não vai aceitar o documento.
> >
> >
> >
> >
> >     2008/11/27 Pedro Philippe Rosanes <[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>>
> >
> >
> >         Quando se fala de assinatura de chave privada/publica, essa
> >         assinatura
> >         está associada ao documento que vc esta enviando.
> >         Você cria somente uma vez, sua chava privada e publica. Ai
> >         toda vez que
> >         você for enviar um documento, vc cria uma nova assinatura.
> >         Porque essa
> >         assinatura é associada ao documento.
> >         Então a assinatura serve como validação de documento tambem.
> >         Da uma olhada na figura da pagina da wiki.
> >
> >         E como a assinatura trata-se de "criptografar" os dados com a
> >         sua chave
> >         _privada_ (que só vc tem). Ninguem pode 'saber' sua assinatura.
> >         Portanto, só vc pode ter enviado aquele documento.
> >         Pra validar a assinatura, as pessaos "descriptografam" a sua
> >         assinatura,
> >         com a chave publica (que todo mundo tem).
> >
> >
> >         Zaedy Sayão escreveu:
> >         > 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]
> >         <mailto:[EMAIL PROTECTED]>
> >         > <mailto:[EMAIL PROTECTED]
> >         <mailto:[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]>
> >         <mailto:[EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]>>
> >         >     <mailto:[EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]>
> >         >     <mailto:[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]> <mailto:[EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]>>
> >         >     <mailto:[EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]> <mailto:[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] <mailto:[EMAIL PROTECTED]>
> >         <mailto:[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] <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