Foros del Web » Programación para mayores de 30 ;) » Java »

Encriptacion y base de datos

Estas en el tema de Encriptacion y base de datos en el foro de Java en Foros del Web. Buenas a todos, me interesa realizar esta consulta y ojala me puedan colaborar. Lo ue estoy realizando es lo siguiente: Estoy creando un archivo .txt, ...
  #1 (permalink)  
Antiguo 18/04/2011, 11:03
Avatar de JuanSe001  
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 4 meses
Puntos: 1
Encriptacion y base de datos

Buenas a todos, me interesa realizar esta consulta y ojala me puedan colaborar.

Lo ue estoy realizando es lo siguiente:

Estoy creando un archivo .txt, al momento de crearlo, este archivo se debe subir a un FTP, los datos de conexion de este FTP, estan en una tabla de una Base de Datos de la cual tengo que obtener esos datos. La cuestion es que tengo que encriptar el password en la base de datos, pero me dicen que solo guarde el key en la tabla y con eso puedo obtener el password para poder hacer la conexion y enviar el archivo por ftp.

Por desgracia no se muy bien como se hace...ya tengo la encriptacion y desencriptacion pero no se que debo guardar en la tabla, o como se obtiene, no se si este muy entendido, pero espero que me ayuden.

Solo quiero saber la forma en como harian uds para guardar el password en la baase de datos. Si guardarian la key o si guardarian la clave encriptada.

Gracias

JuanSe001
  #2 (permalink)  
Antiguo 18/04/2011, 12:34
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: Encriptacion y base de datos

hola JuanSe...

nunca puedes guardar el KEY en la misma Base de Datos, esto te va a generar varios problemas, si esta información es obtenida por una persona agena, va a poder desencriptar todos los password's

lo que tienes que hacer y es lo mas seguro es utilizar un algoritmo de encriptación de un solo sentido es decir, que solo se pueda encriptar y no desencriptar, por ejemplo un algoritmo muy bueno es el MD5

el problema es que tienes que conectarte al FTP mediante el password, por lo tanto no se puede utilizar el MD5, ya que se necesita la contraseña desencriptada para conectarse

lo que yo aria seria utilizar el Algoritmo DES y almacenar el KEY dentro de una de mis clases, y al momento de generar la contraseña, encriptaria dos veces es decir: la contraseña ya encriptada lo volvería a encriptar utilizando otra KEY o la misma

:) saludos
__________________
agradecer no cuesta nada
Entre más información proporciones más fácil será ayudarte, y asi evitar adivinar el problema con el que cuentas.
  #3 (permalink)  
Antiguo 18/04/2011, 13:37
Avatar de JuanSe001  
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Encriptacion y base de datos

Hola sivadmp,

gracias por la respuesta en el tema, le cuento que yo estoy encriptando con el DES, la cuestion es que yo encripto la contraseña, esta se deberia guardar encriptada en la base de datos? o como lo haria para que cuando esta se consulte de la base de datos, se pueda desencriptar. Todo esto teniendo en cuenta que se encripta y se desencripta exitosamente.

Gracias por la colaboracion.
  #4 (permalink)  
Antiguo 18/04/2011, 14:09
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: Encriptacion y base de datos

Si o si tienes que almacenar la contraseña encriptada en la base de datos, para evitar que personas o el propio administrador conosca todas las contraseñas, pero no incluyas el KEY dentro de la base de datos
__________________
agradecer no cuesta nada
Entre más información proporciones más fácil será ayudarte, y asi evitar adivinar el problema con el que cuentas.
  #5 (permalink)  
Antiguo 25/04/2011, 17:49
Avatar de JuanSe001  
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Encriptacion y base de datos

Tengo una pregunta, hay alguna forma de hacer esto: Con un String obtener de el un objeto de Tipo Key?? o que alguien me ayude para obtener una key creada anteriormente.

Etiquetas: encriptacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:57.