バックアップサーバーがあり、バックアップするディレクトリツリーのxz
圧縮tar
アーカイブを作成します。これらのtarアーカイブは巨大(数TB)になり、split
断片(2.5 TB)になり、各断片はLTO-6テープに書き込まれ、テープはオフサイトに移動します。
次に、暗号化を追加します。分割する前に、公開鍵と秘密鍵の暗号化を使用して、1人以上の受信者(管理者公開鍵)を使用してtarアーカイブをGPGで暗号化できます。
ただし、リカバリの場合、ファイルが大きすぎて他の場所に解凍できないため、少なくとも1人の管理者が自分の秘密鍵をバックアップサーバーに置く必要があります。
GPGは、内部でハイブリッド暗号化スキームを使用し、セッション鍵を使用したAESのような対称暗号を使用します。そのセッション鍵のみが受信者に対して公開鍵と秘密鍵を暗号化します。
秘密キーをバックアップサーバーに置かずに、復元するファイルを復号化するためのセッションキーを管理者に提供させる方法はありますか?
もちろん、ホイールを再発明することもできます。
- バックアップするファイルごとにバックアップサーバーにランダムセッションキーを作成する
- GPG対称暗号化を使用してファイルを暗号化する
- GPG非対称暗号化を使用して、各受信者のセッションキーを暗号化する
しかし、上記を達成するための「標準」または組み込みの、またはベストプラクティスの方法はありますか?