单选题 RSA是一种公开密钥加密算法,其原理是:已知素数p、q,计算n=pq,选取加密密钥e,使e与(p-1)×(q-1)互质,计算解密密钥d=e-1(p-1)×(q-1))。其中n、e是公开的。如果M、C分别是明文和加密后的密文,则加密的过程可表示为______。
利用RSA实施数字签名后不能抵赖的原因是______。

单选题 A.C=Memod n B.C=Mnmod e
C.C=Mdmod n D.C=Memod d
【正确答案】 A
【答案解析】[解析] 依题意,公钥KU={e,n},私钥KR={d,n),收发双方均已知n,发方已知e,只有收方已知d。若使用RSA算法将明文M加密为密文C,则加密的过程可表示为C=Memod n;解密的过程可表示为M=Cdmod n=(Me)dmod n=Med mod n。
数字签名是笔迹签名的模拟,用于保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖行为等。依题意,发方A利用RSA进行数字签名的过程是:A使用消息摘要算法(如MD5)计算出明文的摘要M,接着用A的私钥对消息M进行加密,得到密文C"(即C'=(M),以此代表A对消息M的签名信息),再用A从CA机构中获得的B的公钥对密文C"进行加密,得到密文C"(即C"=(C')=,然后将消息M和密文C"通过网络传送给B;收方B收到密文C"后先使用自己的私钥对其进行解密,得到密文C"(即C'=(C"),再用B从CA机构中获得的A的公钥对密文C'进行解密,得到消息M'(即M'=
单选题 A.是A而不是第三方实施的签名 B.A公布了自己的公钥,且不可伪造
C.加密算法是有效的 D.只有A知道自己的私钥
【正确答案】 D
【答案解析】