PKI那些不为人知的秘密(吐血总结)

前言

一、概念

二、主要功能特点

1.引入库

2.PKI组件

2、PKI体系核心-CA

3、PKI提供的基础服务

4、数字证书的概念

5、对称秘钥

6、非对称密钥算法

三、总结


前言

公钥基础设施(Public Key Infrastructure,简称PKI)是目前网络安全建设的基础与核心,是电子商务安全实施的基本保障,因 此,对PKI技术的研究和开发成为目前信息安全领域的热点。

PKI是以不对称加密技术为基础,以数据机密性、完整性、身份认证和行为不可抵抗性为安全目的,来实施和提供安全服务的具有普适性的安全基础设施。其安全基础之一是证书中的用户信息与真实用户一一对应。而密钥管理机制的不完善成为制约PKI系统发展的最大因素。常见的解决方法是将智能卡和PIN 认证技术相结合,利用PIN 码来保护私钥安全。

PKI 既不是一个协议,也不是一个软件,它是一个标准,在这个标准之下发展出的为了实现安全基础服务目的的技术统称为 PKI。

一、概念

  • 所有提供公钥加密和数字签名服务的系统都可叫做PKI系统。
  • 利用公钥理论和技术建立的提供安全服务

二、主要功能特点

1.引入库

  • 保密性
  • 真实性
  • 完整性
  • 抗抵赖

2.PKI组件

  • 公钥证书
  • 证书撤销列表(CRL)
  • 认证机构(CA)
  • 注册机构(RA)
  • 证书管理机构(CMA)
  • 证书存档库(Reposity)
  • 署名用户(Subscriber)
  • 依赖方(Relying party)
  • 最终用户(End User)

2、PKI体系核心-CA

  • CA是具有权威性和公正性的第三方信任机构,负责发放和管理数字证书,其作用就像现实生活中办理证件的部门

  • CA的延伸部分-RA(RA是数字证书注册审批机构)

RA主要功能有: 

                填写用户注册信息 

                提交用户注册信息 

                审核:对用户申请进行审核,以决定批准还是拒绝

                用户的证书申请 

                发送生成证书申请:向CA提交生成证书请求 

                发放证书:将用户证书和私钥发放给用户 

                登记黑名单:对过期证书和因各种原因而撤销的证书及时登记,并向CA发送 CRL管理 

                日志审计:维护RA的操作日志 自身安全保证

3、PKI提供的基础服务

  • 认证(Authentication)

采用数字签名技术,签名作用于相应的数据之上

  • 被认证的数据 —— 数据源认证服务

采用数字签名技术,签名作用于相应的数据之上

 

  • 完整性(Integrity)

PKI采用了两种技术:

            1.数字签名:既可以是实体认证,也可以是数据完整性

            2.MAC(消息认证码):如DES-CBC-MAC或者HMAC-MD5

  • 保密性(Confidentiality)

用公钥分发随机密钥,然后用随机密钥对数据加密

  • 不可否认(Non-repudiation)

1.发送方不可否认-数字签名
2.接受方的不可否认 —— 收条(reception)+ 数字签名(digital signature)

4、数字证书的概念

  • 常见证书的格式(X.509 v3)
  • 版本号-->>标识书的版本(v1 v2 v3)
  • 序列号-->>证书的唯一标识符
  • 签名-->>签名算法标识符
  • 颁发者-->>证书颁发者可识别名
  • 有效期-->>证书有效时间段
  • 主体-->>证书拥有者的可识别名
  • 主体公钥信息-->>主体的公钥
  • 颁发者唯-->>标识符-证书颁发者唯一标识符
  • 主体唯-->>标识符

5、对称秘钥

加密Key=解密key

        常用算法包括DES 3DES AES RC4 SM1 SM4(国产)

        优点:加密速度快,便于实现和大规模生产

        缺点:需要保障密钥安全,无法用来签名和抵抗依赖

        分组密码:一次加密解密操作作用用于一个数据块,例如64位算法:DES 3DES

        流密码:一次加密解密作用用于一位或一个字节算法:RC4

6、非对称密钥算法

公开密钥密码体制、双密钥密码体制 主流非对称算法:RSA Elgamal(离散对数) ECC(椭圆曲线)

        特点:一个密钥公开,称公钥 一个密钥保密,称私钥 常用算法:RSA ECC Elgamal

        优点:密钥分配,不必保持信道的保密、可以用来签名和防抵赖

        在RSA加密算法,由于PANDING的不一致,会导致加密结果不一致:使用NoPadding加密结果一致,使用PKS1Padding加密结果不一致

        ==RSA签名结果每一次一致== ECC每次签名不一致


三、总结

关于PKI涉及到具体概念还有很多,这个笔者将会在后面的文章中陆续做出更新,敬请期待。

以上是笔者个人理解,如有不正确的地方,欢迎指教。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值