我有一台备份服务器,该服务器创建要备份的目录树的xz
压缩tar
存档。这些tar档案可能会很大(多个TB),split
分成几块(2.5 TB),并且每块都写入LTO-6磁带,并且这些磁带不在现场。
现在,我想添加加密。我可以使用公用专用密钥加密并与一个或多个收件人(管理员公用密钥)一起使用,在分割之前使用GPG加密tar存档。
但是,在恢复的情况下,至少一位管理员需要将其私钥放到备份服务器上,因为文件太大而无法在其他任何地方解压缩。
GPG在后台使用混合加密方案,并使用带有会话密钥的AES等对称密码,并且只有该会话密钥才能为接收者加密。
有没有办法让管理员提供会话密钥来解密要恢复的文件而无需将私钥放到备份服务器上?
我当然可以重新发明轮子:
- 在备份服务器上为每个要备份的文件创建一个随机会话密钥
- 使用GPG对称加密来加密文件
- 使用GPG非对称加密为每个收件人加密会话密钥
但是,是否有实现上述目标的“标准”或内置或最佳实践方法?