由于之前一直对数字证书没有了解,感觉是一个很陌生的东西,所以特地wiki了一下,以下是从wiki上摘录的资料:

数字证书认证机构(英语:Certificate Authority,缩写为CA),也称为电子商务认证中心、电子商务认证授权机构,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。

目录
1 介绍
2 证书
3 数字证书
4 数字身份认证原理
5 链接
介绍
CA中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。它负责产生、分配并管理所有参与网上交易的个体所需的数字证书,因此是安全电子交易的核心环节。在SET交易中,CA不仅对持卡人、商户发放证书,还要对获款的银行、网关发放证书。

CA是证书的签发机构,它是PKI的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。它要制定政策和具体步骤来验证、识别用户身份,并对用户证书进行签名,以确保证书持有者的身份和公钥的拥有权。

CA 也拥有一个证书(内含公钥)和私钥。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。

用户若欲获取证书,应先向 CA 提出申请,CA 判明申请者的身份后,为之分配一个公钥,并将该公钥与其身份信息绑定,为该整体签字,签字后的整体即为证书,发还给申请者。

如果一个用户想鉴别另一个证书的真伪,他就用 CA 的公钥对那个证书上的签字进行验证,一旦验证通过,该证书就被认为是有效的。

为保证用户之间在网上传递信息的安全性、真实性、可靠性、完整性和不可抵赖性,不仅需要对用户的身份真实性进行验证,也需要有一个具有权威性、公正性、唯一性的机构,负责向电子商务的各个主体颁发并管理匹配国内、国际安全电子交易协议标准的电子商务安全证,并负责管理所有参与网上交易的个体所需的数字证书,因此是安全电子交易的核心环节。

证书
证书实际是由证书签证机关(CA)签发的对用户的公钥的认证。

证书的内容包括:电子签证机关的信息、公钥用户信息、公钥、权威机构的签字和有效期等等。目前,证书的格式和验证方法普遍遵循X.509 国际标准。   

加密:ca认证将文字转换成不能直接阅读的形式(即密文)的过程称为加密。
解密:将密文转换成能够直接阅读的文字(即明文)的过程称为解密。
如打算在电子文档上实现签名的目的,可使用数字签名。RSA公钥体制可实现对数字信息的数字签名,方法如下:

信息发送者用其私钥对从所传报文中提取出的特征数据(或称数字指纹)进行RSA算法操作,以保证发信人无法抵赖曾发过该信息(即不可抵赖性),同时也确保信息报文在传递过程中未被篡改(即完整性)。当信息接收者收到报文后,就可以用发送者的公钥对数字签名进行验证。

在数字签名中有重要作用的数字指纹是通过一类特殊的散列函数(HASH函数)生成的。对这些HASH函数的特殊要求是:

接受的输入报文数据没有长度限制;
对任何输入报文数据生成固定长度的摘要(数字指纹)输出;
从报文能方便地算出摘要;
难以对指定的摘要生成一个报文,而由该报文可以算出该指定的摘要;
两个不同的报文难以生成具有相同的摘要。
数字证书
数字证书为实现双方安全通信提供电子认证。在因特网、公司内部网或外部网中,使用数字证书实现身份识别和电子信息加密。数字证书中含有密钥对(公钥和私钥)所有者的识别信息,通过验证识别信息的真伪实现对证书持有者身份的认证。

数字身份认证原理
若注册者认定一个人的身份,是通过注册者信任的另外一个人来进行的。注册者信任的那个人就是身份认证机构(可以是一个自然人)。把数字身份比喻成一个证件,那么数字证书就是身份认证机构盖在数字身份证上的一个章或印(或者说加在数字身份证上的一个签名),这一行为表示身份认证机构已认定这个人。

身份认证机构是人们注册公钥的机构。注册之后,身份认证机构就向注册者发一数字证书,也就是说在注册者的数字身份证上加签。服务有免费,也有收费。身份认证机构也可以是一个自然人,就如PGP和GPG系统所倡导的。

原文地址(摘录时间2018.4.16)


这也算是勉强记录一下自己的学习进度吧

