云服务(包含OBS、IMS、EVS、SFS、DDS和RDS)使用KMS提供的信封加密方式来保护用户的数据。
信封加密方式,是一种加密手段,将加密数据的数据密钥封入信封中存储、传递和使用,不再使用用户主密钥直接加解密数据。
- 用户通过云服务加密数据时,需要指定一个KMS用户主密钥。云服务会生成一个明文的数据加密密钥和一个密文的数据加密密钥,其中密文的数据加密密钥是由指定的用户主密钥加密明文的数据加密密钥生成的。云服务使用明文的数据加密密钥来加密数据,然后将加密后的密文数据与密文的数据加密密钥一同存储在云服务中。
- 用户通过云服务下载数据时,云服务通过KMS指定的用户主密钥对密文的数据加密密钥进行解密,并使用解密得到的明文的数据加密密钥来解密密文数据,然后将解密后的明文数据提供给用户下载。