Autor Tema: Firma digital en los PICs  (Leído 9937 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado macedo

  • PIC18
  • ****
  • Mensajes: 270
Firma digital en los PICs
« en: 25 de Agosto de 2009, 19:55:29 »
 :lol: Hola estoy haciendo unos proyector y quiero saber si se puede meter de alguna forma una FIRMA DIGITAL dentro del codigo asemmbler para decir que es de mi propiedad, no se si me explico.
Si alguien sabe del tema por favor orienteme.
 :-/Gracias

Desconectado doppel

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1536
Re: Firma digital en los PICs
« Respuesta #1 en: 25 de Agosto de 2009, 21:14:12 »
por que no bloqueas el pic para que no se pueda leer!? :?
" Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien "

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: Firma digital en los PICs
« Respuesta #2 en: 25 de Agosto de 2009, 21:27:50 »
Puedes grabar texto en la eeprom al momento de grabar el pic.

Saludos
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Firma digital en los PICs
« Respuesta #3 en: 25 de Agosto de 2009, 21:29:21 »
Con el ID que tienen no se podra???


Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Firma digital en los PICs
« Respuesta #4 en: 25 de Agosto de 2009, 22:09:14 »
Creo que lo mejor es bloquear la lectura como indica doppel, porque por más que se escriba en la eeprom o en la flash, se puede leer el PIC modificar el Hex y ya fue la firma.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Firma digital en los PICs
« Respuesta #5 en: 25 de Agosto de 2009, 22:59:03 »
no estoy seguro pero al grabar el pic se puede modificar el ID , que peude ser leído en cualquier momento y asi saber si es tuyo .

O si haces un tiraje con ese ID marcarlos.

Saludos!

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Firma digital en los PICs
« Respuesta #6 en: 26 de Agosto de 2009, 01:21:00 »
Hola.

Cual es el ID?????
El papel lo aguanta todo

Desconectado macedo

  • PIC18
  • ****
  • Mensajes: 270
Re: Firma digital en los PICs
« Respuesta #7 en: 26 de Agosto de 2009, 08:42:52 »
Pero bloqueando la lectura, no voy a saber si es el mio o no, se podra solamente bloquear todo el programa para que no lo copien y solo dejar una porcion de lectura solamente que es donde le pondria la firma digital para poder verla.
Gracias

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 666
Re: Firma digital en los PICs
« Respuesta #8 en: 26 de Agosto de 2009, 08:58:03 »
Buenos dias, una solucion a lo que planteas seria hacer algo como lo que fabrican llave con pic, tambien llamadas dongle; uno ejemplo es un pic ya programador y cuando lo conecta ya sea via serial, usb, o paralelo a una pc lo primero que envia es un seria de 8 digitos hexadecimal ahora en caso de no tener comunicacion via pc lo puedes mostrar en un lcd.

Saludos y lo otro es ver si realmente tiene un Id como comentan los colegas que ya te dieron respuesta.
Atten.
Alexander Santana.
Barcelona-Venezuela
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
Re: Firma digital en los PICs
« Respuesta #9 en: 26 de Agosto de 2009, 13:51:49 »
hola

si no quieres leer el firm,pero quieres saber si es tuyo,la unica opcion que se me ocurre es que en el programa hagas una rutina que lea el valor de una variable y esta este almacenada en le eeprom del pic,por lo tanto podrias leer este valor,pero no el firmware. si no esta este valor,no funciona el programa,haciendo necesario copiar tambien la eeprom y si la copian,la puedes leer para saber si es tuyo,asi lo unico que se me ocurre.

saludos de antonio

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Firma digital en los PICs
« Respuesta #10 en: 26 de Agosto de 2009, 16:07:35 »
Hola realmente no se que queres hacer, queres que tu programa autodecte si realmente es el que generaste vos ? tipo control de integridad ?

Saludos !

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Firma digital en los PICs
« Respuesta #11 en: 26 de Agosto de 2009, 22:28:10 »
El ID del pic es un espacio de memoria que puedes programar a tu antojo , creo que son 8

Si usas MPLAB lo puedes cambiar , generalmente esta con FFFFFFFF.

Tambien con el pickit2 se puede modificar.


15.16 ID Locations
Four memory locations (2000h-2003h) are designated
as ID locations, where the user can store checksum or
other code identification numbers. These locations are
not accessible during normal execution but are
readable and writable during program/verify. It is
recommended that only the four Least Significant bits
of the ID location are used.

Esto es de un pic16F88

------------------------------------

25.6 ID Locations
Eight memory locations (200000h-200007h) are
designated as ID locations, where the user can store
checksum or other code identification numbers. These
locations are both readable and writable during normal
execution through the TBLRD and TBLWT instructions
or during program/verify. The ID locations can be read
when the device is code-protected.

Este de un pic18F4550/2550
« Última modificación: 26 de Agosto de 2009, 22:31:20 por AKENAFAB »

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Firma digital en los PICs
« Respuesta #12 en: 27 de Agosto de 2009, 14:29:14 »
Imagino que son estos...



En el PIC16 no son leíbles desde un programa pero en el PIC18 sí... 8 bytes de regalo XD

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Firma digital en los PICs
« Respuesta #13 en: 27 de Agosto de 2009, 16:05:42 »
Pero si son leibles y escribibles -vaya termino que me inventé- por un programador cualquiera, pues no servirian de a mucho, ya que se pueden modificar cada vez que se conecta el micro al programador no? o entendi mal?

 :oops:
El papel lo aguanta todo

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Firma digital en los PICs
« Respuesta #14 en: 27 de Agosto de 2009, 16:11:48 »
Muy bien entendido  :D

Se pueden leer y programar en cualquier momento.

Pero si lleva sun registro creo qu epuedes saber bien cual es tuyo y cual no.Y el que se este robando tu proyecto debe saber bien que estas haciendo xD para copiar todos los detalles , tendria que tener una tirada de los pics firmados y darse cuenta que va una secuenta , etc.. Hipotesis xD



 

anything