那么私钥加密是否和私钥签名是否是同一个意义只是说法不同呢?
您的每一个用心回答,都会让这个世界变得更美好一些!
签名是标识,加密是手段。你可以理解签名是印章,是身份,加密则是印章上的随机凹槽,用于证明这个签名的有效性。
一个需要双向还原,一个只需要证明我来过
加密和签名是两个完全不同的概念。加/解密可以还原文件,而对文件签名是一个不可逆的过程,经过哈希算法签名过的文件无法还原,因为在散列的过程中原数据实际上已经丢失了,得到的只是固定长度的哈希值。两个相同文件的哈希值一定相同,这一性质常常用来验证文件是否正确和完整。在非对称加密中,仅靠加密无法验证对方的身份是否正确,也不能保证其传输的数据没有被篡改,所以需要一方用私钥签名,另一方用其公钥验签。
签名是标识,加密是手段。你可以理解签名是印章,是身份,加密则是印章上的随机凹槽,用于证明这个签名的有效性。
一个需要双向还原,一个只需要证明我来过
加密和签名是两个完全不同的概念。加/解密可以还原文件,而对文件签名是一个不可逆的过程,经过哈希算法签名过的文件无法还原,因为在散列的过程中原数据实际上已经丢失了,得到的只是固定长度的哈希值。两个相同文件的哈希值一定相同,这一性质常常用来验证文件是否正确和完整。在非对称加密中,仅靠加密无法验证对方的身份是否正确,也不能保证其传输的数据没有被篡改,所以需要一方用私钥签名,另一方用其公钥验签。