Página 1 de 1
assinatura digital / algoritimo DSA
Enviado: 10 Mar 2008 12:14
por Luciano Bonfim
Alguem entende de como é calculada uma assinatura digtal usando o algoritimo DSA.
preciso ler um arquivo TXT que contem uma série de informaçöes sobre o cálculo faver o cálculo inverso e verificar se a chave que foi calculada e que está neste arquivo realmente é válida.
se me expressei errado me desculpem é que näo entendo nada desse lance e tenho que criar um programa pra fazer isso. a parte de ler o TXT e etc näo tem problema o que preciso é saber como funciona esse algorítimo
Muito Obrigado
Luciano Bonfim
Enviado: 10 Mar 2008 14:41
por Maligno
A critptografia RSA é do tipo assíncrono. Ou seja, são utilizadas duas chaves; pública e privada. Ao criptografar deve-se usar a chave pública do destinatário do conjunto de dados. Ninguém poderá recuperar esses dados, a não ser o destinatário, que utilizará sua chave privada.
Não entendi o que você quis dizer com "preciso ler um arquivo TXT que contem uma série de informaçöes sobre o cálculo faver o cálculo inverso". Explique um pouco mais detalhadamente o que você pretende fazer.
Enviado: 10 Mar 2008 15:10
por Luciano Bonfim
Bem,
vou explicar o problema desde o início... rsrsrsr
aqui tem um diagrama com o fluxo da informaçäo
http://www.bonfimsistemas.com.br/client ... esenho.ppt
1) existe uma máquina que imprime selos, esses selos säo impressos com uma espécie de holograma que contem os dados e a chave privada para a geraçäo da "assinatura dgital", esta mesma máquina produz também o banco de dados com a chave pública (acho que é esse o nome!!!)
2) esse sele é lido por um leitor de código de barra que passa os dados do selo para um arquivo.
3) vou receber (já em arquivo magnético) uma relaçäo de 5.000 selos que foram previamente impressos e digitalizados em um arquivo TXT (cada linha desse arquivo é um selo, e tem mais ou menos 300 bytes)
no diagrama o que tenho que fazer está no item 7 (letra A e C)
Preciso apenas criar um programinha que leia esse arquivo TXT e me diga se cada selo é verdadeiro, fazendo a conta inversa do algorítimo de criptografia. usando o banco de dados da chave pública.
a dúvida que tenho é sobre esse algorítimo, ele é conhecido? me passram que eles usam o RSA.
Muito Obrigado
Enviado: 10 Mar 2008 19:40
por Maligno
Luciano Bonfim escreveu:1) existe uma máquina que imprime selos, esses selos säo impressos com uma espécie de holograma
Pô! Nada a ver com holograma.

Pela cara no esquema é uma etiqueta 2D tipo DataMatrix. Suporta mais de 2K de informações.
que contem os dados e a chave privada para a geraçäo da "assinatura dgital", esta mesma máquina produz também o banco de dados com a chave pública (acho que é esse o nome!!!)
Ou seja, eles criam a chave, armazenam no banco e já imprimem a etiqueta com o código de barras.
Preciso apenas criar um programinha que leia esse arquivo TXT e me diga se cada selo é verdadeiro, fazendo a conta inversa do algorítimo de criptografia. usando o banco de dados da chave pública.
a dúvida que tenho é sobre esse algorítimo, ele é conhecido? me passram que eles usam o RSA.
Levante as mãos para o céu e agradeça por não ser isso. Se você tivesse que fazer a "conta inversa" estaria ferrado.

))
Esse algoritmo RSA é público, mas é muito complexo. Pelo que entendi ao ver o esquema, eles criam a assinatura digital pela chave privada e você, de posse dos dados contidos no arquivo texto, deve usar a chave pública apenas para validar esses dados. Nunca usei coisa parecida, mas aparentemente é coisa simples. Você terá de usar um programa de linha de comando pra isso. Clique
aqui e veja o site do OpenSSL. Baixe o dito cujo e leia o help, procurando saber mais sobre o comando RSA.
Curiosidade: por acaso esse esquema tem relação com a etiquetagem usada em transporte, tipo UPS, courier, ou algo assim?
Enviado: 10 Mar 2008 19:51
por Luciano Bonfim
Maligno,
Muito Obrigado pela sua resposta, esclareceu bastante. Eu estava perdidao, agora só estou perdidinho! rsrsrs
pelo menos agora já sei que é possível fazer isso, antes já näo tinha tanta certeza!
quanto a sua pergunta acredito que sim, pois quem vai usar essas máquinas säo os correios
Muito Obrigado
Enviado: 10 Mar 2008 20:23
por Maligno
Deve ser isso mesmo. Já recebi encomenda internacional e sempre vinha uma etiqueta com um DataMatrix 2D. Só não sei se o conteúdo era "assinado".
