中国高校课件下载中心 》 教学资源 》 大学文库

东北大学:《可信计算基础》课程教学资源(PPT课件讲稿)第4讲 公钥基础设施(PKI)

文档信息
资源类别:文库
文档格式:PPT
文档页数:53
文件大小:1.01MB
团购合买:点击进入团购
内容简介
 1.数字证书的引入  2.PKI体系结构  3.数字证书的生命周期
刷新页面文档预览

第4饼公钥基础设施 (PKI) 周福才教授博导 东北大学信息、学院计算机应用所 fczhou@mail.neu.edu.cn 2023/3/24

第4讲 公钥基础设施(PKI) 周福才 教授 博导 东北大学信息学院计算机应用所 fczhou@mail.neu.edu.cn 2023/3/24

目.数字证书的引入 目2.PKI体系结构 ▣3.数字证书的生命周期 20233/24 家北学 信息科学与工程学院 COLLFGE OF NFORMATON SCIENCE AND ENGNEERNG

2023/3/24 1  1.数字证书的引入  2.PKI体系结构  3.数字证书的生命周期

1.数字证书的引入 20233/24 北大学 信息科学与工程学院 COLLFGE OF NFORMATON SCIENCE AND ENGNEERNG

2023/3/24 2 1.数字证书的引入

安全结构 安全传输协议 SSL/TLS,SSH... 数字证书&PKI 密码学应用 对称加密、非对称加密、消息摘要、数字签名、 消息认证码、密钥协商 密码学理论 2023/3/24 束北大学 信息科学与工程学院 COLLFGE OF NFORMATON SCIENCE AND ENGNEERNG

2023/3/24 3 密码学理论 密码学应用 对称加密、非对称加密、消息摘要、数字签名、 消息认证码、密钥协商 数字证书&PKI 安全传输协议 SSL/TLS, SSH … 安全结构

挑战应答 客户向认证服务器发出请求,要求进行身份认证 目 认证服务器从用户数据库中查询用户是否是合法的用户,若 不是,则不做进一步处理 口认证服务器内部产生一个随机数,作为“提问”,发送给客户 ▣客户将用户名字和随机数合并,使用单向Hash函数(例如 MD5算法)生成一个字节串作为应答 目 认证服务器将应答串与自己的计算结果比较,若二者相同, 则通过一次认证;否则,认证失败 目 CRP(Challenge-Response Protocol)可以使用对称密 钥或非对称密钥 对称密码:验证者和示证者共享一个秘密(share asecret key) ■公钥密码体制:秘密值为示证者的私钥(private key) 家北学 信息科学与工程学院 COLLFGE OF NFORMATON SCIENCE AND ENGINEERNG

挑战-应答  客户向认证服务器发出请求,要求进行身份认证  认证服务器从用户数据库中查询用户是否是合法的用户,若 不是,则不做进一步处理  认证服务器内部产生一个随机数,作为“提问”,发送给客户  客户将用户名字和随机数合并,使用单向Hash函数(例如 MD5算法)生成一个字节串作为应答  认证服务器将应答串与自己的计算结果比较,若二者相同, 则通过一次认证;否则,认证失败  CRP(Challenge-Response Protocol )可以使用对称密 钥或非对称密钥 ◼ 对称密码:验证者和示证者共享一个秘密(share asecret key) ◼ 公钥密码体制:秘密值为示证者的私钥(private key)

挑战应答 Alice Bob Request Enc(c) Alice 公钥 Hash(Alice,c) 束北大学 信息科学与工程学院 COLLFGE OF NFORMATON SCIENCE AND ENGNEERNG

挑战-应答 Alice Bob Hash(Alice,c) Enc(c) Request Alice 公钥

挑战应答 需要解决的问题 目在基于非对称密钥的CRP中,验证者需要用示证 者的公钥对挑战值加密 验证者如何确定:这个公钥与示证者的身份是对应的? ▣在SSL中也有同样的问题 SSL客户端如何能确定数字证书中的公钥与服务器是关 联的? 北学 信息科学与工程学院 COLLFGE OF NFORMATON SCIENCE AND ENGINEERNG

挑战-应答 需要解决的问题  在基于非对称密钥的CRP中,验证者需要用示证 者的公钥对挑战值加密 ◼ 验证者如何确定:这个公钥与示证者的身份是对应的?  在SSL中也有同样的问题 ◼ SSL客户端如何能确定数字证书中的公钥与服务器是关 联的?

数字证书 目通过由可信认证机构签发的数字证书,验证者可 以确定证书中包含的公钥是属于该用户的。证书 需要有合适的有效期限 证书主体身份信息 将身份与公钥绑定在一起,这个身份可 以是一个用户或组织的名称、也可以是 证书主体公钥 其它信息如地址、年龄等 CA身份信息 CA私钥签名 颁发者的数字签名 信息科学与工程学院 COLLFGE OF NFORMATON SCIENCE AND ENGNEERNG

数字证书  通过由可信认证机构签发的数字证书,验证者可 以确定证书中包含的公钥是属于该用户的。证书 需要有合适的有效期限 证书主体身份信息 证书主体公钥 CA身份信息 CA私钥签名 将身份与公钥绑定在一起,这个身份可 以是一个用户或组织的名称、也可以是 其它信息如地址、年龄等 颁发者的数字签名

X509证书格式 Signature algorithm Version algorithm parameters identifer Certificate Serial Number Issuer Name Signature algorithm algorithm This Update Date identifier parameters Issuer Name Next Update Date Period of not before Revoked user certificate serial validity not after certificate revocation date Subject Name E UOISJ3A ¥ Subject's -- algorithms ¥ public key- -----parameters ---- info key Issuer Unique Revoked user certificate serial# Identifer certifcate revocation date Subject Unique algorithm的 Signature parameters Identifier encrypted Extensions (b)Certificate Revocation List Signature algorithms parameters encrypted 北学 信息科学与工程学院 COLLFGE OF NFORMATON SCIENCE AND ENGINEERNG

X.509证书格式

X509证书格式 版本:一 般为V1,V2和V3,目前常用V3。 序列号:是由CA分配给证书的唯一的数字型标识符。 日 签名算法标识:对证书进行签名的算法和算法所需的参数。 颁发者:为PCA的名称。 有效期:定义证书有效的起始日期和结束日期。 证书主体:为证书持有者的唯一识别名称(DN)。 证书主体的公开密钥:信息包括算法名称、需要的参数和公开密钥。 日 颁发者唯一标识:可选项不推荐使用。防止颁发者的名字出现重用。 日 主体唯一标识:可选项不推荐使用。防止主体的名字出现重用。 扩展项:用于其它扩展内容。 签名:对整个证书的散列值的签名。任何一方都能认证证书是否有效 (必须知道CA的公钥)。 信息科学与工程学院 COLLFGE OF NFORMATON SCIENCE AND ENGINEERNG

 版本: 一般为V1,V2和V3,目前常用V3。  序列号:是由CA分配给证书的唯一的数字型标识符。  签名算法标识:对证书进行签名的算法和算法所需的参数。  颁发者:为PCA的名称。  有效期:定义证书有效的起始日期和结束日期。  证书主体:为证书持有者的唯一识别名称(DN)。  证书主体的公开密钥:信息包括算法名称、需要的参数和公开密钥。  颁发者唯一标识:可选项不推荐使用。防止颁发者的名字出现重用。  主体唯一标识:可选项不推荐使用。防止主体的名字出现重用。  扩展项:用于其它扩展内容。  签名:对整个证书的散列值的签名。任何一方都能认证证书是否有效 (必须知道CA的公钥)。 X.509证书格式

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档