步骤 5:创建共享密钥 - AWS Clean Rooms

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

步骤 5:创建共享密钥

要加密数据表,协作参与者必须同意并安全地共享共享密钥。

共享密钥必须至少为 256 位(32 字节)。您可以指定更大的密钥,但它不会为您提供任何额外的安全性。

重要

请记住,所有协作参与者用于加密和解密的密钥和协作 ID 必须相同。

以下各节提供了控制台命令的示例,这些命令用于生成作为 secret.key 保存在相应终端当前工作目录中的共享密钥。

示例:使用生成密钥 OpenSSL

对于常见的通用密码库,请运行以下命令创建共享密钥。

openssl rand 32 > secret.key

如果你正在使用 Windows 而且没有 OpenSSL 安装后,您可以使用示例:密钥生成中描述的示例生成密钥 Windows 使用 PowerShell.

示例:开启密钥生成 Windows 使用 PowerShell

对于 PowerShell,一款可在上使用的终端应用程序 Windows,运行以下命令来创建共享密钥。

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