Hola, , "me meto" en este thread ya que queria consultar algo relacionado. Yo estoy usando el codigo muy parecido al del ejemplo (rijndael).

Basicamente tengo un site en donde el usuario todo el tiempo escribe y lee datos en la DB. Como son datos personales del usuario queremos que algunos campos esten encryptados. La idea es no tener una unica passphrase para todos los datos (y por lo tanto tener que preocuparme por guardar bien esa clave). Por lo que voy a usar la password de cada usuario como passphrase de encrypcion/desencrypcion de sus propios datos. Pero para ello se me ocurrio guardar al momento del logueo y en Session la clave en texto plano de cada usuario que se loguea. De esta maneara cuando requiere un dato, busco en Session la password y la utilizo para desencriptar/encryptar los datos.

Mi idea de hacer esto (no usar una unica llave) es tambien que si alguien se afana la DB, tiene que adivinar cientos de claves para poder desencryptar el 100% de los datos. Ademas le garantizo a los usuarios que ni los admin del site

Que tan inseguro es eso de guardar la password en session? Podrian indicarme en base a sus experiencias si esta manera de hacerlo no es la recomendada?

gracias!




----- Original Message ----- From: "Pedro Wood" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, August 06, 2007 5:06 PM
Subject: [puntonet] Largo de algoritmos simetricos


Hola,
yo también necesito que sea reversible (en mi caso los campos que tengo que encriptar ni siquiera son passwords, y sí o sí los tengo que mostrar), por eso te preguntaba qué algoritmo habías usado o si .Net provee alguno.
Gracias, saludos,

Pedro

Diego Jancic escribió:
Hola,
En cuanto a recomendaciones no creo que sea el mejor para darlas... te
diria que uses SHA1 con el maximo largo posible, que no es reversible
y es bueno...

Para este caso tiene que poder verse el password por razones del cliente :)

Saludos,
Diego

On 8/6/07, Pedro Wood <[EMAIL PROTECTED]> wrote:

Hola Diego, perdón que responda con una pregunta pero justo tengo que
hacer algo con algoritmos reversibles simétricos y como no estoy en el
tema de encriptación te quería preguntar qué estás usando y si tenés
alguna recomendación.

Con respecto a tu pregunta supongo que el largo va a depender del
algoritmo que estés usando.
Para passwords no te conviene usar un algoritmo irreversible ?

Gracias de antemano, saludos,

Pedro


Diego Jancic escribió:

Hola gente!,
Necesito encriptar passwords de forma simetrica, el tema es que el
texto tiene un largo que depende del largo del password, y eso no me
permite definir un largo maximo en el campo de la base de datos...
Alguien sabe si existe alguna relacion entre el largo del password y
el largo del texto encriptado ?? La idea es poder limitar el largo del
password para poder guardarlo siempre...

Gracias!,
Diego












Responder a