身份认证与数字签名的区别是什么?

如题所述

主要区别是,性质不同、目的作用不同、方法不同,具体如下:

一、性质不同

1、身份认证

身份认证一般指身份验证,又称“验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认。

2、数字签名

数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。

二、目的作用不同

1、身份认证

身份验证的目的是确认当前所声称为某种身份的用户,确实是所声称的用户。

2、数字签名

数字签名是非对称密钥加密技术与数字摘要技术的应用,用于鉴别数字信息。

三、方法不同

1、身份认证

身份验证的方法有很多,基本上可分为:基于共享密钥的身份验证、基于生物学特征的身份验证和基于公开密钥加密算法的身份验证。不同的身份验证方法,安全性也各有高低。

2、数字签名

数字签名算法依靠公钥加密技术来实现的。在公钥加密技术里,每一个使用者有一对密钥:一把公钥和一把私钥。公钥可以自由发布,但私钥则秘密保存,还有一个要求就是要让通过公钥推算出私钥的做法不可能实现。 

普通的数字签名算法包括三种算法: 

①、密码生成算法。

②、标记算法。

③、验证算法。

参考资料来源:百度百科-身份认证

参考资料来源:百度百科-数字签名

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-02
身份认证就是,像用户名密码、动态口令、USB Key认证等输入等一致。
数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送的公钥才能解密被加密的摘要信息,然后用HASH函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。
就是一个是用户自身确认真伪,一个是信息加密确定真伪
第2个回答  推荐于2017-12-16
数字签名:算法公开,私钥保密的加密算法,可以确定作者的身份;
身份认证:通常指基于第三方认证机构的认证方式,一个可信赖的第三方机构提供认证服务本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网