zoukankan      html  css  js  c++  java
  • PKI体系

    定义

    PKI英文全称:Public Key Infrastructure

    中文名:公开密钥基础设施

    以公钥技术为核心建设的具有普适性的网络信息安全服务基础设施

    要点

    • 公钥技术
    • 网络信息安全
    • 普适性(基础设施)

    构成

    • 主体
    1. CA, 即证书认证中心:具有公信力的第三方机构,提供数字证书管理等服务
    2. 证书持有者:英文亦称subscriber,对象一般包括机构、个人、设备(服务器、路由器等)、软件、进程。
    3. 依赖方:,亦称证书用户(user、verifier),自己无证书或相关资质,但使用了CA所提供的数字证书服务,对象一般同证书持有者,但机构居多。
    • 辅助
    1. 密钥管理系统:用于密钥的生成、存储、分发、更新、备份、恢复等等,实现密钥的管理
    2. 证书管理系统:证书存储、更新、CRL更新等
    3. RA, 即注册机构:CA的下级机构,对证书申请者提交的信息进行鉴别、审核等

    核心

    • 数字证书
      • 一种电子数据文件
      • 包含公钥数据和持有者的身份信息
      • CA对该文件的数字签名
    • 公钥密码学

    PKI体系中的API

    • API实现功能
      • 密码运算
      • 证书验证和解码
      • 证书和CRL的获取和存储
      • 通信消息处理
    • 常用API
      • PKCS #11,由RSA公司制定的密码设备接口标准,用于密码设备管理等
      • Microsoft cryptoAPI,由微软定义,用于Windows操作系统,需要使用CSP(即Cryptographic Service Provider)
      • openssl, 纯软件实现,主要接口功能
        • 各种堆成密码算法
        • x.509证书和CRL编解码和验证,及其扩展
        • 公钥密码算法相关数据格式标准
        • SSL/TLS协议的会话协商和数据传输

    作用

    为网络安全提供基础设施和服务,包括以下内容

    • 网络身份认证
    • 加解密电子数据

     

    保证网络信息的完整性、真实性、可追踪性(不可否认)、保密性、

    •  完整性:为了防止信息被篡改,对应的密码技术有单向散列函数、 消息认证码、 数字签名。
    •  机密性:为了防止信息被窃听,对应的密码技术有对称密码和 公钥密码。
    •  真实性:为了防止攻击者伪装成真正的发送者,对应的密码技术有消息认证码和 数字签名。
    •  可追踪性:为了防止发送者事后否认自己没有做过,对应的密码技术为数字签名

    九字真言:完整保密真实可追踪

    名词解释

    • CA(Certification Authority)证书认证机构
    • RA(Registration Authority)注册机构
    • OCSP(Online Certification Status Protocol)在线证书状态协议
    • CRL(Certification Revocation List)证书吊销列表
      • 是一种公开对用户发布的电子数据列表
      • 被撤销的数字证书标识(一般为数字证书序列号)列表
      • 由CA对该列表进行数字签名

    其他

    中国商用PKI系统标准《证书认证系统密码及其相关安全技术规范》


    Hope you will sing a song for me!
  • 相关阅读:
    CSS样式权值
    JS正则表达式总结
    call, apply, bind作用
    JSON和JSONP区别
    重重保护下的堆
    [转载]舌尖上的清华 I
    [转载]Windows Phone学生开发者注册教程2月版
    忙碌的生活没有空写博客
    Qt应用之手机截图
    [转]我是设计院的
  • 原文地址:https://www.cnblogs.com/feer/p/9599500.html
Copyright © 2011-2022 走看看