有人能解释一下为什么包键描述的粗体部分吗?
使用指定的密钥包装对称密钥。包装操作支持使用以前存储在Azure密钥库中的密钥加密对称密钥。只有存储在Azure密钥库中的对称密钥才需要包装操作,因为使用非对称密钥的保护可以使用密钥的公共部分执行。不对称密钥支持此操作,对于具有密钥引用但无法访问公钥材料的呼叫者来说,这是一种方便。此操作需要密钥/wrapKey权限。
AFAIK,Azure密钥库中的所有密钥都存储在HSM模块中。为什么密钥包装对对称密钥是必要的?在这种情况下‘保护’意味着什么?使用公钥加密数据?
如果HSM正在保护密钥库(使用其内置对称密钥)中的所有密钥,那么为什么需要像引用的那样加密对称密钥呢?
发布于 2020-07-08 05:12:24
密钥包装是一类专门用于加密对称密钥的算法。
包裹的原因不是金库本身的安全性,而是钥匙离开金库后的安全性。
通常使用包装的方式是:
WK = wrap(K)WKK = unwrap(WK)请求保险库,并使用K。这个简短的例子展示了包装键的一些好处:
所有上述假设都假定客户端只存储已包装的密钥,而不存储解包装的结果。如果客户端B决定存储K本身,我们将重新使用一个普通的未包装密钥。
https://security.stackexchange.com/questions/234358
复制相似问题