密钥管理与PKI体系
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子商务信息安全技术密钥管理与PKI体系
曹健
密钥管理与PKI体系
•密钥的结构与分配
•数字证书
•公钥基础设施
密钥的结构与分配
传输介质
(网络信道)
解密算法明文解密密钥K d
明文加密算法加密密钥K e 密文
用户A 用户B 传送给B 的信息
B 收到信息入侵者C
攻击密码分析
密钥的结构与分配
数据安全基于密钥而不是算法的保密
密钥的结构与分配
从密钥管理的途径窃取秘密要比单
纯的破译所花的代价要小得多。
最易渗透原则(Principle of Easiest Penetration ):一个入侵者总是企图利用任何可能的入侵手段。这种入侵没必要通过显而易见的手段,也没有必要针对安装有最可靠的防御系统。
威胁(threat )、弱点(vulnerability )、控制(control )
密钥的结构与分配
短板效应/木桶定律(Buckets effect / Cannikin Law ):一个木桶由许多块木板组成,其最大容量并不取决于桶壁上最长的那块木板,而恰恰受制于桶壁上最短的那块木板。
密钥的结构与分配
•密钥管理是处理密钥自产生到最终销毁的整个过程中的有关问题。包括了密钥的产生、存储、分配、组织、使用、更换和销毁等内容。
•密钥管理的具体要求:
(1)密钥难以被非法窃取;
(2)在一定条件下窃取了密钥也没用;
(3)密钥的分配和更换过程对用户透明,用户不一定要亲自掌握密钥。
密钥的结构与分配
密钥的分级
•初级密钥(工作密钥)
用于加解密数据的密钥。
•二级密钥(密钥加密密钥)
用于保护初级密钥。
•主密钥(密钥加密密钥)
密钥管理方案中的最高级密钥,用于对二级密钥进行保护。
密钥的结构与分配
密钥的产生
•对称密码体制
密钥本质上是一种随机数或随机序列。比如,对
于主密钥,应当是高质量的真随机序列;而对于
初级密钥,采用足够随机的伪随机序列就可以了。•非对称密码体制
本质上是一种单向陷门函数,建立在某一数学难
题之上。比如,RSA加密体制就是基于数论中的
“大数分解和素数检测”理论
密钥的结构与分配
密钥的存储
•明文形态
主密钥以明文形式存储,存储器必须是高度安全的,通常存储在专用密码装置中。
•密文形态
二级密钥的和初级密钥以密文形式存储。
•分量形态
密码共享(门限法)
密钥的结构与分配
密钥的存储
•秘密共享(门限法):
将密钥K分成n个小片,由任意t(t>1)个小片可
以得到K,但少于t片就会因为信息短缺而不能确定K。实质是一种分割秘密的技术,目的是阻止
秘密过于集中,达到分散风险和容忍入侵的目的。
密钥的结构与分配
密钥的分配
密钥分配中心(Key Distribution Center, KDC):(1)每个节点或用户名需保管与KDC之间使用的密
钥加密密钥;
(2)KDC为每个用户保存互不相同的密钥加密密钥。(3)用户通信时,向KDC申请,KDC把用密钥加密密钥加密的工作密钥发送给通讯双方。
优点:用户不须保存密钥,工作密钥一次一换,随用随申请、随清洗。
缺点:通信量大。
密钥的结构与分配
密钥的分配
•基于对称密码的密钥分配
密钥的结构与分配
密钥的分配
•公钥的分配
–公开发布
用户将自己的公钥发给所有
其他用户或向某一团体广播。
–公钥动态目录表
目录表的建立、维护以及公钥的分布
由可信的实体和组织承担。
–数字证书(公钥证书)
A
KU a
KU a
……
KU a
KU a
B
KU b
KU b
……
KU b
KU b
公钥目录
A
KU a
B
KU b
数字证书
数字证书
主体身份信息
主体的公钥
颁发者名称
其他信息
颁发者签名
驾驶证
驾驶员身份信息
执照种类(驾驶
能力)
公安局名称
其他信息
公安局盖章
数字证书
数字证书的产生过程
颁发者的计算机用户的计算机
产生密钥
姓名
私钥
公钥
颁发者公钥
颁发者私钥
数字签名
数字证书
数字证书
数字证书
数字证书
数字证书是将证书持有者的身份和其所拥有的公钥进行绑定的文件。证书文件还包含签发该证书的权威机构认证中心CA (Certificate Authority)对该证书的签名。
用户通过数字证书交换各自公钥,
无须与公钥管理机构联系。
数字证书
数字证书方法满足的条件
–任何通信方可以读取证书并确定证书拥有者的姓名和公钥。
–任何通信方可以验证该证书出自证书管理员,而不是伪造的。
–只有证书管理员才可以产生并更新证书。
–任何通信方可以验证证书的当前性。