Alice将消息M=My theorywhich is mine…用Bob的公钥加密得到EBM然后对密文使用自己的私钥签名。在Alice把结果SAEBM发送给 Bob 的过程中 Charlie拦截该消息。Charlie对消息中的密文使用自己的私钥签名把结果SCEBM发送给Bob。Bob是否会误解密文若产生误解如何做避免误解?
Bob不会误解密文,因为他可以使用自己的私钥来验证签名。如果Bob接收到了SC(EB(M)),他会首先使用Alice的公钥来验证签名,此时验证将失败,因为Charlie没有Alice的私钥。因此,为了避免这种攻击,Bob应该在接收到消息后,首先验证签名,以确保发送者是Alice,然后再使用自己的私钥来解密消息。
原文地址: https://www.cveoy.top/t/topic/cO9p 著作权归作者所有。请勿转载和采集!