ステップ 5: 共有シークレットキーを作成する - AWS Clean Rooms

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 5: 共有シークレットキーを作成する

データテーブルを暗号化するには、コラボレーション参加者が共有シークレットキーについて合意し、キーを安全に共有する必要があります。

共有シークレットキーは 256 ビット (32 バイト) 以上である必要があります。これより大きいキーを指定することもできますが、それによってセキュリティがさらに強化されることはありません。

重要

暗号化と復号化に使用されるキーとコラボレーション ID は、すべてのコラボレーション参加者で同一でなければならないことに注意してください。

以下のセクションでは、各端末の現在の作業ディレクトリに secret.key として保存される共有シークレットキーを生成するコンソールコマンドの例を示します。

例: OpenSSL を使用したキーの生成

一般的な汎用目的の暗号化ライブラリでは、以下のコマンドを実行して共有シークレットキーを作成します。

openssl rand 32 > secret.key

Windows を使用していてまだ OpenSSL をインストールしていない場合は、「例:Windows の PowerShell を使用したキーの生成」で説明されている例を使用してキーを生成できます。

例: Windows の PowerShell を使用したキーの生成

Windows で利用可能なターミナルアプリケーションの PowerShell では、以下のコマンドを実行して共有シークレットキーを作成します。

$bs = New-Object Byte[](32); [Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($bs); Set-Content 'secret.key' -Encoding Byte -Value $bs