美文网首页
图解密码技术学习-第十章 证书

图解密码技术学习-第十章 证书

作者: JMasche | 来源:发表于2016-09-17 20:35 被阅读63次

证书介绍

什么是证书

  • 先来回顾一下数字签名技术。
    数字签名就是将消息的散列值用自己的私钥进行加密,然后接收端用对应的公钥进行解密得出散列值,再和接收端自己计算的散列值做比对。
    整个过程中最为关键的是公钥的正确性,如果公钥是中间人的,则可以形成中间人攻击。
  • 证书
    证书就是为了解决上面的公钥问题的。
    证书就是由认证机构对某个公钥施加数字签名,并附上此公钥所属人的姓名、组织、邮箱形成的文件。又称为公钥证书。

证书应用场景流程

  1. 接收者生成密钥对
  2. 接收者认证机构注册自己的公钥
  3. 认证机构用自己的私钥对接收者的公钥施加数字签名并生成证书
  4. 发送者得到认证机构发布的证书
  5. 发送者使用认证机构的公钥解密证书,得到接收者的公钥
  6. 发送者使用接收者的公钥对消息进行加密,发送给接收者
  7. 接收者接收到消息后,用自己的私钥解密获得明文消息

X.509证书内容

  • 签名前的证书
    • 规范版本: 现在一般要求版本是3
    • 证书序列号
    • 数字签名算法: 一般都是SHA1WithRSA,意思是用RSA对SHA1散列值进行签名
    • 证书颁发者
    • 有效期起始时间
    • 有效期结束时间
    • 公钥所有人
    • 公钥算法:现在一般都是RSA
    • 公钥内容
  • 数字签名算法:一般都是SHA1WithRSA,意思是用RSA对SHA1散列值进行签名
  • 数字签名内容

公钥基础设施(PKI)

什么是公钥基础设施

  • 英文全称是Public-Key Infrastructure
  • 简单的说就是证书各种规格、规范的总称
  • 涉及到的角色包括
    • 用户:使用证书的实体
    • 认证机构:颁发证书的实体
    • 仓库:保存证书的数据库

认证机构的工作

  • 生成密钥对
    这个工作可以有用户自己完成。
  • 注册证书
    就是用自己的私钥完成对注册人公钥的数字签名,并附上其他信息。
  • 作废证书和CRL
    证书在某些情况下是需要作废的,例如私钥已经泄露。
    CRL就是一张作废的证书序列号的清单,并附上认证机构的数字签名。
    不过仅凭CRL来判断证书是否有效,还需要查询最新的CRL。

证书的层级结构

  • 简单的说就是逐级分层的签名认证,最上面一层是CA认证,根认证。
  • 根证书是认证机构的自签名,下一级证书是下一级的公钥被根证书的私钥签名。
  • 这样看的话,基本至少应该有两级证书
  • 至于为什么会有这样的需求,书本里并没有描述。

对证书的攻击

  • 在公钥注册之前发动攻击
    • 在准备注册人发送给认证机构的公钥替换掉
    • 破解的办法是认证机构在颁布证书之前,发给注册人确认
  • 注册相似人名进行攻击
    • 攻击很好理解,类似于周黑鸭和邹黑鸭的商标。
    • 破解的办法是认证机构确认个人信息的身份
  • 窃取认证机构的私钥进行攻击
  • 攻击者伪装成认证机构进行攻击
  • 钻CRL的空子进行攻击(1)
    利用CRL发布的时间差来发动攻击
  • 钻CRL的空子进行攻击(2)
    简单的说是注册一方,在发送消息后,申请证书注销。利用时间差来晚成攻击,而且可以否认是自己发送。

相关文章

  • 图解密码技术学习-第十章 证书

    证书介绍 什么是证书 先来回顾一下数字签名技术。数字签名就是将消息的散列值用自己的私钥进行加密,然后接收端用对应的...

  • 密码学基础之密码学家的工具箱

    《图解密码技术》把以下项重要的密码技术称作“密码学家的工具箱”。 对称密码 公钥密码 单向散列函数 消息认证码 数...

  • 日系计算机书籍

    1. 计算机图解入门系列 图解HTTP 图解TCP/IP : 第5版 图解密码技术 图解服务器端网络架构 图解机器...

  • 密码学入门之密码

    最近在研读《图解密码技术》这本书,将有一系列的密码学学习笔记,涉及到密码的相关概念、对称加密、非对称加密、单向散列...

  • 区块链书籍

    技术方向:区块链技术指南、(有公开版本不用找pdf) 《精通比特币》 《图解密码技术》 第三版不止把基础密码学用图...

  • 密码学基础知识

    密码学 推荐书籍 图解密码技术 结城浩 著 周自恒 译 密码学概览 密码学概览图密码学概览 消息的特性 机密...

  • 图解密码技术笔记

    1.对称密码: 也就是加解密都采用同一个秘钥2.公钥密码: 公钥用来加密,私钥用来解密3.单向散列函数:4.消息认...

  • 《图解密码技术》笔记

    对称密码 对称密码是一种用相同的密钥进行加密和解密的技术,用于确保信息的机密性。主要是用AES。尽管对称密码能够确...

  • 《图解密码技术》笔记(一)——密码

    本书版权属于出版社和作者所有。除非另有声明,没有书面许可任何人不得转载或使用整体或任何部分的内容。此文章只作为个人...

  • 密码技术(十)之证书

    证书   ——为公钥上数字签名 什么是证书  要开车得先考驾照,驾照上面有本人的照片、姓名、出生日期等个人信息,以...

网友评论

      本文标题:图解密码技术学习-第十章 证书

      本文链接:https://www.haomeiwen.com/subject/amcwettx.html