数字签名和数字加密(数字签名与加密的区别是什么)
导语:8.4 数字签名与加密结合
一、数字签名产生背景
加密技术主要是在传输的过程当中保证安全的传输、保证机密性,但是并没有提供身份认证,也就是不能确认是发送方发送来的,还是第三方伪造的,这个时候就用到数字签名。
二、数字签名是基于非对称加密体制
三、数字签名功能
1、不可否认性。其实就是采用了数字签名之后,接收方能够知道这个信息是来自于谁的,因为进行了签名,所以就有不可否认性,能够验证发送方的身份。
2、报文鉴别。发送出来的报文是只有它才能够签名产生的信息,因此有相应的报文鉴别的功能。
3、报文完整性。如果说这个报文被中间截获了,再也产生不了签了名的报文所以就有报文完整性的过程。
四、数字签名实现原理
1、首先发送方A将明文X采用自己的私钥进行签名(加密),因为私钥是自己才会有的,接收方B只有用A的公钥才能解开。所以就能够知道这个密文就是由A发送的,所以就验证了A的身份,保证了不可抵赖性。
2、签名之后,只要有A的公钥的终端,都可以截获这个密文,然后用A的公钥去解密这个密文,这个过程我们称之为核实签名,其实就是解密过程,然后就能够得到原始明文X,所以并没有机密性的体现。
3、但是截获者并没有A的私钥,所以即使截获者即使能够获取信息,但是不能够生成相同的密文,从而去欺骗B,所以B能够鉴别报文信息是没有经过任何篡改的。
4、为了保证机密性的传输,可以将数字签名和加密技术相结合。
五、数字签名和加密技术结合
首先A将要发送的明文信息X用自己的私钥签名,然后用B的公钥来再次进行加密形成密文。
因此B用B的私钥才能够解开,解密之后得到签了名的报文,然后要用A的公钥来进行核实签名,然后最终得到原始明文X。
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小媛创作整理编辑!