先签名再加密问题Alice。将消息M=I love you先签名得到SAM然后对签名SAM使用Bob的公钥加密把结果EBSAM发送给Bob。如果Bob对收到的消息解密然后使用Charlie的公钥加密把结果ECSAM发送给Charlie。Charlie是否会误解密文若产生误解如何做避免误解?
Charlie不会误解密文,因为他只能使用自己的私钥解密,而且签名是使用Alice的私钥进行的,与加密无关。但是,Charlie可能会误解签名的真实性,因为他无法验证签名是否来自Alice。为避免误解,Bob可以在将EB(SA(M))发送给Charlie之前,先对SA(M)进行验证,确保签名是由Alice创建的。如果验证失败,Bob可以选择不发送EC(SA(M)),或者通知Charlie签名不可信。
原文地址: https://www.cveoy.top/t/topic/cOLW 著作权归作者所有。请勿转载和采集!