• Viernes 8 de Noviembre de 2024, 19:45

Autor Tema:  Encriptar Un Fichero  (Leído 5632 veces)

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Encriptar Un Fichero
« en: Domingo 13 de Agosto de 2006, 14:19 »
0
Hola a todos!!!
No conocía este foro, y precisamente ahora que me hace falta lo encuentro. Lo que son las cosas.

El caso es que estoy haciendo una aplicación en la que hago uso de una serie de ficheros (de texto y binarios) y necesito encriptarlos para que los usuarios de la aplicación no puedan tocar la configuración del programa (guardada en estos ficheros).
Los ficheros binarios son imágenes, y lo que quiero es codificarlos/encriptarlos para que no las cambien por otras imágenes cualesquiera. Es decir, qeu tengan algún tipo de firma para yo saber que son mis imágenes, y si no son las mias, pues no arranco el programa y listo.

Si alguien conoce alguna librería, sabe donde puedo encontrar códigos de ejemplo o algo, agradecería cualquier ayuda porque de este tema no se nada.

Un saludo,
Paulados.

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Encriptar Un Fichero
« Respuesta #1 en: Domingo 13 de Agosto de 2006, 15:17 »
0
Si son imagenes BMP puedes añadirle informacion en algunos bytes que no se suelen usar.

Esto lo aprendi gracias al redo de Juank  :lol:

Lo mejor es que te explique el ya que hizo algo muy similar para un juego

salu2

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Re: Encriptar Un Fichero
« Respuesta #2 en: Domingo 13 de Agosto de 2006, 15:51 »
0
Holaa!!!

la verdad es que son imágenes en formato TGA sin comprimir porque necesito transparencias, y las bmp no lo permiten.

De todas formas es una idea interesante, el problema es que no se si los tga tienen bytes que no se utilicen. De hecho no sabia que los bmp tenían bytes que no utilizaban.  ¿Cuales son (podria serme util para otros casos)?



En fin, gracias y a ver si JuanK o algún otro sabe algo sobre los TGA.


Saluditos  :hola:
Paulados.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Encriptar Un Fichero
« Respuesta #3 en: Domingo 13 de Agosto de 2006, 16:29 »
0
Cita de: "paulados"
Hola a todos!!!
No conocía este foro, y precisamente ahora que me hace falta lo encuentro. Lo que son las cosas.

El caso es que estoy haciendo una aplicación en la que hago uso de una serie de ficheros (de texto y binarios) y necesito encriptarlos para que los usuarios de la aplicación no puedan tocar la configuración del programa (guardada en estos ficheros).
Los ficheros binarios son imágenes, y lo que quiero es codificarlos/encriptarlos para que no las cambien por otras imágenes cualesquiera. Es decir, qeu tengan algún tipo de firma para yo saber que son mis imágenes, y si no son las mias, pues no arranco el programa y listo.

Si alguien conoce alguna librería, sabe donde puedo encontrar códigos de ejemplo o algo, agradecería cualquier ayuda porque de este tema no se nada.

Un saludo,
Paulados.
Puedes crear una firma digital con MD5 o SHA, en red hay mucho de esto, solo busca.
Otra solucion es que tu programa guarde las imagenes o lo que sea en una base de datos o en un .zip con password.
Tambien puedes cifrarlas con uno de los tantos algoritmos de cifrado que hay, busca blowfish o PGP.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

Zirrosis

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Encriptar Un Fichero
« Respuesta #4 en: Sábado 2 de Septiembre de 2006, 22:21 »
0
Exacto, puedes "firmar" las imagenes al final del archivo (asi no afectarian al archivo en kuestion). En VB es facilisimos de ahcer y de leer. Lo de modificar los pixels se puede suar apra esconder mensages en imagenes (a eso se le llama esteganografia) aunke es dificil hacer prgoramas para esto porke tienes ke "desensamblar" el BMP pixel por pixel.

tonilope

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Encriptar Un Fichero
« Respuesta #5 en: Domingo 3 de Septiembre de 2006, 00:02 »
0
Si sólo quieres comprobar la autenticidad de los imágenes con MD5 vas sobrado. (En Google hay implementaciones para aburrirte)

Salu2 ;)

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Re: Encriptar Un Fichero
« Respuesta #6 en: Domingo 3 de Septiembre de 2006, 19:34 »
0
Pues muchas gracias a todos, le echare un vistazo.

A priori solo quiero saber la autenticidad y que no puedan sustituirlas por otras imágenes.

Saludos,
Paulados.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Encriptar Un Fichero
« Respuesta #7 en: Domingo 3 de Septiembre de 2006, 19:56 »
0
Cita de: "paulados"
Pues muchas gracias a todos, le echare un vistazo.

A priori solo quiero saber la autenticidad y que no puedan sustituirlas por otras imágenes.

Saludos,
Paulados.
Ahi esta el problema, la firma tambien puede ser cambiada.
Lo mejor es cifrar dicha imagen, como te dije, usa un bune algoritmo.
Creo que el mas indicado y popular para esto es PGP =>
http://en.wikipedia.org/wiki/PGP
 :hola:
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Re: Encriptar Un Fichero
« Respuesta #8 en: Domingo 3 de Septiembre de 2006, 20:01 »
0
Aja, entendido, pues en ese caso, muchas gracias nuevamente, y mirare esto de ahora :P

Saludos,
Pauldos.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Encriptar Un Fichero
« Respuesta #9 en: Lunes 4 de Septiembre de 2006, 00:02 »
0
Cita de: "paulados"
Aja, entendido, pues en ese caso, muchas gracias nuevamente, y mirare esto de ahora :P

Saludos,
Pauldos.
Bien, si cres que PGP no es una solucion podes intertar el cifrado de 1024 bits con SHA, o podes guardar la firma digital en variables (en tu programa) y si este es compilado/ensamblado no creo que tengas problemas.
 :hola:
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.