使用 C3R 加密客户端解密数据表 - AWS Clean Rooms

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

使用 C3R 加密客户端解密数据表

对于使用 Clean Rooms 加密计算和 C3R 加密客户端加密数据表的协作,请按照以下过程操作。在协作中查询数据后,请使用此过程。

此过程需要共享密钥和协作 ID。

能够接收结果的成员使用用于加密协作数据的共享密钥和协作 ID 来解密数据。

注意

AWS Clean Rooms 协作已经限制了谁可以执行和查看查询结果。要执行解密,任何有权访问这些结果的人都需要使用与加密数据相同的共享密钥和协作 ID。

解密已加密的数据表
  1. (可选)在 C3R 加密客户端中查看可用命令

  2. (可选)导航到所需的目录并运行 ls (macOS) 或 dir (Windows)。

    1. 确认 c3r-cli.jar 文件和加密的查询结果数据文件位于所需目录中。

      注意

      如果查询结果是从 AWS Clean Rooms 控制台界面下载的,则可能位于您的用户帐户的 “下载” 文件夹中。(例如,在 Windows 和 macOS 上,则位于您的用户目录中的下载文件夹中。) 我们建议您将查询结果文件移到与 c3r-cli.jar 相同的文件夹。

  3. 将共享密钥存储在 C3R_SHARED_SECRET 环境变量中。有关更多信息,请参阅 步骤 6:将共享密钥存储在 环境变量中。

  4. 从 AWS Command Line Interface (AWS CLI) 运行以下命令。

    java -jar c3r-cli.jar decrypt <name of input .csv file> --id=<collaboration id> --output=<output file name>

  5. 替换每个 user input placeholder 用你自己的信息:

    1. 对于 id=,输入协作 ID。

    2. 对于 output=,输入输出文件的名称(例如,results-decrypted.csv)。

      如果不指定输出名称,则终端中会显示默认名称。

    3. 使用您的首选应用程序或查看应用程序(例如MicrosoftExcel文本编辑器CSV或其他应用程序)Parquet查看指定输出文件中的解密数据。