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

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

时间:2023-11-16 19:14:30浏览次数:33  
标签:10 数字签名 41 签名 杨波 83 密码学 mod

第六章作业参考答案

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

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

计算r=(gk 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=(gu1yu2 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,证明过程可根据此思路进行

标签:10,数字签名,41,签名,杨波,83,密码学,mod
From: https://www.cnblogs.com/3cH0-Nu1L/p/17837040.html

相关文章

  • 第五章 密钥分配与密钥管理 —— 现代密码学(杨波)课后题答案解析
    第五章作业参考答案1.在公钥体制中,每一用户U都有自己的公开钥PKU和秘密钥SKU。如果任意两个用户A,B按以下方式通信,A发给B消息(EPKB(m),A),B收到后,自动向A返回消息(EPKA(m),B),以使A知道B确实收到报文m,(1)问用户C怎样通过攻击手段获取报文m?答:当A发给B消息(EPKB(m),A)时,A的身份......
  • 密码学笔记
    密码算法:对称密码算法、非对称密码算法、摘要算法对称密码算法:加密秘钥和解密秘钥相同的密码算法又称秘密秘钥算法或单秘钥算法分组密码算法(BlockCipher):块加密算法将明文拆分为N个固定长度的明文块用相同的秘钥和算法对每个明文块加密得到N个等长的密文块然后将N个......
  • 密码学第三题
    打开后看到是乱码右键保存为txt格式把里面最后一个字符删掉把文件后缀改为html打开后,复制,按F12使用控制台就得到了flag ......
  • 密码学第二题
    将得到的字符串复制然后在谷歌浏览器里面按F12点击console便可得到flag  ......
  • 第三章 分组密码体制 —— 现代密码学(杨波)课后题答案解析
    第三章作业参考答案1.(1)设M¢是M的逐比特取反,证明:若Y=DESK(X)则Y¢=DESK¢(X¢)证:①以PD记DES中的所有置换,包括循环移位、左右交换,则PD满足如下性质:     若T=PD(Z),则T¢=PD(Z¢)     在DES中,异或运算显然满足性质a¢Åb¢=aÅb,及a¢Åb=(aÅb)¢     因而DES中......
  • 如何在多台Linux系统主机上实现ssh免密访问——成公钥文件id_rsa.pub(数字签名RSA)
     假设共有三台Linux主机,为matser,slave1,slave2,现在要实现master主机可以ssh免密访问master主机自身以及slave1、slave2。 原理:主机 ssh-keygencat/root/.ssh/id_rsa.pub>/root/.ssh/authorized_keysssh-copy-idroot@slave1ssh-copy-idroot@slave2......
  • 第二章 流密码 —— 现代密码学(杨波)课后题答案解析
    第二章作业参考答案1.3级线性反馈移位寄存器在c3=1时可有4种线性反馈函数,设其初始状态为(a1,a2,a3)=(1,0,1),求各线性反馈函数的输出序列及周期。解:此时线性反馈函数可表示为f(a1,a2,a3)=a1Åc2a2Åc1a3当c1=0,c2=0时,f(a1,a2,a3)=a1Åc2a2Åc1a3=a1,输出序列为101101…,       ......
  • 第一章 引言 —— 现代密码学(杨波)课后题答案解析
    第一章作业参考答案1.设仿射变换的加密是E11,23(m)=11m+23(mod26),对明文“THENATIONALSECURITYAGENCY”加密,并使用解密变换D11,23(c)=11-1(c-23)(mod26)验证你的加密结果。解:T=19,11·19+23(mod26)=24,TÞY     H=7,11·7+23(mod26)=22,HÞWE=4,11·4+23(mod26)=15......
  • 现代密码学 - 知识点汇总
    第一章1、信息安全所受到的威胁:人为威胁和自然威胁2、人为攻击:主动攻击(中断、篡改、伪造),被动攻击被动攻击因不对消息做任何修改,因而是难以预测的,对弈对抗这种攻击重点在于预防而非检测。绝对防止主动攻击是十分困难的,因此抗击主动攻击的主要途径是检测。3、安全业务:......
  • 现代密码学 - 计算题
    第一章4.设多表代换密码Ci=AMi+B(mod26)中,A是2×2矩阵,B是0矩阵,又知明文“dont”被加密为“elni”,求矩阵A。解:明文对应数字为:3,14,13,19;密文对应数字为4,11,13,8设A为,则由名密文对应关系可得:a11×3+a12×14=4(mod26)a21×3+a22×14=11(mod26)a11×13+a12×19=13(mod26)a21×13+a22×19......