如何将 AWS-S3 加密文件(AES-256 加密)读入我的 IOS 应用程序?

Eli*_*Eli 2 objective-c amazon-s3 amazon-web-services ios

我正在尝试从 AWS S3 Bucket 获取加密文件,并在我的 IOS 应用程序中打开它。但我不确定如何在我的应用程序中打开加密文件。解密的步骤是什么?

Vol*_*soy 5

我了解您正在使用 AWS 的内置服务器端加密。在这种情况下,数据会自动加密和解密,您不必担心解密和密钥管理

Amazon S3 服务器端加密以完全透明的方式处理所有加密、解密和密钥管理。当您 PUT 对象并请求加密(在作为 PUT 一部分提供的 HTTP 标头中)时,我们会生成一个唯一密钥,使用该密钥加密您的数据,然后使用主密钥加密该密钥。

解密加密数据不需要您做任何努力。当您获取加密对象时,我们会获取并解密密钥,然后使用它来解密您的数据。我们还在对 GET 的响应中包含一个额外的标头,让您知道数据以加密形式存储在 Amazon S3 中。

参考:AWS 官方博客:用于静态数据的 Amazon S3 服务器端加密

它还有一个很好的图表来描述流程。

希望这可以帮助。