1. RSA加解密过程: 首先计算n=pq=4759=2773,然后计算φ(n)=(p-1)(q-1)=4658=2668。 接下来找一个e,使得e与φ(n)互质,一般选择小质数,这里选择e=17。 然后计算d,使得de mod φ(n)=1,即d17 mod 2668=1,解得d=157。 现在可以进行加解密操作了。 加密:将明文分块,每个块对应一个数字,然后用公式 c=m^e mod n 计算密文。 明文its all greek to me分块为:09 20 19 01 12 12 07 18 05 05 11 20 15 00 13 05。 对每个块应用公式 c=m^17 mod 2773,得到密文: 2450 1545 2664 1221 2585 2585 2291 2664 1221 1221 2450 1545 2181 00 1221 1221。 因此,密文为2450 1545 2664 1221 2585 2585 2291 2664 1221 1221 2450 1545 2181 00 1221 1221。

  2. 根据题意,可以得到以下编码表:

空格 00 a 01 b 02 c 03 d 04 e 05 f 06 g 07 h 08 i 09 j 10 k 11 l 12 m 13 n 14 o 15 p 16 q 17 r 18 s 19 t 20 u 21 v 22 w 23 x 24 y 25 z 26

将明文转换为对应的数字块,得到: 09 20 19 01 12 12 07 18 05 05 11 20 15 00 13 05。 使用RSA加密算法,得到密文:2450 1545 2664 1221 2585 2585 2291 2664 1221 1221 2450 1545 2181 00 1221 1221。

  1. (1)Alice发送m:这条消息既没有机密性也没有完整性,因为没有加密或者签名保护,任何人都可以看到并篡改消息。 (2)Alice发送与Bob共享的密钥k加密的消息E(k,m):这条消息具有机密性,因为只有Bob拥有密钥k才能解密并读取消息,但是没有完整性保护,可能被篡改。 (3)Alice发送消息m和H(m),其中H()为Hash函数:这条消息具有完整性,因为消息的Hash值H(m)可以用于检测消息是否被篡改,但是没有机密性保护,任何人都可以看到消息内容。 (4)Alice发送消息m和MAC(k,m),其中MAC()为消息认证码:这条消息既具有机密性也具有完整性,因为MAC(k,m)可以用于检测消息是否被篡改,只有拥有密钥k的人才能生成和验证MAC,同时也保护了消息的机密性。 (5)Alice发送与Bob共享的密钥k加密的消息E(k,m)和H(m):这条消息既具有机密性也具有完整性,因为E(k,m)可以保护消息的机密性,H(m)可以用于检测消息是否被篡改
2、在RSA体制中设p=47q=59d=157。令两个字母为一块一次加密一块且编码如下令空格=00a=01b=02…z=26。明文its all greek to me的密文是什么已知e=17d=157。11、Alice发送一条消息m给Bob以下哪条消息不具有机密性也不具有完整性哪条消息具有机密性但不具有完整性哪条消息具有完整性但不具有机密性哪条消息既具有机密性又具有完整性1Alice发送m;2A

原文地址: https://www.cveoy.top/t/topic/hdst 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录