Tengo un servidor de respaldo, que crea archivos xz
comprimidos tar
de árboles de directorios para respaldar. Estos archivos de alquitrán pueden ser enormes (múltiples TB), están split
en pedazos (2.5TB), y cada pieza está escrita en una cinta LTO-6, y las cintas salen del sitio.
Ahora quiero agregar cifrado. Puedo GPG cifrar el archivo tar antes de dividirlo, usando el cifrado de clave pública-privada y con uno o más destinatarios (claves públicas de administrador).
Sin embargo, en caso de recuperación, al menos un administrador debe poner su clave privada en el servidor de respaldo, ya que los archivos son demasiado grandes para desempaquetarlos en otro lugar.
GPG utiliza un esquema de cifrado híbrido bajo el capó, con un cifrado simétrico como AES con una clave de sesión, y solo esa clave de sesión obtiene una clave pública-privada cifrada para los destinatarios.
¿Hay alguna manera de permitir que un administrador proporcione la clave de sesión para descifrar el archivo a recuperar sin poner la clave privada en el servidor de respaldo ?
Podría reinventar la rueda, por supuesto:
- crear una clave de sesión aleatoria en el servidor de respaldo por cada archivo a respaldar
- usar cifrado simétrico GPG para cifrar el archivo
- use el cifrado asimétrico GPG para cifrar la clave de sesión para cada destinatario
Pero, ¿hay una forma "estándar" o integrada o de mejores prácticas para lograr lo anterior?