0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

密钥管理说明

凌科芯安加密芯片 来源:凌科芯安加密芯片 2023-05-20 11:28 次阅读

密钥,一般泛指生产、生活所应用到的各种加密技术,加密密钥的安全性对其保护的数据的机密性至关重要。有权访问密钥的危险参与者可以读取敏感数据,甚至可能为虚假或修改的记录生成有效签名。通常情况下,客户通常遵循阻力最小的路径,并不总是了解如何安全地创建、存储和访问密钥。当密码和密钥被重复使用时,或者当密钥存储不安全并且没有适当的访问规则来强制执行授权和身份验证时,这可能会导致危及客户数据安全的漏洞。

因此,密钥管理需要提供强大的冗余。密钥管理就是指对密钥进行管理的行为。密钥管理包括从密钥的产生到密钥的销毁的各个方面。主要有:

密钥生成

生成的密钥应该:长度足够长、随机性足够好、生成过程足够困难。密钥生成也可以通过在线或离线的交互协商方式实现,如密码协议等。

密钥分发

密钥分发应遵循一定的安全机制。采用对称加密算法进行保密通信,需要共享同一密钥。为增强保密性,也可以将密钥分成许多不同的部分然后用不同的信道发送出去。

密钥验证

发送方对密钥附着一些检错和纠错位来传输,当密钥在传输中发生错误时,能很容易地被检查出来,并且如果需要,密钥可被重传。接收端也可以验证接收的密钥是否正确。

密钥更新

当密钥需要频繁的改变时,进行新密钥分发的确是困难的事,一种更容易的解决办法是从旧的密钥中产生新的密钥,有时称为密钥更新。可以使用单向函数进行更新密钥。

密钥存储

密钥可以存储在电脑、磁条卡、智能卡中。也可以把密钥平分成两部分,一半存入终端一半存入服务器。还可采用类似于密钥加密密钥的方法对难以记忆的密钥进行加密保存。

密钥备份

密钥的备份可以采用密钥托管、秘密分割、秘密共享等方式。

最简单的方法,是使用密钥托管中心。密钥托管要求所有用户将自己的密钥交给密钥托管中心,一旦用户的密钥丢失,按照一定的规章制度,可从密钥托管中心索取该用户的密钥。另一个备份方案是用智能卡作为临时密钥托管。

秘密分割把秘密分割成许多碎片,每一片本身并不代表什么,但把这些碎片放到一块,秘密就会重现出来。

密钥有效期

加密密钥不能无限期使用,因为密钥使用时间越长,它泄露的机会就越大。不同密钥应有不同有效期。

密钥销毁

如果密钥必须替换,旧钥就必须物理地销毁。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 密钥管理
    +关注

    关注

    0

    文章

    23

    浏览量

    7581

原文标题:密钥管理说明

文章出处:【微信号:凌科芯安加密芯片,微信公众号:凌科芯安加密芯片】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙开发:Universal Keystore Kit密钥管理服务 密钥删除C C++

    为保证数据安全性,当不需要使用该密钥时,应该删除密钥
    的头像 发表于 07-18 15:47 279次阅读

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 获取密钥属性ArkTS

    HUKS提供了接口供业务获取指定密钥的相关属性。在获取指定密钥属性前,需要确保已在HUKS中生成或导入持久化存储的密钥
    的头像 发表于 07-17 10:46 300次阅读

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 获取密钥属性C C++

    HUKS提供了接口供业务获取指定密钥的相关属性。在获取指定密钥属性前,需要确保已在HUKS中生成或导入持久化存储的密钥
    的头像 发表于 07-17 09:47 339次阅读
    鸿蒙开发:Universal Keystore Kit <b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 获取<b class='flag-5'>密钥</b>属性C C++

    鸿蒙开发:Universal Keystore Kit密钥管理服务 密钥证明介绍及算法规格

    HUKS为密钥提供合法性证明能力,主要应用于非对称密钥的公钥的证明。
    的头像 发表于 07-15 18:28 654次阅读

    鸿蒙开发:Universal Keystore Kit密钥管理服务 密钥删除ArkTS

    为保证数据安全性,当不需要使用该密钥时,应该删除密钥
    的头像 发表于 07-12 14:56 278次阅读

    鸿蒙开发:Universal Keystore Kit密钥管理服务 密钥派生C、C++

    以HKDF256密钥为例,完成密钥派生。具体的场景介绍及支持的算法规格,请参考[密钥生成支持的算法]。
    的头像 发表于 07-11 14:28 275次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 <b class='flag-5'>密钥</b>派生C、C++

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 密钥协商 C、C++

    以协商密钥类型为ECDH,并密钥仅在HUKS内使用为例,完成密钥协商。具体的场景介绍及支持的算法规格,请参考[密钥生成支持的算法]。
    的头像 发表于 07-10 14:27 328次阅读
    鸿蒙开发:Universal Keystore Kit <b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 <b class='flag-5'>密钥</b>协商 C、C++

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 密钥协商ArkTS

    以协商密钥类型为X25519 256,并密钥仅在HUKS内使用为例,完成密钥协商。
    的头像 发表于 07-10 09:22 302次阅读
    鸿蒙开发:Universal Keystore Kit <b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 <b class='flag-5'>密钥</b>协商ArkTS

    鸿蒙开发:Universal Keystore Kit密钥管理服务 加密导入密钥C、C++

    以加密导入ECDH密钥对为例,涉及业务侧加密密钥的[密钥生成]、[协商]等操作不在本示例中体现。
    的头像 发表于 07-08 15:26 338次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 加密导入<b class='flag-5'>密钥</b>C、C++

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 加密导入密钥 ArkTS

    以加密导入ECDH密钥对为例,涉及业务侧加密密钥的[密钥生成]、[协商])等操作不在本示例中体现。
    的头像 发表于 07-08 14:22 323次阅读
    鸿蒙开发:Universal Keystore Kit <b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 加密导入<b class='flag-5'>密钥</b> ArkTS

    鸿蒙开发:Universal Keystore Kit密钥管理服务 密钥导入介绍及算法规格

    如果业务在HUKS外部生成密钥(比如应用间协商生成、服务器端生成),业务可以将密钥导入到HUKS中由HUKS进行管理密钥一旦导入到HUKS中,在
    的头像 发表于 07-06 10:45 661次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 <b class='flag-5'>密钥</b>导入介绍及算法规格

    鸿蒙开发:Universal Keystore Kit密钥管理服务 生成密钥ArkTS

    以生成DH密钥为例,生成随机密钥。具体的场景介绍及支持的算法规格
    的头像 发表于 07-05 15:17 304次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务 生成<b class='flag-5'>密钥</b>ArkTS

    鸿蒙开发:Universal Keystore Kit密钥管理服务简介

    Universal Keystore Kit(密钥管理服务,下述简称为HUKS)向业务/应用提供各类密钥的统一安全操作能力,包括密钥管理
    的头像 发表于 07-04 14:20 399次阅读
    鸿蒙开发:Universal Keystore Kit<b class='flag-5'>密钥</b><b class='flag-5'>管理</b>服务简介

    LKT安全芯片密钥管理与分散过程简单描述

    密钥管理是数据加密技术中的重要一环,密钥管理的目的是确保密钥的安全性(真实性和有效性)。
    的头像 发表于 02-23 13:43 421次阅读

    密钥分层管理体制

    密钥用于加密密钥交换密钥和数据密钥作本地存储。
    的头像 发表于 01-24 10:05 677次阅读
    <b class='flag-5'>密钥</b>分层<b class='flag-5'>管理</b>体制