`
makewish0122
  • 浏览: 28142 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

ca认证过程

 
阅读更多

   CA是证书的签发机构,它是PKI的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。它要制定政策和具体步骤来验证、识别用户身份,并对用户证书进行签名,以确保证书持有者的身份和公钥的拥有权。。
  CA 也拥有一个证书(内含公钥)和私钥。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。
    如果用户想得到一份属于自己的证书,他应先向 CA 提出申请。在 CA 判明申请者的身份后,便为他分配一个公钥,并且 CA 将该公钥与申请者的身份信息绑在一起,并为之签字后,便形成证书发给申请者
  如果一个用户想鉴别另一个证书的真伪,他就用 CA 的公钥对那个证书上的签字进行验证,一旦验证通过,该证书就被认为是有效的
  证书
  证书实际是由证书签证机关(CA)签发的对用户的公钥的认证。
  证书的内容包括:电子签证机关的信息、公钥用户信息、公钥、权威机构的签字和有效期等等。目前,证书的格式和验证方法普遍遵循X.509 国际标准。
  加密:  
   我们将文字转换成不能直接阅读的形式(即密文)的过程称为加密。
  解密:   
    我们将密文转换成能够直接阅读的文字(即明文)的过程称为解密。

  如何在电子文档上实现签名的目的呢?我们可以使用数字签名。RSA公钥体制可实现对数字信息的数字签名,方法如下:
  信息发送者用其私钥对从所传报文中提取出的特征数据(或称数字指纹)进行RSA算法操作,以保证发信人无法抵赖曾发过该信息(即不可抵赖性),同时也确保信息报文在传递过程中未被篡改(即完整性)。当信息接收者收到报文后,就可以用发送者的公钥对数字签名进行验证。
  数字证书:
  答: 数字证书为实现双方安全通信提供了电子认证。在因特网、公司内部网或外部网中,使用数字证书实现身份识别和电子信息加密。数字证书中含有密钥对(公钥和私钥)所有者的识别信息,通过验证识别信息的真伪实现对证书持有者身份的认证。
  
  使用数字证书能做什么?  
 数字证书在用户公钥后附加了用户信息及CA的签名。公钥是密钥对的一部分,另一部分是私钥。公钥公之于众,谁都可以使用。私钥只有自己知道。由公钥加密的信息只能由与之相对应的私钥解密。为确保只有某个人才能阅读自己的信件,发送者要用收件人的公钥加密信件;收件人便可用自己的私钥解密信件。同样,为证实发件人的身份,发送者要用自己的私钥对信件进行签名;收件人可使用发送者的公钥对签名进行验证,以确认发送者的身份。
  在线交易中您可使用数字证书验证对方身份。用数字证书加密信息,可以确保只有接收者才能解密、阅读原文,信息在传递过程中的保密性和完整性。有了数字证书网上安全才得以实现,电子邮件、在线交易和信用卡购物的安全才能得到保证。


2、CA的架构
   CA认证的主要工具是CA中心为网上作业主体颁发的数字证书。CA架构包括PKI结构、高强度抗攻击的公开加解密算法、数字签名技术、身份认证技术、运行安全管理技术、可靠的信任责任体系等等。
   公钥加密的信息必须由对应的私钥才能解密,同样,私钥做出的签名,也只有配对的公钥才能解密。公钥有时用来传输对称密钥,这就是数字信封技术。密钥的管理政策是把公钥和实体绑定,由CA中心把实体的信息和实体的公钥制作成数字证书,证书的尾部必须有CA中心的数字签名
   由于CA中心的数字签名是不可伪造的,因此实体的数字证书不可伪造。CA中心对实体的物理身份资格审查通过后,才对申请者颁发数字证书,将实体的身份与数字证书对应起来。由于实体都信任提供第三方服务的CA中心,因此,实体可以信任由CA中心颁发数字证书的其他实体,放心地在网上进行作业和交易。

工作原理:
   现在假设客户A向银行B传送数字信息,为了保证信息传送的真实性、完整性和不可否认性,需要对要传送的信息进行数字加密和数字签名,其传送过程如下:


  (1)客户A准备好要传送的数字信息(明文)。(准备明文)

  (2)客户A对数字信息进行哈希(hash)运算,得到一个信息摘要。(准备摘要)


  3)客户A用自己的私钥(SK)对信息摘要进行加密得到客户A的数字签名,并将其附在数字信息上。 (用私钥对数字信息进行数字签名) 


  4)客户A随机产生一个加密密钥(DES密钥),并用此密钥对要发送的信息进行加密,形成密文。 (生成密文)


  5)客户A用双方共有的公钥(PK)对刚才随机产生的加密密钥进行加密,将加密后的DES密钥连同密文一起传送给乙。(用公钥对DES密钥进行加密)  

  6)银行B收到客户A传送过来的密文和加过密的DES密钥,先用自己的私钥(SK)对加密的DES密钥进行解密,得到DES密钥。(用私钥对DES密钥解密)  

  7)银行B然后用DES密钥对收到的密文进行解密,得到明文的数字信息,然后将DES密钥抛弃(即DES密钥作废)。(解密文)  

  8)银行B用双方共有的公钥(PK)对客户A的数字签名进行解密,得到信息摘要。银行B用相同的hash算法对收到的明文再进行一次hash运算,得到一个新的信息摘要。  
(用公钥解密数字签名)
  9)银行B将收到的信息摘要和新产生的信息摘要进行比较,如果一致,说明收到的信息没有被修改过。(对比信息摘要和信息)

分享到:
评论

相关推荐

    吉大正元CA认证服务器与客户端以及配置文档

    【吉大正元CA认证服务器与客户端】 吉大正元是一家知名的网络安全解决方案提供商,其CA(Certificate Authority)认证服务在...通过Debugger_V2.2工具和Java_BSDemo源码,开发者可以更深入地理解和实现CA认证过程。

    基于JAVA的CA认证中心实现

    介绍了用Java和0penSsL构建一个小型cA系统的方法。

    F.rar_CA认证

    这个压缩包很可能是为了介绍或实现RSA大数据算法在CA认证过程中的应用。 RSA是一种非对称加密算法,由Ron Rivest、Adi Shamir和Leonard Adleman在1977年提出,是目前最广泛使用的公钥加密技术之一。它的核心原理是...

    2022年电子商务实务实验报告CA认证.doc

    5. 证书安装:申请者在服务器上安装数字证书,完成CA认证过程。 6. 证书验证:客户端(如浏览器)在进行交易时会自动验证证书的有效性,确保通信安全。 三、CA认证在电子商务实训中的应用 在电子商务综合实训中,...

    CA认证在医院互联网技术信息安全与运用中的研究.pdf

    3. 规范医疗信息管理:通过使用CA认证电子签名,医院的工作流程和文档管理将更加规范,有助于提高工作效率和质量。 CA认证在医院互联网技术信息中的安全与运用方案有其特定的实施范围和系统构架。实施范围通常包括...

    CA 认证在电子政务系统中的应用

    ### CA认证在电子政务系统中的应用 #### 引言与背景 随着信息技术的飞速发展,电子政务系统作为政府服务的重要组成部分,面临着日益增长的信息安全挑战。电子政务系统内部网络承载着大量的敏感信息,包括国家机密...

    CA服务器的创建和CA客户端认证过程.doc

    CA 服务器的创建和 CA 客户端认证过程 在信息安全领域中,数字证书认证是一个非常重要的方面,CA 服务器的创建和 CA 客户端认证过程是数字证书认证的核心部分。这篇文章将详细介绍如何创建 CA 服务器和实现 CA ...

    基于Java和Python实现简单的CA认证系统.zip

    这是软件大型实验周的课设作品,用来实现一个简单的 CA 系统,它包含以下功能: 证书生成:用户提供 Certificate Signing Request (CSR)和 公钥后,系统会自动为用户生成证书并通过邮箱发放,支持 用于 SSL 和代码...

    多CA联机认证服务应用规范

    ### 多CA联机认证服务应用规范解析 #### 一、引言与背景 随着互联网技术的飞速发展,网络安全已成为各行各业关注的重点。在实际的网络应用系统中,经常需要识别多家认证中心(Certification Authority,简称CA)...

    CA数字证书认证

    在描述中提到的“CA数字证书认证”是指通过CA进行的一系列验证流程,以确保用户或系统在进行网络交互时,其身份是真实且可靠的。这一过程涉及到以下几个关键知识点: 1. **证书颁发机构(CA)**:CA是负责审核、...

    网络安全实验报告 CA认证及其应用

    本实验报告“网络安全实验报告 CA认证及其应用”深入探讨了网络安全中的一个关键概念——CA(Certification Authority)认证,以及其在实际应用中的作用。 CA认证是公钥基础设施(PKI,Public Key Infrastructure)...

    java_2868CA认证服务的方法和实现

    在这个主题中,我们将深入探讨Java如何实现CA认证服务,以及相关的具体方法。 首先,CA是公钥基础设施(PKI,Public Key Infrastructure)的核心组成部分,它负责为用户或服务器签发数字证书,这些证书包含了身份...

    CA认证解决方案-CA-Server+网关.doc

    CA认证解决方案,全称为证书权威机构(Certificate Authority)认证,是一种基于公钥基础设施(PKI,Public Key Infrastructure)的安全服务,用于确保网络通信中的身份验证。吉大正元信息技术股份有限公司提供的CA-...

    医院CA认证建设方案教学内容.docx

    医院CA认证建设方案的核心是构建一个安全可靠的电子病历管理系统,该系统旨在通过引入数字证书技术,提升医疗服务的安全性、可靠性和效率。CA(Certification Authority)认证是电子签名技术的关键部分,它确保了在...

    weblogic的SSL配置 CA认证.rar

    4. **CA认证**:在“7 WebLogic的SSL配置”指南中,CA认证指的是使用权威的证书颁发机构签发的证书,以提高服务器的安全性和可信度。客户端通过检查服务器证书是否由已知的、可信赖的CA签发,来确认服务器的身份。`...

    劳动网上报送CA认证操作手册-互联网用户参照.pdf

    《劳动网上报送CA认证操作手册》是一份详细指导互联网用户进行劳动数据上报及CA认证的文档,由浙江网新恩普软件有限公司编写并拥有版权。...用户在使用时应仔细阅读并按照手册指引进行,以确保CA认证过程的顺利进行。

    ca.rar_CA认证_RSA认证_ca java_java md5_认证

    本文将深入探讨与"ca.rar_CA认证_RSA认证_ca java_java md5_认证"相关的知识点,这些概念都是网络安全领域中的核心元素。 首先,CA(Certification Authority)认证,也称为证书权威机构,是网络安全中的一个关键...

    CA安装认证程序下载

    这个程序可能帮助用户设置自己的本地CA,以便自签名证书,或者管理企业的证书颁发流程。它也可能包含用于验证和管理已颁发证书的工具。 描述“CA安装认证程序下载,大家可以下载下来用用看。”虽然没有提供具体细节...

Global site tag (gtag.js) - Google Analytics