10先加密再签名问题。Alice将消息M=My theorywhich is mine…用Bob的公钥加密然后对密文使用自己的私钥签名在Alice把结果SAEBM发送给 Bob 的过程中 Charlie拦截该消息。Charlie对消息中的密文使用自己的私钥签名把结果ScEBM发送给Bob。Bob是否会误解密文若产生误解如何做避免误解
Bob不会误解密文,因为他可以使用Alice的公钥来验证签名。即使Charlie对密文进行了签名,但Bob可以检查签名是否来自Alice的私钥,而不是Charlie的私钥。因此,Bob可以确定真正的发送者是Alice,而不是Charlie。
为了避免这种情况发生,Alice可以在加密之前先对消息进行签名,然后再使用Bob的公钥加密整个消息。这样,即使Charlie截获了消息并尝试对其进行签名,Bob也可以使用Alice的公钥来验证签名并确定真正的发送者是Alice。这种方法称为“先签名后加密”。
原文地址: http://www.cveoy.top/t/topic/cOzI 著作权归作者所有。请勿转载和采集!