通过密钥轮转加强密钥使用的安全性

2025-01-07 07:28:06

KMS提供密钥轮转功能实现密钥版本化,从而加强密钥使用的安全性,有效提升业务数据加密的安全性。本文为您介绍如何配置对称密钥和非对称密钥的轮转。

密钥轮转的必要性

Ÿ   密码合规要求

相关行业标准中明确规范,要求密钥进行周期性轮转。

Ÿ   减少每个密钥版本加密的数据量,降低密码分析攻击风险

一个密钥的安全性与被它加密的数据量呈反相关。数据量通常是指同一个密钥加密的数据总字节数。通过定期轮转密钥,可使每个密钥具有更小的密码分析攻击面,使加密方案整体具有更高的安全性。

Ÿ   减少密钥破解的时间窗口

如果在定期轮转密钥的基础上,将旧密钥加密的密文数据用新密钥重新加密,则轮转周期即为一个密钥的破解时间窗口。这意味着恶意者只有在两次轮转事件之间完成破解,才能拿到数据。

密钥版本概述

KMS中的用户CMK支持多个密钥版本。每一个密钥版本是一个独立生成的密钥,同一个CMK下的多个密钥版本在密码学上互不相关。

对称密钥版本

密钥版本可通过自动轮转策略,由系统自动生成,对称密钥的版本分为主版本和非主版本。

Ÿ   一个对称密钥版本包含一个主版本和多个非主版本。密钥创建后KMS会生成初始密钥版本并将其设置为主版本,轮转后会生成一个新的密钥版本,并将新的密钥版本设置为主版本,原版本设置为非主版本;

Ÿ   在调用对称密钥进行加解密操作时,KMS默认使用主版本实现;

Ÿ   密钥轮转产生新的主版本后,KMS不会删除或禁用非主版本,它们需要被用作解密数据。

非对称密钥版本

非对称密钥不支持自动轮转,需人工创建新的密钥版本,版本创建后立即生效。

Ÿ   非对称的用于主密钥没有主版本(PrimaryKeyVersion)的概念,因此使用非对称密码运算的接口除需指定用户主密钥标志符(或别名)之外,还需指定密钥版本。

操作步骤

设置自动轮转(对称密钥)

1.     登录密钥管理服务控制台;

2.     在页面最上方的导航栏选择密钥所在的区域;

3.     在左侧导航栏,单击密钥管理服务,进入密钥列表

4.     定位待设置的对称密钥,点击密钥ID,进入密钥详情页

5.     密钥版本区域,点击设置轮转策略;

6.     设置轮转策略对话框,选择轮转周期,30天90天180天,或自定义天数;

7.     设置了自动轮转策略后,将显示密钥下次轮转时间。点击确定完成设置;

8.     可通过相同的步骤更改轮转周期,也可取消轮转策略。

创建密钥版本(非对称密钥)

1.     登录密钥管理服务控制台;

2.     在页面最上方的导航栏选择密钥所在的区域;

3.     在左侧导航栏,单击密钥管理服务,进入密钥列表

4.     定位待设置的非对称密钥,点击密钥ID,进入密钥详情页

5.     密钥版本区域,点击创建密钥版本;

6.     在弹出的对话框内,点击确定;

7.     在密钥版本列表,可查看密钥版本ID、创建日期。点击查看公钥,在弹出的对话框,可复制下载公钥。


Rrdzsby2PzB9