题目本身很简单,就是需要背景知识,你搜一下RSA算法就知道了。
密文=明文^E mod N
明文=密文^D mod N
而所谓的签名就是为了防止被篡改。把明文和密文一起发给对方,让对方公钥加密验证一下就可以了。
在题目里面,签名信息就是消息“49”的密文;发送给对方的消息就是明文+签名信息;
对方拿到消息之后用RSA对明文加密,和签名信息对比,发现没有篡改,消息就可以用,被篡改了,那就说明遭受攻击了,消息不可信
密文=明文^E mod N
明文=密文^D mod N
而所谓的签名就是为了防止被篡改。把明文和密文一起发给对方,让对方公钥加密验证一下就可以了。
在题目里面,签名信息就是消息“49”的密文;发送给对方的消息就是明文+签名信息;
对方拿到消息之后用RSA对明文加密,和签名信息对比,发现没有篡改,消息就可以用,被篡改了,那就说明遭受攻击了,消息不可信