对象存储服务 OBS-服务端加密:使用场景

时间:2023-12-26 20:32:22

使用场景

当启用服务端加密功能后,用户上传对象时,数据会在服务端加密成密文后存储。用户下载加密对象时,存储的密文会先在服务端解密为明文,再提供给用户。

OBS支持以下三种方式的服务端加密,三种方式都采用了行业标准的AES256加密算法,另外SSE-KMS还可以选择采用国家密码局认定的SM4加密算法。

  • KMS托管密钥的服务端加密(SSE-KMS)

    用户首先需要在KMS中创建密钥(或者使用KMS提供的默认密钥),当用户在OBS中上传对象时使用该密钥进行服务端加密。

    在使用SSE-KMS方式加密时,您可以在创建桶时开启默认加密,开启后,所有上传到桶中的对象都会被加密;也可以在已创建的桶中根据需要开启默认加密,开启后,新上传到桶中的对象会被加密。

    OBS仅会对开启桶默认加密之后上传的对象进行加密,不会改变开启前已经有对象的加密状态。关闭默认加密,也不会影响桶中已有对象的加密状态,关闭默认加密后可在上传对象时进行单独加密。

    您可以通过控制台、API、SDK、OBS Browser+方式配置SSE-KMS加密。

  • 客户提供加密密钥的服务端加密(SSE-C)

    OBS使用用户提供的密钥和密钥的MD5值进行服务端加密。

    您可以通过API、SDK方式配置SSE-C加密。

  • OBS根密钥派生密钥的服务端加密(SSE-OBS)

    OBS使用OBS根密钥派生的密钥对用户数据进行服务端加密。

    您可以通过控制台配置SSE-OBS加密。

support.huaweicloud.com/ugobs-obs/obs_41_0035.html