美文网首页
LKT安全芯片密钥管理与分散

LKT安全芯片密钥管理与分散

作者: 李阿淇 | 来源:发表于2024-02-18 10:25 被阅读0次

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

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

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

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

分散过程简单描述如下:

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

相关文章

  • 安全芯片的数据存储策略

    一、两个密钥和一个口令的关系 SM4密钥为存储在安全芯片内部的芯片唯一ID值,该密钥用于加密SM1加密应用密钥和用...

  • 2019-01-29

    华存固态存储在安全技术上采用了高度集成硬件隔离的安全方案,借助rot可信任根技术,实现封闭密钥体系,进而整体芯片满...

  • 19-03 Adaptive AUTOSAR 架构概述(15)-

    15 加密 AUTOSAR Adaptive平台支持通用加密操作和安全密钥管理。API支持动态密钥生成和运行期间的...

  • Git 命令行的使用

    Git是什么? Git 属于分散型版本管理系统,是为版本管理而设计的软件。 远程仓库 创建公开密钥认证所需的ssh...

  • imtoken与库神冷钱包的比较

    在区块链的世界,因为密钥归于用户自己保管,对于安全的强调怎样都不过分。而钱包作为密钥的管理工具以及流量入口,其安全...

  • 【密钥】网络安全系列 之 密钥安全管理

    网络安全系列 之 密码算法 https://www.cnblogs.com/eaglediao/p/7803017...

  • 数据加密技术与密钥安全管理

    单向散列加密 单向散列加密就是把任意长的输入消息串变化成固定长的输出串且由输出串难以得到输入串的一种加密算法。 常...

  • iOS 之MD5,Base64加密,KVO

    一. 数据安全 密钥:密钥是一种参数,它是在明文转换为密文或者密文转换为明文的算法中输入的参数.密钥分为对称密钥与...

  • iOS RSA、DES 、AES加密解密

    由于对称加密算法的密钥管理是一个复杂的过程,密钥的管理直接决定着他的安全性,因此当数据量很小时,我们可以考虑采用非...

  • 使用Jetpack-Security库加密SharedPrefe

    本文介绍 Jetpack-Security 库的使用,安全地管理密钥并对文件和 SharedPreferences...

网友评论

      本文标题:LKT安全芯片密钥管理与分散

      本文链接:https://www.haomeiwen.com/subject/rxdogdtx.html