本文所分享的知识点是【数字签名和加密的基本原理及其区别】,欢迎您喜欢我爱IT技术网所分享的教程、知识、经验或攻略,下面是详细的讲解。
数字签名和加密的基本原理及其区别
数字签名和加密的基本原理及其区别?
数字签名主要经过以下几个过程:
信息发送者使用一单向散列函数(HASH函数)对信息生成信息摘要;
信息发送者使用自己的私钥签名信息摘要;
信息发送者把信息本身和已签名的信息摘要一起发送出去;
信息接收者通过使用与信息发送者使用的同一个单向散列函数(HASH函数)对接收的信息本身生成新的信息摘要,再使用信息发送者的公钥对信息摘要进行验证,以确认信息发送者的身份和信息是否被修改过。
数字加密主要经过以下几个过程:
当信息发送者需要发送信息时,首先生成一个对称密钥,用该对称密钥加密要发送的报文;
信息发送者用信息接收者的公钥加密上述对称密钥;
信息发送者将第一步和第二步的结果结合在一起传给信息接收者,称为数字信封;
信息接收者使用自己的私钥解密被加密的对称密钥,再用此对称密钥解密被发送方加密的密文,得到真正的原文。
数字签名和数字加密的过程虽然都使用公开密钥体系,但实现的过程正好相反,使用的密钥对也不同。数字签名使用的是发送方的密钥对,发送方用自己的私有密钥进行加密,接收方用发送方的公开密钥进行解密,这是一个一对多的关系,任何拥有发送方公开密钥的人都可以验证数字签名的正确性。数字加密则使用的是接收方的密钥对,这是多对一的关系,任何知道接收方公开密钥的人都可以向接收方发送加密信息,只有唯一拥有接收方私有密钥的人才能对信息解密。另外,数字签名只采用了非对称密钥加密算法,它能保证发送信息的完整性、身份认证和不可否认性,而数字加密采用了对称密钥加密算法和非对称密钥加密算法相结合的方法,它能保证发送信息保密性。
关于数字签名和加密的基本原理及其区别的相关讨论如下:
相关问题:数字签名的原理
答:数字签名采用了双重加密的方法来实现防伪、防赖。其原理为: (1) 被发送文件用SHA编码加密产生128bit的数字摘要(见上节)。 (2) 发送方用自己的私用密钥对摘要再加密,这就形成了数字签名。 (3) 将原文和加密的摘要同时传给对方。 (4) ... >>详细
相关问题:加密和数字签名的联系与区别
答:加密是用密钥和一定的加密算法,将加密对象处理;只有解密后才可取得原文。有的是公开密钥,有的是公开算法。解密处理足够复杂,使得企图破解者放弃。 数字签名,就是对资料处理后,确保资料在传输过程中,如果有任何被篡改都会被识别。 个人理... >>详细
相关问题:数字签名与非对称数据加密有何区别?
答:非对称加密的主要用途就是:密钥交换和数字签名。 数字签名的作用主要是:确保发送的报文没有被篡改。 数字签名: 1、发送方A对发送的报文M生成一个摘要X1。(大多使用hash) 2、发送方A用自己的私钥加密这个摘要X1。 3、接收方B对使用A的公钥解... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
