




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黄杰信息安全研究中心 第九讲数字签名和认证协议 东南大学信息安全学科研究生学位课网络信息安全理论与技术 1 本讲内容 数字签名与认证协议数字签名简介认证协议N SProtocol数字签名标准DSS 2 消息认证码的使用方式 3 为什么需要数字签名 消息认证用以保护双方之间的数据交换不被第三方侵犯 但它并不保证双方自身的相互欺骗 假定A发送一个认证的信息给B 双方之间的争议可能有多种形式 B伪造一个不同的消息 但声称是从A收到的 A可以否认发过该消息 B无法证明A确实发了该消息 4 数字签名的要求 传统签名的基本特点 必须能验证签名者 签名日期与时间必须能够认证被签的消息内容签名能够由第三方仲裁 以解决争执数字签名是传统签名的数字化 基本要求 签名必须是与消息相关的二进制位串签名必须使用发送方特有的信息 防伪造或否认签名的产生和识别比较容易伪造数字签名在计算上是不可行的保存数字签名的拷贝是可行的 5 数字签名体制 签名算法 SignatureAlgorithm Sig M S签名算法或签名密钥K是秘密的 只有发方掌握验证算法 VerificationAlgorithm Ver S 0 1 真 伪 验证算法公开 便于他人进行验证签名体制的安全性在于 从M和其签名S难以推出签名密钥K或伪造一个M 使M 和S可被证实为真 6 数字签名的分类 直接数字签名 directdigitalsignature 只涉及通信双方仲裁数字签名 arbitrateddigitalsignature 7 直接数字签名方法1 用发送方的私钥对整条消息进行加密来产生签名 1 A B EKRa M 提供了鉴别与签名只有A具有KRa进行加密 传输中没有被篡改 需要某些格式信息 冗余度 任何第三方可以用KUa验证签名 1 A B EKUb EKRa M 提供了保密 KUb 鉴别与签名 KRa 8 直接数字签名方法2 用发送方的私钥对消息的hash码进行加密 2 A B M EKRa H M 提供数字签名H M 受到密码算法的保护 例如MD5或SHA 1 只有A能够生成EKRa H M 2 A B EK M EKRa H M 提供保密性 数字签名 加密和签名的先后顺序 9 直接数字签名的缺点 验证模式依赖于发送方的保密密钥 发送方要抵赖发送某一消息时 可能会声称其私有密钥丢失或被窃 从而他人伪造了他的签名 通常需要采用与私有密钥安全性相关的行政管理控制手段来制止或至少是削弱这种情况 但威胁在某种程度上依然存在 改进的方式例如可以要求被签名的信息包含一个时间戳 日期与时间 并要求将已暴露的密钥报告给一个授权中心 X的私钥确实在时间T被窃取 敌方可以伪造X的签名及早于或等于时间T的时间戳 10 仲裁数字签名 工作原理 通常的做法是所有从发送方X到接收方Y的签名消息首先送到仲裁者A A将消息及其签名进行一系列测试 以检查其来源和内容 然后将消息加上日期并与已被仲裁者验证通过的指示一起发给Y 仲裁者在这一类签名模式中扮演敏感和关键的角色 所有的参与者必须极大地相信这一仲裁机制工作正常 trustedsystem 11 仲裁数字签名模式1 X与A之间共享密钥Kxa Y与A之间共享密钥Kay 1 X A M EKxa IDx H M 2 A Y EKay IDx M EKxa IDx H M T X 准备消息M 计算其散列码H M 用X的标识符IDx和散列值构成签名 并将消息及签名经Kxa加密后发送给A A 解密签名 用H M 验证消息M 然后将IDx M 签名 和时间戳一起经Kay加密后发送给Y Y 解密A发来的信息 并可将M和签名保存起来 Y不能直接读取签名 但可以将消息和签名发给A进行验证 特点 传统加密方式 仲裁者可以看见消息明文 12 仲裁数字签名模式2 在这种情况下 X与Y之间共享密钥Kxy 1 X A IDx EKxy M EKxa IDx H EKxy M 2 A Y EKay IDx EKxy M EKxa IDx H EKxy M T X 将标识符IDx 密文EKxy M 以及对IDx和密文消息的散列码用Kxa加密后形成签名发送给A A 解密签名 用散列码验证消息 这时A只能验证消息的密文而不能读取其内容 然后A将来自X的所有信息加上时间戳并用Kay加密后发送给Y 特点 传统加密方式 仲裁者不可以看见消息明文 1 和 2 共同存在一个共性问题 A和发送方联手可以否认签名的信息 A和接收方联手可以伪造发送方的签名 13 仲裁数字签名模式3 特点 公钥加密方式 仲裁者不可以看见消息 1 X A IDx EKRx IDx EKUy EKRx M 2 A Y EKRa IDx EKUy EKRx M T X 对消息M双重加密 首先用X的私有密钥KRx 然后用Y的公开密钥KUy 形成一个签名的 保密的消息 然后将该信息以及X的标识符一起用KRx签名后与IDx一起发送给A 这种内部 双重加密的消息对A以及对除Y以外的其它人都是安全的 A 检查X的公开 私有密钥对是否仍然有效 若是则确认消息 并将包含IDx 双重加密的消息和时间戳构成的消息用KRa签名后发送给Y 14 模式3的优点 1 在通信之前各方之间无须共享任何信息 从而避免了联手作弊 2 即使KRx暴露 只要KRa未暴露 不会有错误标定日期的消息被发送 3 从X发送给Y的消息的内容对A和任何其他人是保密的 15 认证协议 双方认证 mutualauthentication 最常用的协议 该协议使得通信各方互相认证鉴别各自的身份 然后交换会话密钥 单向认证 one wayauthentication 收发双方不需要同时在线联系 例如电子邮件 16 双方认证 解决重放攻击的方法 序列号时间戳挑战 应答对称加密方法公钥加密方法 17 对称加密方法 1 A KDC IDA IDB N12 KDC A E Ka Ks IDB N1 E Kb Ks IDA 3 A B E Kb Ks IDA 4 B A E Ks N2 5 A B E Ks f N2 1 A KDC IDA IDB2 KDC A E Ka Ks IDB T E Kb Ks IDA T 3 A B E Kb Ks IDA T 4 B A E Ks N1 5 A B E Ks f N1 Needham Schroeder协议 18 改进的方法 1 A B IDA Na2 B KDC IDB Nb E Kb IDA Na Tb 3 KDC A E Ka IDA Ns Ks Tb E Kb IDA Ks Tb Nb4 A B E Kb IDA Ks Tb E Ks Nb 5 A B E Kb IDA Ks Tb Na 6 B A Nb E Ks Na 7 A B E Ks Nb 19 公钥加密方法 1 A AS IDA IDB2 AS A E PRas IDA PUa T E PRas IDB PUb T 3 A B E PRas IDA PUa T E PRas IDB PUb T E PUb E PRa Ks T 2 AS A E PRas IDB PUb 3 A B E PUb IDA NA 4 B AS IDA IDB E PUAS NA 5 AS B E PRas IDA PUa E PUb E PRas NA Ks IDB 6 B A E PUa E PRas NA Ks IDB NB 7 A B E Ks NB 5 AS B E PRas IDA PUa E PUb E PRas NA Ks IDA IDB 6 B A E PUa E PRas NA Ks IDA IDB NB 20 单向认证 21 邮件服务器 案例 From 用户ATo 员工B C D 用户A 方案1 方案2 22 单向认证 对称加密方法1 A KDC IDA IDB N12 KDC A E Ka Ks IDB N1 E Kb Ks IDA 3 A B E Kb Ks IDA E Ks M 公钥加密方法A B E PUb Ks E Ks M 保密 A B M E PRa H M 真实性 A B E PUb M E PRa H M 保密和真实 23 数字签名标准DSS 1991年 美国国家技术与标准研究所发布的联邦信息处理标准FIPS186 称为DSS 使用新的数字签名算法 即DSA 数字签名算法 2000年发布了该标准的扩充版 即FIPS186 2 该最新版还包括基于RSA和椭圆曲线密码的数字签名 DSS仅提供数字签名功能 不能用于加密或密钥分配 24 RSA与DSS的比较 25 DSS签名函数 输入 明文的hash函数为签名而产生的随机数k控制参数 发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大专康复护理题库及答案
- (正式版)DB65∕T 4248-2019 《无核白葡萄冷链物流技术规程》
- 2025年医院普法考试试题及答案
- 2025年政府会计业务题库及答案
- 2025年青海新闻考试题目及答案
- 2025院感相关理论知识考试试题及答案
- 2024年八年级物理下册 11.1功说课稿 (新版)新人教版
- 移动设备上电子书翻译工具的开发-洞察及研究
- 12智能浇水试一试说课稿小学劳动人民版六年级下册-人民版
- 《系统模块相融合》教学设计-2025-2026学年泰山版(2024)小学信息科技六年级上册
- 火锅店引流截流回流方案
- 国庆中秋双节安全培训课件
- 2025年全国青少年全国禁毒知识竞赛试题及答案
- 云南学法减分题库及答案
- 幼儿园大班数学活动《4的分解与组合》课件
- 2025-2026学年七年级英语上学期第一次月考 (福建专用) 2025-2026学年七年级英语上学期第一次月考 (福建专用)原卷
- 2025秋七年级开学新生家长会《启幕新篇章携手创辉煌》【课件】
- GJB3243A-2021电子元器件表面安装要求
- 塔吊基础施工安全保证措施
- 2025年4月自考03450公共部门人力资源管理试题
- 2025年《数字孪生与虚拟调试技术应用》课程标准
评论
0/150
提交评论