杨波, 《现代密码学(第2版)》07
杨波, 《现代密码学(第2版)》07
第7章 数字签字和密码协议 数字签字的基本概念 数字签字标准 其他签字方案 认证协议 身份证明技术 其他密码协议
杨波, 《现代密码学(第2版)》07
数字签字由公钥密码发展而来,它在网络安全,包 括身份认证、数据完整性、不可否认性以及匿名性 等方面有着重要应用。 本章首先介绍数字签字的基本概念和一些常用的数 字签字算法,然后介绍身份认证协议、身份证明技 术以及其他一些常用的密码协议。
杨波, 《现代密码学(第2版)》07
7.1 数字签字的基本概念7.1.1 数字签字应满足的要求 消息认证的作用是保护通信双方以防第三方 的攻击,然而却不能保护通信双方中的一方防止另 一方的欺骗或伪造。通信双方之间也可能有多种形 式的欺骗,例如通信双方A和B(设A为发方,B为 收方)使用图6.1所示的消息认证码的基本方式通 信,则可能发生以下欺骗:
杨波, 《现代密码学(第2版)》07
① B伪造一个消息并使用与A共享的密钥产生该消 息的认证码,然后声称该消息来自于A。 ② 由于B有可能伪造A发来的消息,所以A就可以对 自己发过的消息予以否认。这两种欺骗在实际的应用中都有可能发生:例如在 电子资金传输中,收方增加收到的资金数,并声称 这一数目来自发方。又如用户通过电子邮件向其证 券经纪人发送对某笔业务的指令,以后这笔业务赔 钱了,用户就可否认曾发送过相应的指令。
杨波, 《现代密码学(第2版)》07
因此,在收发双方未建立起完全的信任关系且存在 利害冲突的情况下,单纯的消息认证就显得不够。 数字签字技术则可有效解决这一问题。 类似于手书签字,数字签字应具有以下性质: ① 能够验证签字产生者的身份,以及产生签字的 日期和时间。 ② 能用于证实被签消息的内容。 ③ 数字签字可由第三方验证,从而能够解决通信 双方的争议。
杨波, 《现代密码学(第2版)》07
由此可见,数字签字具有认证功能。为实现上 述3条性质,数字签字应满足以下要求: ① 签字的产生必须使用发方独有的一些信息以防 伪造和否认。 ② 签字的产生应较为容易。 ③ 签字的识别和验证应较为容易。 ④ 对已知的数字签字构造一新的消息或对已知的 消息构造一假冒的数字签字在计算上都是不可行的。
杨波, 《现代密码学(第2版)》07
7.1.2 数字签字的产生方式数字签字的产生可用加密算法或特定的签字算法。
1. 由加密算法产生数字签字利用加密算法产生数字签字是指将消息或消息 的摘要加密后的密文作为对该消息的数字签字。 其用法根据是单钥加密还是公钥加密而有所不同。
杨波, 《现代密码学(第2版)》07
(1) 单钥加密 如图7.1(a)所示,发送方A根据单钥加密算法以与接 收方B共享的密钥K对消息M加密后的密文作为对 M的数字签字发往B。该系统能向B保证所收到的 消息的确来自A,因为只有A知道密钥K。再者B恢 复出M后,
可相信M未被篡改,因为敌手不知道K 就不知如何通过修改密文而修改明文。具体来说, 就是B执行解密运算Y=DK(X),如果X是合法消息 M加密后的密文,则B得到的Y就是明文消息M, 否则Y将是无意义的比特序列。
杨波, 《现代密码学(第2版)》07
图7.1 消息加密产生数字签字的基本方式
杨波, 《现代密码学(第2版)》07
(2) 公钥加密 如图7.1(b)所示,发送方A使用自己的秘密钥SKA对 消息M加密后的密文作为对M的数字签字,B使用A 的公开钥PKA对消息解密,由于只有A才拥有加密 密钥SKA,因此可使B相信自己收到的消息的确来自 A。然而由于任何人都可使用A的公开钥解密密文, 所以这种方案不提供保密性。为提供保密性,A可 用B的公开钥再一次加密,如图7.1(c)所示。
杨波, 《现代密码学(第2版)》07
下面以RSA签字体制为例说明数字签字的产生过程。 ① 体制参数。 选两个保密的大素数p和q,计算n=p×q, φ(n)=(p-1)(q-1);选一整数e,满足1<e<φ(n),且 gcd(φ(n), e)=1;计算d,满足d·e≡1 mod φ(n);以{e, n}为公开钥, {d, n}为秘密钥。 ② 签字过程。 设消息为M,对其签字为 S≡Md mod n
杨波, 《现代密码学(第2版)》07
③ 验证过程。e 接收方在收到消息M和签字S后,验证 M S mod n 是否成立,若成立,则发送方的签字有效。 ?
实际应用时,数字签字是对消息摘要加密产生,而 不是直接对消息加密产生,如图6.3(a)~图6.3(d)所 示。
杨波, 《现代密码学(第2版)》07
由加密算法产生数字签字又分为外部保密方式 和内部保密方式,外部保密方式是指数字签字是直 接对需要签字的消息生成而不是对已加密的消息生 成,否则称为内部保密方式。
外部保密方式便于解决争议,因为第3方在处 理争议时,需得到明文消息及其签字。但如果采用 内部保密方式,第3方必须得到消息的解密密钥后 才能得到明文消息。如果采用外部保密方式,接收 方就可将明文消息及其数字签字存储下来以备以后 万一出现争议时使用。
杨波, 《现代密码学(第2版)》07
2. 由签字算法产生数字签字 签字算法的输入是明文消息M和密钥x,输出 是对M的数字签字,表示为S=Sigx(M)。相应于签 字算法,有一验证算法,表示为Verx(S, M),其取 值为
True S Sig x M Verx S , M False S Sig x M 算法的安全性在于从M和S难以推出密钥x或伪造一 个消息M′使M′和S可被验证为真。
杨波, 《现代密码学(第2版)》07
7.1.3 数字签字的执行方式数字签字的执行方式有两类: 直接方式和具有仲 裁的方式。 1. 直接方式 指数字签字的执行过程只有通信双方参与,并假定 双方有共享的秘密钥或接收一方知道发方的公开钥。
杨波, 《现代密码学(第2版)》07
直接方式的数字签字有一公共弱点,即方案的有效 性取决于发方秘密钥的安全性。 如果发方想对已发出的消息予以否认,就可声 称自己的秘密钥已丢失或被窃,因此自己的签字是 他人伪造的。可采取某些
行政手段,虽然不能完全 避免但可在某种程度上减弱这种威胁。例如,要求 每一被签字的消息都包含有一个时戳(日期和时间) 并要求密钥丢失后立即向管理机构报告。 这种方式的数字签字还存在发方的秘密钥真的 被偷的危险,例如敌手在时刻T偷得发方的秘密钥, 然后可伪造一消息,用偷得的秘密钥为其签字并加 上T以前的时刻作为时戳。
…… 此处隐藏:1325字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




