【区块链与密码学】第11-01讲:密钥管理概述

密钥管理在密码学中至关重要,因为它决定了系统的安全性。密钥的生成、分发、使用和销毁都需要妥善处理,以防止泄露。主密钥、二级密钥和会话密钥的生成方式各异,确保随机性和安全性。良好的密钥管理系统要求密钥难以被盗,旧密钥的获取意义不大,并且密钥分配透明。区块链与密码学课程将深入探讨密钥管理原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本课堂内容全部选编自武汉大学国家网络安全学院教授、博士生导师的《区块链与密码学》授课讲义、教材及互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们将及时处理。】

11-01密钥管理概述

密钥管理的重要性

所有的密码技术都依赖于密钥

现代密码体制要求加密算法是可以公开评估的,整个密码系统的安全性并不取决于对密码算法的保密或者是对加密设备等的保护。 

决定整个密码体制安全性的因素将是密钥的保密性(“一切秘密予于密钥之中!”)。 

密码算法可以公开,密码设备可以丢失,但它们都不危及密码体制的安全性;但一旦密钥丢失,非法用户将会有可能窃取信息。 

在考虑密码系统的应用设计时,特别是在商用系统的设计时,需要解决的核心问题是密钥管理问题,而不是密码算法问题。例如:商用系统可以使用公开了的、经过大量评估分析认为抗攻击能力比较强的算法。      

密钥的管理本身是一个很复杂的课题,而且是保证安全性的关键点。

密钥管理的概念

密钥管理是一门综合性的技术,涉及密钥的产生、检验、分发、传递、保管、使用、销毁的全部过程,还与密钥的行政管理制度以及人员的素质密切相关。

密钥管理的目的

维持系统中各实体之间的密钥关系,以抗击各种可能的威胁:

密钥的泄露 

密钥或公钥的身份的真实性丧失

未经授权使用

密钥管理系统的要求

密钥难以被非法窃取; 

在一定条件下获取了以前的密钥用处也很小; 

密钥的分配和更换过程对用户是透明的。

密钥的组织结构

适应于对密钥管理系统的要求,现有的计算机网络系统与数据库系统的密钥管理系统的设计大都采用了层次化的密钥结构。

密钥的生成

对于一个密码体制,如何产生好的密钥是非常关键,密钥选择的不当将会极大地影响密码体制的安全性。好的密钥应当具有良好的随机性密码特性(例如避免弱密钥的出现等)。

密钥的生成一般都首先通过密钥产生器借助于某种噪声源产生具有较好统计分布特性的序列,然后再对这些序列进行各种随机性检验以确保其具有较好的密码特性。

不向层次的密钥产生的方式一般也不相同:

主密钥:虽然一般它的密钥量很小,但作为整个密码系统的核心,需要严格保证它的随机性,避免可预测性。因此,主密钥通常采用掷硬币、骰子或使用其它物理噪声发生器的方法来产生。

二级密钥:可以采用伪随机数生成器、安全算法(例如,可以在主机主密钥的控制下由ANSI  X9.17所给出的算法产生)或电子学噪声源产生。

会话密钥:可以在加密密钥的控制下通过安全算法动态地产生。

今天的课程就到这里啦,下节课我们将学习密钥管理的原则,敬请期待!

同学们可以关注点宽学园,每周持续更新区块链系列课程,小宽带你进入区块链世界。我们下节课见啦。

【区块链与密码学】课堂回顾:

区块链与密码学系列文章合集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值