• 20
    回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

密钥管理与密钥分散

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

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

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

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

分散过程简单描述如下:

密钥分散算法简称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、核心密钥一定要采用分割负责的方式保存。

全部回复(20)
正序查看
倒序查看
liaqi333
LV.4
2
2022-12-19 13:23

密钥分散通常在什么场合应用的比较多?

0
回复
2022-12-19 15:47
@liaqi333
密钥分散通常在什么场合应用的比较多?

银行使用的小键盘比较多。

0
回复
Nic_浩
LV.4
4
2022-12-19 16:24

主控端的采用这种方式存储密钥,还是存在被破解的风险怎么办

0
回复
2022-12-20 09:07

同问,现在有加密主控吗?安全系数好一些的。

0
回复
2022-12-20 09:20

文章写得很详尽啊,已转发

0
回复
2022-12-20 09:26

分散后得到的密钥是不是比直接存的密钥安全性高一些?

0
回复
2022-12-20 10:00
@dy-hwdTJwqn
分散后得到的密钥是不是比直接存的密钥安全性高一些?

是的,分散密钥“一卡一密”,还要与主密钥MK配合才能使用

0
回复
2022-12-20 10:12

密钥分散的安全性怎么样?

0
回复
dy-pDHmzAJV
LV.2
10
2022-12-20 10:29

我们平时用的手机银行和网上银行是密钥分散吗?

0
回复
dy-98AYH6wr
LV.4
11
2022-12-20 12:51
@dy-pDHmzAJV
我们平时用的手机银行和网上银行是密钥分散吗?

银行CA用的是RSA算法,有公钥和私钥,是常规计算机非常难破解的。所以不存在倒推能得知所有密钥,所以它的安全系数去非常高的。

0
回复
pinbo200808
LV.4
12
2022-12-20 13:19

密钥分散管理使得安全系数高了,但效率是否会变低?

0
回复
Nic_浩
LV.4
13
2022-12-20 15:22

居然还有这种应用,去哪里可以了解点细节?我想用这个功能

0
回复
liaqi333
LV.4
14
2022-12-21 16:59

这种密钥运用的范围广吗?

0
回复
2022-12-22 09:05

楼主推荐一款适合此功能的加密芯片吧。

0
回复
dy-hwdTJwqn
LV.1
16
2022-12-22 09:12

我司用的凌科芯安的芯片,质量服务都不错

0
回复
dy-nkxSpMgJ
LV.3
17
2022-12-22 10:04

最近正好在研究这个,这篇文章真是雪中送炭,太好了,对我帮助很大

0
回复
pinbo200808
LV.4
18
2022-12-22 10:10

写的真详细,收藏了。

0
回复
2022-12-22 10:47

密钥分散只能des算法吗?密钥更新需要怎么做有了解的不

0
回复
DY20171215
LV.4
20
2022-12-22 11:11
@YXG_2134561235
密钥分散只能des算法吗?密钥更新需要怎么做有了解的不

其实除了像是des这种对称算法密钥分散,像现在银行也是用rsa算法,主要就是看你的使用领域了

0
回复
dy-pDHmzAJV
LV.2
21
2022-12-22 11:28

感谢楼主分享的文章 很有用 下载学习了 期待多分享一些这种干货

0
回复