数字签名与加密:先签名再加密的误解与解决方法
Charlie会误解密文,因为Bob已经对消息M进行了签名,签名是使用Bob的私钥加密的,而不是使用Bob的公钥加密的。因此,Bob的公钥不能用于解密签名,也不能用于加密签名后的消息。
为了避免误解,Bob应该首先使用自己的私钥对消息M进行签名,然后使用Charlie的公钥加密签名,发送给Charlie。在这种情况下,Charlie可以使用自己的私钥解密签名,并使用Bob的公钥验证签名的有效性。这样,Charlie就可以确定消息的来源和完整性。
原文地址: https://www.cveoy.top/t/topic/nzEU 著作权归作者所有。请勿转载和采集!