RyukInside
Bovino maduro
- Desde
- 26 Sep 2009
- Mensajes
- 273
- Tema Autor
- #1
Estoy creando una aplicación en la que cliente y servidor se intercambian mensajes.
Actualmente implementé dos encriptaciones, MD5 y Rijndael para asegurar el paquete (éste paquete corresponde a datos del login del usuario).
El problema es la llave para desencriptar. Que me recomiendan ustedes para asegurar tal llave?
Pensé en que fuera generada por medio de una ecuación matemática con una semilla aleatoria, a la vez la semilla sería enviada para generar la llave en cuestión.
Otra idea es dejar una llave maestra en una db en otro servidor pero leyendo sobre desensamblado y ensamblado de aplicaciones decidí abandonar esta posibilidad.
Una última idea es enviar un simple número aleatorio que corresponda a una posición en un array de llaves, pero si mediante desensamblado tal array es conocido darán con todas las llaves para cualquier mensaje.
Será que utilizando este último método con un ofuscado de código es seguro?
Acepto opiniones, ideas, etc.
Actualmente implementé dos encriptaciones, MD5 y Rijndael para asegurar el paquete (éste paquete corresponde a datos del login del usuario).
El problema es la llave para desencriptar. Que me recomiendan ustedes para asegurar tal llave?
Pensé en que fuera generada por medio de una ecuación matemática con una semilla aleatoria, a la vez la semilla sería enviada para generar la llave en cuestión.
Otra idea es dejar una llave maestra en una db en otro servidor pero leyendo sobre desensamblado y ensamblado de aplicaciones decidí abandonar esta posibilidad.
Una última idea es enviar un simple número aleatorio que corresponda a una posición en un array de llaves, pero si mediante desensamblado tal array es conocido darán con todas las llaves para cualquier mensaje.
Será que utilizando este último método con un ofuscado de código es seguro?
Acepto opiniones, ideas, etc.