Cryptography 数字签名中的公钥混淆

Cryptography 数字签名中的公钥混淆,cryptography,digital-signature,public-key,Cryptography,Digital Signature,Public Key,一个简单的问题: 1,公钥-用于消息加密 2,私钥-用于消息解密 在数字签名中 1,私钥-加密散列值 2,公钥-解密散列值 据我所知,公钥严格用于消息加密,私钥严格用于消息解密 如前所述,数字签名中发生的事情让我感到困惑。 公钥也能解密消息吗 私钥和公钥之间的区别是否不像1严格用于加密和另一个用于解密那样明确?私钥和公钥通常只在一个方面不同:您决定哪一对要发布,哪一对保持私钥。任何一个密钥都可以加密数据,任何一个密钥都可以解密另一个密钥加密的内容。加密数据和签名数据是不同的用例,需要使用不同的

一个简单的问题:

1,公钥-用于消息加密
2,私钥-用于消息解密

在数字签名中
1,私钥-加密散列值
2,公钥-解密散列值

据我所知,公钥严格用于消息加密,私钥严格用于消息解密

如前所述,数字签名中发生的事情让我感到困惑。
公钥也能解密消息吗


私钥和公钥之间的区别是否不像1严格用于加密和另一个用于解密那样明确?

私钥和公钥通常只在一个方面不同:您决定哪一对要发布,哪一对保持私钥。任何一个密钥都可以加密数据,任何一个密钥都可以解密另一个密钥加密的内容。加密数据和签名数据是不同的用例,需要使用不同的密钥。我想补充一点,如果您使用的是诸如RSA之类的交换密码系统,其中enc(dec(m))=dec(enc(m))=m,则数字签名只能理解为解密散列。有许多签名系统,例如DSA,它们的工作方式完全不同