Uno de mi software (un paquete R) tiene que guardar en la información confidencial de los usuarios del disco.
Cifrado dicha información utilizando el cifrado AES utilizando una clave aleatoria que se genera en el momento de la instalación (que se guarda en el mismo directorio donde almaceno el perfil de usuario).
Estoy tratando de encontrar una manera de ofuscar la clave y evitar que otros usuarios en la misma máquina accedan a la clave de otros usuarios (la clave es, por supuesto, tener permisos de lectura solo para los usuarios que la crearon, pero los superusuarios pueden usar la clave y leer otros perfiles).
Me gustaría saber:
-
¿Es realmente necesario preocuparse por los superusuarios? Mi instinto me dice que no: en cualquier caso, el método de cifrado de un superusuario puede leer todos los archivos y, en última instancia, cualquier tipo de clave de los usuarios;
-
¿Hay otra forma mejor de almacenar un perfil de usuario que no sea cifrarlo utilizando AES o cualquier otro método?