CA是证书的签发机构,它是PKI的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。它要制定政策和具体步骤来验证、识别用户身份,并对用户证书进行签名,以确保证书持有者的身份和公钥的拥有权。。
CA 也拥有一个证书(内含公钥)和私钥。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。
如果用户想得到一份属于自己的证书,他应先向 CA 提出申请。在 CA 判明申请者的身份后,便为他分配一个公钥,并且 CA 将该公钥与申请者的身份信息绑在一起,并为之签字后,便形成证书发给申请者。
如果一个用户想鉴别另一个证书的真伪,他就用 CA 的公钥对那个证书上的签字进行验证,一旦验证通过,该证书就被认为是有效的。
证书
证书实际是由证书签证机关(CA)签发的对用户的公钥的认证。
证书的内容包括:电子签证机关的信息、公钥用户信息、公钥、权威机构的签字和有效期等等。目前,证书的格式和验证方法普遍遵循X.509 国际标准。
加密:
我们将文字转换成不能直接阅读的形式(即密文)的过程称为加密。
解密:
我们将密文转换成能够直接阅读的文字(即明文)的过程称为解密。
如何在电子文档上实现签名的目的呢?我们可以使用数字签名。RSA公钥体制可实现对数字信息的数字签名,方法如下:
信息发送者用其私钥对从所传报文中提取出的特征数据(或称数字指纹)进行RSA算法操作,以保证发信人无法抵赖曾发过该信息(即不可抵赖性),同时也确保信息报文在传递过程中未被篡改(即完整性)。当信息接收者收到报文后,就可以用发送者的公钥对数字签名进行验证。
在数字签名中有重要作用的数字指纹是通过一类特殊的散列函数(HASH函数) 生成的。对这些HASH函数的特殊要求是:
1.接受的输入报文数据没有长度限制;
2.对任何输入报文数据生成固定长度的摘要(数字指纹)输出;
3.从报文能方便地算出摘要;
4.难以对指定的摘要生成一个报文,而由该报文可以算出该指定的摘要;
5.难以生成两个不同的报文具有相同的摘要。
验证:
收方在收到信息后用如下的步骤验证您的签名:
1.使用自己的私钥将信息转为明文;
2.使用发信方的公钥从数字签名部分得到原摘要;
3.收方对您所发送的源信息进行hash运算,也产生一个摘要;
4.收方比较两个摘要,如果两者相同,则可以证明信息签名者的身份。
如果两摘要内容不符,会说明什么原因呢?
可能对摘要进行签名所用的私钥不是签名者的私钥,这就表明信息的签名者不可信;也可能收到的信息根本就不是签名者发送的信息,信息在传输过程中已经遭到破坏或篡改。
数字证书:
答: 数字证书为实现双方安全通信提供了电子认证。在因特网、公司内部网或外部网中,使用数字证书实现身份识别和电子信息加密。数字证书中含有密钥对(公钥和私钥)所有者的识别信息,通过验证识别信息的真伪实现对证书持有者身份的认证。
使用数字证书能做什么?
数字证书在用户公钥后附加了用户信息及CA的签名。公钥是密钥对的一部分,另一部分是私钥。公钥公之于众,谁都可以使用。私钥只有自己知道。由公钥加密的信息只能由与之相对应的私钥解密。为确保只有某个人才能阅读自己的信件,发送者要用收件人的公钥加密信件;收件人便可用自己的私钥解密信件。同样,为证实发件人的身份,发送者要用自己的私钥对信件进行签名;收件人可使用发送者的公钥对签名进行验证,以确认发送者的身份。
在线交易中您可使用数字证书验证对方身份。用数字证书加密信息,可以确保只有接收者才能解密、阅读原文,信息在传递过程中的保密性和完整性。有了数字证书网上安全才得以实现,电子邮件、在线交易和信用卡购物的安全才能得到保证。
认证、数字证书和PKI解决的几个问题?
保密性 - 只有收件人才能阅读信息。
认证性 - 确认信息发送者的身份。
完整性 - 信息在传递过程中不会被篡改。
不可抵赖性 - 发送者不能否认已发送的信息。
分享到:
相关推荐
CA 认证系统设计 CA 认证系统设计是指设计和实现一个完整的证书认证系统,旨在提供证书签发、证书管理、证书吊销、证书更新、目录查询、日志审计等功能。该系统由多个模块组成,包括最终用户、RA 管理员、CA 管理员...
为了提升医院信息管理系统的安全性与便捷性,CA认证技术被引入到医院互联网技术信息安全与运用中。 CA认证(Certificate Authority),即证书授权中心,是一种权威的第三方认证机构,负责发放数字证书。这些数字...
在这个主题中,我们将深入探讨Java如何实现CA认证服务,以及相关的具体方法。 首先,CA是公钥基础设施(PKI,Public Key Infrastructure)的核心组成部分,它负责为用户或服务器签发数字证书,这些证书包含了身份...
### 基于EJBCA 搭建自己的CA认证中心之EJBCA安装配置指南 #### 1. 概述 公钥基础设施(Public Key Infrastructure, PKI)是一种用于管理和验证数字证书的系统,它能有效地解决Web应用中的机密性、完整性、真实性和...
医院CA认证建设方案的核心是构建一个安全可靠的电子病历管理系统,该系统旨在通过引入数字证书技术,提升医疗服务的安全性、可靠性和效率。CA(Certification Authority)认证是电子签名技术的关键部分,它确保了在...
4. **CA认证**:在“7 WebLogic的SSL配置”指南中,CA认证指的是使用权威的证书颁发机构签发的证书,以提高服务器的安全性和可信度。客户端通过检查服务器证书是否由已知的、可信赖的CA签发,来确认服务器的身份。`...
介绍了用Java和0penSsL构建一个小型cA系统的方法。
标题"CA.zip_CA_CA认证_双向认证_认证"暗示了这个压缩包文件包含了关于CA认证,特别是双向认证的相关资料。双向认证,也称为mutual authentication或two-way authentication,是一种安全协议,在这种协议中,通信的...
【吉大正元CA认证服务器与客户端】 吉大正元是一家知名的网络安全解决方案提供商,其CA(Certificate Authority)认证服务在行业内具有较高的声誉。CA认证服务器是数字证书的签发机构,它负责验证用户身份并签发...
这是软件大型实验周的课设作品,用来实现一个简单的 CA 系统,它包含以下功能: 证书生成:用户提供 Certificate Signing Request (CSR)和 公钥后,系统会自动为用户生成证书并通过邮箱发放,支持 用于 SSL 和代码...
Windows Server 2008 CA 认证实验 Windows Server 2008 Enterprise 和 Datacenter 版本支持 Web 注册功能,而 Standard 和 Web 版本不支持。在这个实验中,我们使用三台 Windows Server 2008 机器来设置独立根证书...
本实验报告“网络安全实验报告 CA认证及其应用”深入探讨了网络安全中的一个关键概念——CA(Certification Authority)认证,以及其在实际应用中的作用。 CA认证是公钥基础设施(PKI,Public Key Infrastructure)...
ca认证证书
本文将深入探讨与"ca.rar_CA认证_RSA认证_ca java_java md5_认证"相关的知识点,这些概念都是网络安全领域中的核心元素。 首先,CA(Certification Authority)认证,也称为证书权威机构,是网络安全中的一个关键...
大型企业 CA 认证系统部署应用案例解析 概述:本文主要介绍大型企业 CA 认证系统部署应用案例,讨论了基于 PKI 技术的数字证书解决方案,解决了信息系统中的安全认证、数据加密、数据完整性保护和信息不可抵赖性的...
《中国电信CA认证系统与电子商务应用》 在信息化飞速发展的今天,电子商务已成为全球经济的重要组成部分,而安全保障则是电子商务顺利进行的关键。中国电信CA认证系统,即China Telecom Certification Authority...
标题中的"F.rar_CA认证"可能是指一个关于CA(证书权威机构)认证的压缩文件,其中包含了一个名为"F.CPP"的源代码文件。这个压缩包很可能是为了介绍或实现RSA大数据算法在CA认证过程中的应用。 RSA是一种非对称加密...
CA认证解决方案,全称为证书权威机构(Certificate Authority)认证,是一种基于公钥基础设施(PKI,Public Key Infrastructure)的安全服务,用于确保网络通信中的身份验证。吉大正元信息技术股份有限公司提供的CA-...