Estoy tratando de almacenar algunos datos bastante confidenciales utilizando PHP y MySQL y utilizaré alguna forma de encriptación reversible para hacerlo, ya que necesito recuperar los datos en texto sin formato para que sean de alguna utilidad.Encriptación/descifrado con dos teclas?
Voy a derivar la clave de cifrado de la combinación de nombre de usuario/contraseña de los usuarios, pero estoy perplejo de qué hacer en el caso (inevitable) de que se olvide una contraseña. Me doy cuenta de que el propósito del cifrado es que solo se puede deshacer usando la clave correcta, pero esto debe haberse tratado antes ...
Estoy tratando de entender si la criptografía de clave pública se aplicaría o no a la problema, pero todo lo que puedo pensar es que la clave privada todavía tendrá que ser correcta para descifrar los datos ..
¿Alguna idea?
Si alguien termina con un volcado de base de datos, supongo que también podría obtener el código fuente de la aplicación – Matthew