Claves simétricas generadas por el sistema seguro

0

Estoy desarrollando un sistema que administra y comparte las contraseñas de los usuarios (que se cifran mediante claves simétricas generadas por el usuario). Pero, por supuesto, una gran preocupación es que el usuario pierde su clave simétrica y que los datos se vuelven irrecuperables.

Lo que me ha llevado a pensar en una clave simétrica generada por el sistema. Para que el usuario simplemente se autentique a sí mismo y el sistema posea la clave (o sepa cómo generar la misma clave), descifre y envíe los datos.

Supongo que mi pregunta es: si esto fuera de código abierto, y todos puedan ver el código, (por lo que no funcionará si tengo algo de código fijo) ¿existe algún paradigma concebible en el que un sistema pueda generar una clave, no lo almacene (por razones de seguridad), sino que pueda reproducir esa misma clave, sin que nadie que tenga acceso abierto al código sepa qué clave podría ser.

Incluso leerlo ahora parece demasiado bueno para ser verdad, pero pensé que preguntaría de todos modos.

Gracias de antemano, Jeffrey

    
pregunta JTG 25.10.2013 - 00:57
fuente

2 respuestas

1

No. Las claves simétricas deben ser aleatorias. Si desea que la clave sea recuperable, almacénela en algún lugar o use alguna otra opción de recuperación. Pero no lo genere utilizando algún algoritmo predecible o todo el sistema se desmorona.

Almacenar la clave es lejos más seguro que generarla usando un sistema predecible. Porque cuando alguien conoce tu sistema, tienen todas las claves que generarás.

    
respondido por el tylerl 25.10.2013 - 01:00
fuente
0

¿Ha considerado encriptar toda la base de datos? Algo como el cifrado de datos transparente (TDE). Puedes leer enlace y enlace

    
respondido por el jingyang 26.10.2013 - 03:48
fuente

Lea otras preguntas en las etiquetas