数据加密服务 DEW-密钥轮换概述:密钥轮换的两种方法

时间:2023-11-07 17:38:02

密钥轮换的两种方法

华为云服务提供了两种密钥轮换方法:

  • 手动轮换密钥

    方式一:创建一个新的密钥B,使用密钥B替换当前正在使用的密钥A。

    方式二:对密钥A的密钥材料进行更改,继续使用密钥A。

    示例:

    以OBS服务为例:需要手动轮换密钥时,用户先在KMS界面创建一个新的自定义密钥,后在OBS界面将原自定义密钥替换为新的自定义密钥。

    图1 手动轮换密钥工作原理
  • 自动轮换密钥

    KMS会根据设置的轮换周期(默认365天)自动轮换密钥,系统自动生成一个新的密钥B,并替换当前使用的密钥A。自动轮换密钥只会更改主密钥的密钥材料,即加密操作中所使用的加密材料。不管密钥材料有没有变更或变更了多少次,该主密钥仍是相同的逻辑资源。主密钥的属性(密钥ID、别名、描述、权限)不会发生变化。

    自动密钥轮换具有以下特点:

    1. 为现有的自定义密钥开启密钥轮换后,KMS自动为该自定义密钥生成新的密钥材料。
    2. 自动密钥轮换对主密钥所保护的数据无效。它不会轮换主密钥生成的数据密钥,也不会对任何受主密钥保护的数据重新加密,并且它无法减轻数据密钥泄露的影响。
    图2 自动密钥轮换工作原理
KMS会保留与该自定义密钥关联的所有版本的自定义密钥。这使得KMS可以解密使用该自定义密钥加密的任何密文。
  • 加密数据时,KMS会自动使用当前最新版本的自定义密钥来执行加密操作。
  • 解密数据时,KMS会自动使用加密时所使用的自定义密钥来执行解密操作。
support.huaweicloud.com/usermanual-dew/dew_01_0094.html