Cierta información altamente confidencial (información de pago, nombres de usuario, contraseñas, etc.) debe cifrarse antes de que se pueda conservar en mi base de datos.La seguridad de la base de datos no es tan segura
Más tarde, esa información debe descifrarse para poder recuperarla de la persistencia y utilizarla en otro momento.
Si utilizo, por ejemplo, AES256 para encriptar una dirección de facturación, igual voy a tener que almacenar esa clave/contraseña AES256 también en persistencia.
Si el objetivo de cifrar la información que entra en una base de datos es proteger esa información en caso de que alguien piratee mi base de datos y almaceno la clave para descifrar esa misma información en la base de datos, ¿cuál es el punto de encriptar los datos en primer lugar?
Si alguien piratea mi base de datos, podrán encontrar la clave persistente y descifrar cualquier dato cifrado que quieran de todos modos.
¿Falta algo aquí?
Hablando como consumidor. Gracias por educarte en esto. He visto a vendedores vender productos como seguros y encriptados y descubrir que están haciendo exactamente lo que intentan no hacer. –