X.509证书(结构+原理)

本文详细介绍了X.509证书的原理,包括数字证书和数字签名的概念,阐述了证书在安全通信中的作用。通过具体例子解释了如何利用公钥和私钥确保信息的完整性和身份验证。同时,深入解析了X.509证书的数据结构,如版本号、序列号等关键字段,并列举了不同类型的X.509证书格式。
摘要由CSDN通过智能技术生成

一、什么是数字证书和数字签名 

数字证书:数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权,(Certificate Authority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。

数字签名:将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要。在数学上保证:只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符。这样就保证了报文的不可更改性。

将该报文摘要值用发送者的私人密钥加密,然后连同原报文一起发送给接收者,而产生的报文即称数字签名

二、证书是怎么用于交互的

A、B、C三人。A有自己的私钥,B、C都有A的公钥。

B给A写信只有加了A的公钥C就不能看到该信内容,A用私钥打开就能看见信的内容了(只有A的私钥能解开这封信,别人拿到信也解不开)

A给B回信时,想采用数字签名的方式,他写完后先用Hash函数,生成信件的摘要。然后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值