border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 05-05-2006, 03:41:04
Avatar de geq
geq geq is offline
Gran Participación en el Foro
 
Registrado: nov 2004
Posts: 148
geq Valoración +2
Contactar con geq a través de MSN
Predeterminado Encriptación

Hola. Estoy en un proyecto que necesitio que sea lo mas seguro posible. Y se me ocurrio entre muchas medidas encriptar todos los datos que entren en la db y una encriptación doble, una no reversible para los passwords (MD5 y la otra que se aplica a todos los datos)

Esto para cubrirme en caso de que falle algo y roben datos.. yo puedo decir yo tome las medidas necesarias la culpa la tiene mi proovedor de host =) pero bueno.. necesito que alguien me guie un poco con la encriptación.

Tiene que ser seguro.. pero no demasiado. Algún metodo con XOR no puedo usar porque no tengo las librerias necesarias ^.^ y encriptar con base64 no tiene mucho sentido..

Asi que mi pregunta es ¿Conviene desarrollar un metodo propio para "deformar" la información y asi cifrarla? Es decir tener una cadena para cifrar y por ejemplo tomar cada caracter o grupos de caracteres y mediante un algoritmo propio convertirlo en otro?

¿O es mas seguro utilizar otros metodos de encriptación? (cuales)

Por ejemplo, hice un script que convierte mi nombre (gabriel) en esto xLq4rrqw2tDIvsC2zsT27A== A ver si alguien lo descifra .. pero mi preocupación es que si alguien descubre cómo está hecho o un modo de revertirlo podrá saber todo pues no varía... Concejos =)?

Saludos

Muchas gracias!
__________________
g a b o..

www.cqsoft.com.ar
Responder Con Cita
  #2 (permalink)  
Antiguo 05-05-2006, 10:49:26
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.404
J.M.Movilla Valoración +2
Predeterminado

Con un simple algoritmo en el que se emplea un password y un salto definidos por el usuario, de mi Nombre obtengo este texto encriptado:
Código:
î³bo{[V3Q
LžÙª,æ޶´ª‘Bi—A€JØd
También te reto a que intentes traducirlo... o lo que es lo mismo, que me descifres el algoritmo, el password y el salto empleados.

Efectivamente hay gente que se dedica a descifrar ficheros, casi nunca por hobby sino por interés... Si tus ficheros contienen datos que pueden ser interesantes para que un hacker pierda horas y horas tratando de descifrarlos, desvívete por encontrar un método seguro; en otro caso, tú cumples encriptándolos de forma que no los entienda ni tu compañero de trabajo, salvo que le digas las claves que has usado para el proceso.
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 05-05-2006, 22:59:56
Avatar de geq
geq geq is offline
Gran Participación en el Foro
 
Registrado: nov 2004
Posts: 148
geq Valoración +2
Contactar con geq a través de MSN
Predeterminado

Bien, Muchas gracias

Mi pregunta ahora es como puedo hacer mi algoritmo entonces?

Lo que hice para el otro es tomar caracter por caracter, hacer un par de operaciones con el numero y de ello sacar dos caracteres. Despues, tal vez lo notaste, lo encripto con base64 para asegurarme que no queden caracteres "raros" que traigan inconvenientes al ser almacenados (me paso con mysql)

Para hacerlo mas seguro me parecio interesante sacar un carácter aleatorio por cada uno y utilizarlo para modificar el original, pero cada encriptación era diferente y no me sirvió para hacer comparaciones en la base de datos, porque debería sacar todo, desencriptarlo y recién ahi comparar y es una perdida de tiempo..

Está bien o hay otros métodos para desarrollar algoritmos de encriptación?

Saludos.

Gracias!
__________________
g a b o..

www.cqsoft.com.ar
Responder Con Cita
  #4 (permalink)  
Antiguo 06-05-2006, 11:21:20
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.404
J.M.Movilla Valoración +2
Predeterminado

Te paso este mini-proyecto, que espero te resulte útil para tus intereses.

Observa que en él se utiliza por defecto la clave "mipassword", que por supuesto puedes sustituir por la que a ti te plazca. Pero siempre ha de emplearse la misma contraseña, para evitar que personas ajenas usen la aplicación, y sobre todo para que la restauración del fichero encriptado quede garantizada.
Archivos Adjuntos
Tipo de Archivo: zip enc-dec-fichero_101.zip (21,2 KB, 6 visitas)
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 07-05-2006, 15:13:13
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado

Gabriel,

Tene en cuenta las desventajas de grabar datos encriptados en una BD.

Me refiero a los indices.

Si tenes un campo fecha o nombre o un simple numero y ese campo conforma un indice, al estar encriptado puede que te lo ordene erroneamente.

Solo tenelo en cuenta.

Saludos
Responder Con Cita
  #6 (permalink)  
Antiguo 08-05-2006, 01:18:30
Avatar de geq
geq geq is offline
Gran Participación en el Foro
 
Registrado: nov 2004
Posts: 148
geq Valoración +2
Contactar con geq a través de MSN
Predeterminado

Si, es verdad.. no lo habia pensado.. tal vez se me complique un poco.. de ultima no encriptaré la fecha y sí los otros campos para poder ordenarlos

Y muy bueno proyecto de Jose Maria Movilla

Muchs gracias!

Slds
__________________
g a b o..

www.cqsoft.com.ar
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Encriptación Gersi Visual Basic.NET 2003 & 2005 8 21-03-2007 16:48:47
Sobre encriptacion bats Visual Basic 6.00 2 16-12-2005 07:49:12
Encriptacion del ejecutable (Para acalanto) mensazen Visual Basic 6.00 12 04-01-2005 15:06:00
Algoritmo de encriptación Cblackx Visual Basic 6.00 3 23-11-2004 13:11:25
Encriptacion de un *.EXE Cblackx Visual Basic 6.00 2 03-11-2004 10:44:56


La franja horaria es GMT. Ahora son las 16:19:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right