A方有一对密钥(KApub,KApri),B方有一对密匙(KBpub,KBpri),A方给B方发送信息M,对信息M加密为:M ‘ = KBpub(KApri(M))。B方收到密文,正确的解决方案是()
A. KBpub(KApri(M ‘ ))
B. KBpub(KApub(M ‘ ))
C. KApub(KBpri(M ‘ ))
D. KBpri(KApri(M ‘ ))
参考答案:D
参考解析:公钥密码采用两个具有一一对应关系的密钥对k=(k,sk)使加密和解密的过程相分离。当两个用户希望借助公钥体制进行保密通信时,发信方Alice用收信方Bob的公开密钥pk加密消息并发送给接收方;而接收方Alice使用与公钥相对应的私钥sk进行解密。
简单来说,一对公钥和私钥可以相互解密。使用公钥加密,就需要用私钥解密,使用私钥加密,就需要公钥来解密。