【问题标题】:Hierarchical Encryption分级加密
【发布时间】:2013-11-06 11:59:03
【问题描述】:

有没有办法使用公钥加密设置分层加密?

假设较高级别的用户可以解密由较低级别用户加密的消息。 有可能吗?我想这只能与分层 密钥管理,就像高级用户可以访问低级用户的密钥一样。

还有其他选择可以做这样的事情吗?

【问题讨论】:

标签: encryption rsa public-key-encryption


【解决方案1】:

我的建议是,在某种程度上,您的分层密钥管理理念的扩展。

以下是核心思想: 我们使用加密强的随机密钥对文件进行对称加密(大型数据集的公钥加密实际上很慢,因此大多数软件(如 GPG)使用对称分组密码来加密数据,然后他们使用公钥加密随机秘密。)。随机密钥本身是使用允许访问数据的每个用户的密钥加密的。

此方案类似于向多个接收者发送 PGP 消息。这很简单,但问题是如果添加、修改或删除用户,您必须更新任何加密数据。通常可以引入中间键来抵消这种影响。

为了解决这些问题,密码学家发明了HIBE (Hierarchical Identity-Based Encryption)。如果您想在实际应用中使用它,请不要自己构建加密堆栈,而是使用经过验证的、经过同行评审的算法。

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 2014-11-01
    • 2014-04-11
    • 2019-01-02
    • 2014-07-31
    • 1970-01-01
    • 2020-06-10
    • 2022-01-07
    • 1970-01-01
    相关资源
    最近更新 更多