美文网首页
数字证书的一些相关概念

数字证书的一些相关概念

作者: tafanfly | 来源:发表于2019-01-24 18:20 被阅读0次

CA(Certificate Authority)

CA是一个第三方认证机构,CA的作用是检查证书持有者身份的合法性,并签发证书(在证书上签字),以防证书被伪造或篡改,以及对证书和密钥进行管理。

  • 一般以证书的形式发布CA的公钥。CA给自己签发一张证书,证明自己拥有这个公钥,这就是自签名证书(Self-Signed Certificate),也可以称呼根证书
  • CA自签名证书必须从可信的途径下载获取, 可以通过公开权威的媒介获得
  • 安装根证书意味着对这个CA认证中心的信任, 是信任链的起始点
    自签名证书

数字证书

从技术上讲,证书其实包含四部分,用户的公钥,用户的信息,CA的名称,还有CA中心对该证书里面的信息签名。


数字证书
  • 验证证书上的数字签名,可以确定这份证书的真伪,就是认证用户的公钥
  • 验证需要用CA 中心的公钥,公钥可以根据CA的名称(LOIS CA)找到

数字签名

保证信息传输的完整性、发送者的身份认证,防止交易中的抵赖发生。

  • 数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥解密被加密的摘要信息,然后用HASH函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。

  • 数字签名是个加密的过程,数字签名验证是个解密的过程

    数字签名流程

证书标准

X.509:公钥证书,只有公钥。
PKCS#7: 主要是用于签名或者加密。
PKCS#12:含有私钥,同时可以有公钥,但是有口令保护。

X.509是常见通用的证书格式。所有的证书都符合为Public Key Infrastructure (PKI) 制定的 ITU-T X509 国际标准。
PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准。

PKCS#7 常用的后缀是: .P7B .P7C .SPC
PKCS#12 常用的后缀有: .P12 .PFX
X.509 DER 编码(ASCII)的后缀是: .DER .CER .CRT
X.509 PEM 编码(Base64)的后缀是: .PEM .CER .CRT

编码方式:

  • .pem 后缀的证书都是以“ -- BEGIN ...”开头, 以“ -- END ...”结尾, 内容是base64编码的
  • .der, 以此后缀的证书都是二进制格式,不可读
  • .crt, 有可能是 .pem编码, 也有可能是.der编码, 常见于Unix系统
  • .cer, 有可能是 .pem编码, 也有可能是.der编码, 常见于Windows系统
  • .key, 有可能是 .pem编码, 也有可能是.der编码, 常用于公钥和私钥

查看证书:

  • 查看PEM编码证书

openssl x509 -in certificate.pem -text -noout

  • 查看DER编码证书

openssl x509 -in certificate.der -inform der -text -noout

证书转换:

  • PEM > DER
    command: openssl x509 -in cert.crt -outform der-out cert.der
  • DER > PEM
    command: openssl x509 -in cert.crt -inform der -outform pem -out cert.pem

相关文章

  • CA、数字证书、数字签名

    本文介绍 CA、数字证书和数字签名的概念和原理。 目录 相关概念 数字签名 数字证书 公钥基础设施 数字证书认证机...

  • 数字证书的一些相关概念

    CA(Certificate Authority) CA是一个第三方认证机构,CA的作用是检查证书持有者身份的合法...

  • Nginx配置Https单向、双向认证

    SSL相关概念及原料请参考OpenSSL 与 SSL 数字证书概念贴、SSL/TLS原理详解 为了便于理解,我们...

  • Android App 安全的HTTPS 通信

    参考原文@ 我们不生产代码, 只是Bug 的搬运工 摘要:漏洞描述 对于数字证书相关概念、Android 里 ht...

  • 医院引进CA( 电子证书)认证需要解决的问题(23)

    一,概念 1,数字证书的概念 数字证书是由权威公正的第三方机构即CA中心签发的,以数字证书为核心的加密技术可以对网...

  • 关于证书链的一点认知

    顾名思义,证书链是由一串数字证书链接而成,为了弄清楚这个概念,先看看什么是数字证书。 一、数字证书的基础知识 数字...

  • 关于证书链的一点认知

    顾名思义,证书链是由一串数字证书链接而成,为了弄清楚这个概念,先看看什么是数字证书。 一、数字证书的基础知识 数字...

  • 关于证书链的一点认知

    顾名思义,证书链是由一串数字证书链接而成,为了弄清楚这个概念,先看看什么是数字证书。 一、数字证书的基础知识 数字...

  • Electron相关的一些概念

    ASAR(Atom Shell Archive Format) asar其实是一种类似tar这样的把文件和目录结构...

  • 一些数据相关的概念

    一、维表&事实表 - 说法一 以前一直对维度表, 事实表, 数据分析, BI等概念等有一些模糊. 这几天的学习终于...

网友评论

      本文标题:数字证书的一些相关概念

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