当前位置: 首页 >  平台搭建 >  第七章 数字签名和认证协议 —— 现代密码学(杨波)课后题答案解析

第七章 数字签名和认证协议 —— 现代密码学(杨波)课后题答案解析

导读:第七章作业参考答案.1.在DSS数字签名标准中,取p=83=2×41+1,q=41,h=2,于是g≡2 2≡4 mod 83,若取x=57,则 y ≡ g x.≡457=77 mod 83。在对消息M=56签名时选择k=23,计算签名并进行验证。.解:这里忽略对消息M求杂凑值的处

第七章作业参考答案

1.在DSS数字签名标准中,取p=83=2×41+1,q=41,h=2,于是g≡2 2≡4 mod 83,若取x=57,则 yg x ≡457=77 mod 83。在对消息M=56签名时选择k=23,计算签名并进行验证。

解:这里忽略对消息M求杂凑值的处理

计算 r =(g k mod p) mod q =(423 mod 83) mod 41=51 mod 41=10

k -1mod q=23-1 mod 41=25

s =k -1(M +xr) mod q =25(56+57*10) mod 41=29

所以签名为(r ,s)=(10,29)

接收者对签名(r ¢,s ¢)=(10,29)做如下验证:

计算w=(s ¢)-1 mod q =29-1 mod 41=17

u1=[M ¢w] mod q =56*17 mod 41=9

u2= r ¢w mod q =10×17 mod 41=6

v=(g u 1 y u2 mod p) mod q =(49×776 mod 83) mod 41=10

所以有v= r ¢,即验证通过。

2.在DSA签字算法中,参数k泄漏会产生什么后果?

解:如果攻击者获得了一个有效的签名(r ,s),并且知道了签名中采用的参数k,那么由于在签名方程 s =k -1(M +xr) mod q 中只有一个未知数,即签名者的秘密钥x,因而攻击者可以求得秘密钥x= r -1(skM) mod q ,即参数k的泄漏导致签名秘密钥的泄漏。

复习题&&答案

4.2. 试述DSA数字签名算法,包括密钥产生、签名算法和验证算法,并给出验证过程正确性证明

参考ppt

4.4. 已知schnorr签名的密钥产生和签名算法,试给出验证方程,并证明其正确性。

参考ppt

5.1.试证DSA签名中两次使用相同的会话密钥k,是不安全的

分别给出对m1和对m2的签名表达式,然后将两个关于s的方程联立,这时如果会话密钥k相同则可直接解出k和秘密钥x,证明过程可根据此思路进行

1. 7. 具有保密性和认证性的密钥分配如图:试给出消息②的表示_________________

解:E PKA(N1||N2)

4.4. 试问对于如下的简单密钥分配协议的中间人攻击如何实现

中间人攻击

l 如果敌手E已接入A、B双方的通信信道,就可通过以下不被察觉的方式截获双方的通信:

l ① 与上面的步骤①相同

l ② E截获A的发送后,建立自己的一对密钥{PK E ,SK E},并将 PK EID A 发送给B。

l ③ B产生会话密钥 K S 后,将 E PKE[K S]发送出去。

l ④ E截获B发送的消息后,由 D PKE[E PKE [K S]]解读 K S

l ⑤ E再将 E PKA[K S]发往A。

现在A和B知道 K S ,但并未意识到 K S 已被E截获。A、B在用 K S 通信时,E就可以实施监听

6.1. 如下图所示的密钥分发过程,

(1) 为什么消息②要插入消息①? (2)N 1和 N 2作用是什么?

(3) 试写出消息④的表达式。 (4) 第③至⑤步的功能是什么?

(1) 消息②插入消息①从而使收方A能够认证收到的消息的新鲜性,即不是重放,也没有被篡改。

(2) N 1和 N 2作用是一次性随机数,用于标识一次通信,认证消息的新鲜性,防止重放

(3) E ks(N 2)

(4) 第③用于A向B发送协商的会话密钥,并且告知B,A要和它通信

第④至⑤步用于B向A认证主体活现性,以及第③步收到消息的新鲜性。

内容
  • keras图片数字识别入门AI机器学习
    keras图片数字识别入门AI机
    2023-12-07
    通过使用mnist(AI界的helloworld)手写数字模型训练集,了解下AI工作的基本流程。.本例子,要基于mnis
  • 2023年近20家ICT企业CRM系统盘点
    2023年近20家ICT企业CR
    2023-12-05
    近年来,随着我国数字经济的蓬勃发展,总规模已稳居世界第二,数字经济赋能实体经济的作用日益凸显。作为数字经济发展的“主引擎
  • 一部软件开发科幻爽片:从数字化到低代码到自动代码生成
    一部软件开发科幻爽片:从数字化到
    2023-12-01
    摘要.企业数字化程度的一个核心体现就是业务团队与技术团队的融合程度。业务团队与技术团队的沟通越紧密,越理解对方的语言,企
  • 裙子
    裙子
    2023-12-16
    裙子.产品描述.我们的裙子采用高品质的面料制成,款式多样,适合各种场合穿着。无论是休闲的街头漫步,还是正式的商务会议,我
  • 儿童背带裤
    儿童背带裤
    2023-12-11
    儿童背带裤.产品功能.舒适性:儿童背带裤采用柔软舒适的面料,让宝宝在活动中感到自由自在。.便捷性:背带裤采用可调节的肩带
  • 外套
    外套
    2023-12-06
    外套.外套是一种经典的服装单品,不仅给人温暖的保护,还可以提升整体的时尚感。我们的外套采用高品质的材料和工艺**而成,既
  • 袜子
    袜子
    2023-12-26
    产品介绍.产品功能.我们的袜子采用了优质的天然材料,具有吸湿透气、舒适柔软的特点。特别设计的弹性帮助固定袜子位置,并且不
  • 短裤
    短裤
    2023-12-11
    时尚舒适,让您夏日更自在.产品功能.采用轻薄、透气的面料,给您清新舒适的穿着体验.弹性腰头设计,更贴合您的腰部曲线,穿着
  • 连衣裙
    连衣裙
    2024-01-20
    连衣裙.产品功能.舒适的穿着体验.时尚的设计风格.多种款式选择.适用于多种场合.产品描述.我们的连衣裙采用高品质的面料,
  • 儿童外套
    儿童外套
    2023-12-06
    儿童外套.产品功能.我们的儿童外套具有多种功能,包括保暖、防风、防水和舒适。它们采用高质量的面料制成,能够有效地抵御寒冷
  • 儿童衬衫
    儿童衬衫
    2024-01-20
    儿童衬衫.产品功能.舒适的面料,透气性好,适合孩子穿着.简约时尚的设计,适合各种场合穿着.多种颜色和图案选择,满足不同孩
  • 衬衫
    衬衫
    2023-12-31
    产品介绍:衬衫.产品功能.衬衫是一种适合各种场合穿着的服装,既可以正式地穿在工作场所,也可以搭配牛仔裤穿在休闲场合。.衬
  • 牛仔裤
    牛仔裤
    2024-01-05
    牛仔裤.牛仔裤,是一种起源于美国的经典服装单品,以其耐穿耐磨的特性,成为了时尚界不可或缺的一部分。无论是男女老少,都能在