密钥管理与密钥分散

密钥管理是数据加密技术中的重要一环,密钥管理的目的是确保密钥的安全性(真实性和有效性)。为了数据使用的方便,数据加密在许多场合集中表现为密钥的应用,以达到保密的要求,因此密钥往往是保密与窃密的主要对象。

由于系统的保密性主要取决于密钥的安全性,所以在公开的网络上安全地传送和保管密钥是一个严峻的问题。

密钥分散是上级的密钥与本级的特征相结合形成本级的密钥,其基本思想是用密钥来保护密钥。密钥发散机制的优点在于即使破解了密钥,也不会对同级和上级的密钥产生威胁密钥分散机制是保护密钥安全的有效手段

通过密钥分散,使得每张加密卡交易时使用的密钥都不同,实现了“一卡一密”,并要求在密钥操作时和控制密钥配合使用,提高密钥使用的安全性。

分散过程简单描述如下:

密钥分散算法简称Diversify,是指将一个双长度(一个长度密钥为8个字节)的主密钥(MK),对数据进行分散处理,推导出一个双长度的DES加密密钥(DK)。该算法广泛应用于现在的金融IC卡和其他对于安全要求高的行业。其DK推导过程如下:

推导DK左半部分的方法是:

1、将分散数据的最右8个字节作为输入数据;

2、将MK作为加密密钥;

3、用MK对输入数据进行3DES运算,得到DK左半部分。

推导DK右半部分的方法是:

1、将分散数据的最右8个字节求反,作为输入数据;

2、将MK作为加密密钥;

3、用MK对输入数据进行3DES运算,得到DK右半部分。

最后将DK的左右部分各8个字节合并成双长度的DK密钥,即为分散所求得的待使用的3DES密钥。

密钥分散有助于保护密钥,但是一个完整的密钥管理系统应该做到:

1、密钥难以被窃取和复制;

2、即使窃取了密钥也没有用,密钥有使用范围和时间的限制;

3、密钥的分配和更换过程对用户透明,用户不一定要亲自掌管密钥;

4、核心密钥一定要采用分割负责的方式保存。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
生成Kibana加密密钥的过程与非对称加密算法类似。首先,需要生成一对密钥:公钥和私钥。公钥用于加密数据,私钥用于解密数据。只有拥有私钥的人才能解密由公钥加密的数据。 具体步骤如下: 1. 生成一对公钥和私钥。 2. 将公钥公开,以便其他人可以使用该公钥加密数据。 3. 使用私钥对敏感数据进行加密。 4. 将加密后的数据发送给需要解密的人。 5. 接收者使用其私钥解密数据。 需要注意的是,Kibana加密密钥的生成过程可能会有一些特定的实现细节,具体取决于所使用的加密算法和工具。因此,建议参考Kibana的官方文档或相关资源,以了解更详细的生成过程。 #### 引用[.reference_title] - *1* *2* [网络安全中信息加密——对称加密、非对称加密](https://blog.csdn.net/qq_37784710/article/details/89425346)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Umbral:新型分散密钥管理系统的代理重加密方案](https://blog.csdn.net/shangsongwww/article/details/90210210)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值