数字证书认证机构(摘录自wiki百科)相关推荐

  1. 申请 Let's Encrypt 数字证书,并安装cerbot快速上手教程~~

    申请 Let's Encrypt 数字证书,并安装cerbot快速上手教程~~ Let's Encrypt SSL证书介绍 如今,越来越多的网站已经由HTTP迁移到HTTPS安全协议了.HTTPS不但 ...

  2. 数字证书及公钥、私钥

    用户在访问一个网站的时候,用户不知道这个网站是合法网站还是钓鱼网站,但是浏览器会弹出提醒用户,意思就是说有可能是一个钓鱼网站,问主人是否继续访问.如果用户点击"允许",那么就说明即 ...

  3. SSL数字证书(一)CA、根证书与数字证书

    数字证书原理(〇)认识SSL SSL数字证书(一)CA.根证书与数字证书 SSL数字证书(二)使用makecert.exe签发证书 SSL数字证书(三)使用 openssl 生成证书 网络安全无疑是现 ...

  4. CA、根证书、数字证书、数字证书颁发的流程

    数字证书原理(〇)认识SSL SSL数字证书(一)CA.根证书与数字证书 SSL数字证书(二)使用makecert.exe签发证书 SSL数字证书(三)使用 openssl 生成证书 网络安全无疑是现 ...

  5. 数字证书认证过程(https为例)

    https://blog.csdn.net/abinge317/article/details/51791856 RSA非对称加密的2个用途: 加密(防窃听) RSA非对称加密会用到一对密钥,分别称为 ...

  6. HTTPS系列之CA数字证书

    数字证书的两个作用: 1. 身份验证.确保客户端访问的网站是通过CA认证的可信赖的网站 2. 分发公钥. 简介 PKI(Public Key Infrastructure)公钥基础设施 "遵 ...

  7. http\https的连接过程及数字证书详解

    http\https的连接过程及数字证书详解 内推军p185 http连接过程(相当于输入url会发生什么) 1.域名解析 2.发起TCP的三次握手 3.Web浏览器向服务器发送http请求命令 4. ...

  8. 信安小白,一篇博文讲明白数字证书和PKI(公钥基础设施)

    数字证书 系列博文 前言 一.数字证书 二.CA(Certification Authority)认证 2.1 CA认证信息 2.2 CA结构 2.3 一般的证书产生流程 2.4 完整流程 三.PKI ...

  9. 什么是数字签名和数字证书?

    大家好,我是小林. HTTP 协议不仅传输的信息是明文,而且没有身份认证,所以存在窃听风险.篡改风险.冒充风险. 为了解决 HTTP 协议的安全性,后面就出现了 HTTPS 协议,在 HTTP 层与 ...

最新文章

  1. 使用Repeater的Template
  2. sql server 2005中新增加的try catch学习
  3. python二十三:装饰器 ?
  4. 对 /sbin/nologin 的理解
  5. Linux中ELF格式 可执行文件+动态链接器 的加载
  6. 详细解析WSAAsyncSelect模型
  7. NO.55 网页中压缩的问题
  8. python socket模块作用_python之socket模块详解--小白博客
  9. 产品迭代发布如何更快速?阿里持续集成与持续交付实践之路全解析
  10. 【Python】Scrapy入门实例
  11. 自定义rest api的基本思想过程--总结
  12. finally语句与return语句相关问题
  13. MFC CImageList 详解
  14. Mac下安装java运行环境
  15. 网页设计收藏站 80 个
  16. 美区苹果id关闭双重认证_双重认证
  17. 小学计算机编程学什么,小学生编程都学什么
  18. PHP实现短网址还原
  19. 推荐的四款产品原型设计工具
  20. UVM学习笔记(四)sequence与sequencer

热门文章

  1. 关于vite配置postcss未生效问题
  2. 人工智能相关论文 2022 accepted papers list
  3. Arduino教程4:面包板与洞洞板
  4. python实现AI换脸
  5. NB-IoT应用3年,揭秘它为何被称 “为抄表而生”
  6. 模糊测试工具Sulley开发指南(3)——整体介绍
  7. 清华大学岂凡超:义原知识库的应用和扩充
  8. Java设计模式学习以及底层源码分析
  9. 蓝桥杯:真题 回文数字
  10. 网易云音乐前副总裁教你如何做产品 —《幕后产品》读书笔记