密码、密钥、公钥、私钥有什么区别?

2024-05-18 08:20

1. 密码、密钥、公钥、私钥有什么区别?

密码是你可以在键盘上输入的字符,但密钥是指一种硬件,常被称为加密狗,简称狗。密钥是要接在电脑主机后面的,通过硬件来解密。 公钥和私钥或者称非对称密钥和对称密钥是密码体制的两种方式。私钥体制指加解密的密钥相同或容易推出,因此加解密的密钥都是保密的。公钥体制指加解密密钥彼此无法推出,公钥公开,私钥保密。
由上定义可知,公钥私钥是两种不同的密码体制,而不是两个不同的应用或两个不同的密钥。因此在加密和签名应用中,公钥私钥均可以使用。

密码、密钥、公钥、私钥有什么区别?

2. 秘密密钥等于私有密匙吗

不等于
私有密钥是私钥,是用来解密用的,与公钥相对应,每个通信方会持有一对自己的私钥和公钥,公钥是公开的,私钥只有自己知道。
例如,小明的私钥是S,公钥是P,别人给小明发消息需要用他的公钥进行加密后发送给小明,小明再用自己的私钥进行解密。
秘密密钥是会话密钥,每次会话的时候会生成一个会话的秘密密钥,会话两方持有相同的秘密密钥,是一种通信中的对称加密。
一般来说,在现在的情况下,两方通信会使用公钥和私钥体制来传递会话的秘密密钥,达到一次一密的效果。

3. 公钥加密后把私钥给别人使用有什么缺点

公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据。
公钥是通过一种算法得到的一个密钥对(即一个公钥)其中的一个向外界公开,称为公钥。通过这种算法得到的密钥对能保证在世界范围内是唯一的。
使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用公钥加密数据就必须用私钥解密,否则解密将不会成功。
公开钥匙算法大多基于计算复杂度上的难题,通常来自于数论。例如,RSA源于整数因子分解问题;DSA源于离散对数问题。近年发展快速的椭圆曲线密码学则基于和椭圆曲线相关的数学难题,与离散对数相当。由于这些底层的问题多涉及模数乘法或指数运算,相对于分组密码需要更多计算资源。因此,公开钥匙系统通常是复合式的,内含一个高效率的对称钥匙算法,用以加密信息,再以公开钥匙加密对称钥匙系统所使用的钥匙,以增进效率。其缺点是对大容量的信息加密速度慢,优点是可以作为身份认证,而且密钥发送方式比较简单安全。常见的公开密钥加密算法有RSA,DSA,ECA等。

公钥加密后把私钥给别人使用有什么缺点

最新文章
热门文章
推荐阅读