版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字签名与数字水印数字签名与数字水印消息认证的局限性数字签名的概念和作用RSA数字签名算法DSS数字签名标准盲签名与群签名数字水印消息认证的局限性消息认证可以保护信息交换双方不受第三方的攻击,但是它不能处理通信双方的相互攻击信宿方可以伪造消息并称消息发自信源方,信源方产生一条消息,并用和信源方共享的密钥产生认证码,并将认证码附于消息之后信源方可以否认曾发送过某消息,因为信宿方可以伪造消息,所以无法证明信源方确实发送过该消息在收发双方不能完全信任的情况下,引入数字签名来解决上述问题数字签名的作用相当于手写签名数字签名的概念和作用在公钥体制中,用接受者的公钥加密消息得到密文,接受者用自己的私钥解密密文得到消息。加密过程任何人都能完成,解密过程只有接受者能够完成。考虑一种相反的过程,发送者用自己的私钥“加密”消息得到“密文”,然后利用发送者的公钥“解密”密文得到消息。很显然,加密只有发送者能够完成,而解密任何人都可以完成。所以,任何人都可相信是特定的发送者产生了该消息,这就相当于“签名”,证明一个消息的所属。数字签名的概念和作用随着计算机通信网的发展,人们希望通过电子设备实现快速、远距离的交易,数字(或电子)签名法应运而生,并开始用于商业通信系统,如电子邮递、电子转账和办公自动化等系统。随着计算机网络的发展,过去依赖于手书签名的各种业务都可用这种电子数字签名代替,它是实现电子贸易、电子支票、电子货币、电子购物、电子出版及知识产权保护等系统安全的重要保证数字签名的特点传统签名的基本特点与被签的文件在物理上不可分割签名者不能否认自己的签名签名不能被伪造容易被验证数字签名是传统签名的数字化能与所签文件“绑定”签名者不能否认自己的签名容易被自动验证签名不能被伪造数字签名的主要特征数字签名必须具有下述特征收方能够确认或证实发方的签名,但不能伪造,简记为R1-条件(unforgeable)发方发出签名的消息给收方后,就不能再否认他所签发的消息,简记为S-条件(non-repudiation)收方对已收到的签名消息不能否认,即有收报认证,简记作R2-条件第三者可以确认收发双方之间的消息传送,但不能伪造这一过程,简记作T-条件数字签名与消息认证的区别与手书签名的区别:手书签名是模拟的,且因人而异。数字签名是0和1的数字串,因消息而异。与消息认证的的区别:消息认证使收方能验证消息发送者及所发消息内容是否被窜改过。当收发者之间没有利害冲突时,这对于防止第三者的破坏来说是足够了。但当收者和发者之间有利害冲突时,就无法解决他们之间的纠纷,此时须借助满足前述要求的数字签名技术。与消息加密区别:消息加密和解密可能是一次性的,它要求在解密之前是安全的;而一个签名的消息可能作为一个法律上的文件,如合同等,很可能在对消息签署多年之后才验证其签名,且可能需要多次验证此签名。因此,签名的安全性和防伪造的要求更高些,且要求证实速度比签名速度还要快,特别是联机在线实时验证。数字签名的分类根据签名的内容分对整体消息的签名对压缩消息的签名按明、密文的对应关系划分确定性(Deterministic)数字签名,其明文与密文一一对应,它对一特定消息的签名不变化,如RSA、Rabin等签名;随机化的(Randomized)或概率式数字签名数字签名常见算法普通数字签名算法RSAElGamal/DSS/DSAECDSA盲签名算法群签名算法RSA算法的签名和验证过程RSA签名方案密钥的生成(同加密系统)公钥Pk={e,n};私钥Sk={d,n}签名过程(用私钥d,n)明文:M<n密文:S=Md
modn验证过程(用公钥e,n)给定M,S,Ver(M,S)为真,当且仅当M=Semodn安全性由于只有签名者知道d,其他人不能伪造签名,但可易于证实所给任意(M,S)对是否是消息M和相应签名构成的合法对数字签名标准DSS美国国家标准与技术研究所NIST发布的联邦信息处理标准FIPS186,称为数字签名标准DSS(DigitalSignatureStandard)于1991年最初提出,1994年12月1日采纳为标准DSS,2000年发布DSS的扩充版,即FIPS186-2DSS为EIGamal和Schnorr签名方案的改进,其使用的算法记为DSA(DigitalSignatureAlgorithm)。此算法由D.W.Kravitz设计。DSS使用了SHA,安全性是基于求离散对数的困难性DSS和DSA是有所不同的:前者是一个标准,后者是标准中使用的算法只能用于数字签名,不能用于加密或密钥分配安全性基于基于离散对数难题DSS是一个产生签名比验证签名快得多的方案,验证签名太慢!DSS的签名和验证过程DSS采用的是SHA散列函数计算消息摘要D。签名方在签名时,将消息摘要D和一个随机数k一起作为签名函数的输入。签名函数使用发送方的私钥Ks和一组公共参数P,产生两个输出(s,r)作为签名结果。验证方就是通过比较接收到的签名结果与自己计算出来的签名结果,根据它们是否相等来判断签名的有效性。数字签名算法DSA全局公钥(p,q,g)p为512~1024bit的大素数,q是(q-1)的素因子,为160比特的素数g=h(p-1)/qmodp,且1<h<(p-1),使得
h(p-1)/qmodp>1用户私钥x:x为0<x<q内的随机数用户公钥y:y=gxmodp盲签名盲签名一般数字签名中,总是要先知道文件内容而后才签署,这正是通常所需要的。但有时需要某人对一个文件签名,但又不让他知道文件内容,称此为盲签名(BlindSignature)Chaum在1983年提出适应于电子选举、数字货币协议中群签名群签名群体密码学由Desmedt于1987年提出,群签名是群体密码学中的课题,1991由Chaum和vanHeyst提出,其特点有:只有群体成员才能代表群体签名;接收到签名的人可以用公钥验证群签名,但不可能知道由群体中那个成员所签;发生争议时可由群体中的成员或可信赖机构识别群签名的签名者。群签名群签名的应用例如在电子投标中,所有公司应邀参加投标,这些公司组成一个群体,且每个公司都匿名地采用群签名对自己的标书签名。事后当选中了一个满意的标书,就可识别出签名的公司,而其它标书仍保持匿名。中标者若想反悔已无济于事,因为在没有他参加下仍可以正确识别出他的签名。群签名也可以由可信赖中心协助执行,中心掌握各签名人与所签名之间的相关信息,并为签名人匿名签名保密;在有争执时,可以由签名识别出签名人。数字水印数字水印(DigitalWatermark)是指永久镶嵌在其它数据(主要指宿主数据)中具有可鉴别性的数字信号或数字模式。数字水印的主要特征有:不可感知性(imperceptible):包括视觉上的不可见性和水印算法的不可推断性。鲁棒性(Robustness):嵌入水印必须难以被一般算法清除。也就是说多媒体信息中的水印能够抵抗各种对数据的破坏,如A/D、D/A转换、重量化、滤波、平滑、有失真压缩以及旋转、平移、缩放及分割等几何变换和恶意的攻击等。可证明性:指对嵌有水印信息的图像,可以通过水印检测器证明嵌入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《医学图像处理》课程教学大纲
- 《高等数学1》课程教学大纲
- 汽车零部件及主辅材料配套订货技术协议书
- 山东省济南市重点高中2024-2025学年高一上学期10月阶段检测化学试题含答案
- 2024年出售种蛋鸡苗合同范本
- 2024年出售可移动房屋合同范本
- 2024年出口韩国供货合同范本
- 使用泼尼松的护理查房
- 《餐饮服务与管理》高教版(第二版)6.1酿造酒认知单元练习卷(解析版)
- 【数学】圆锥曲线的方程单元练习卷-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册
- 2024江苏省铁路集团限公司春季招聘24人高频500题难、易错点模拟试题附带答案详解
- 家长会课件:小学三年级上册数学家长会课件
- 新一代信息技术基础智慧树知到期末考试答案章节答案2024年哈尔滨师范大学
- Q GDW 10115-2022 110kV~1000kV架空输电线路施工及验收规范
- 肩难产的护理查房
- 六年级上册计算题专项练习1000题及答案
- 核心素养导向下初中数学课堂作业多元化设计
- 愚公移山英文 -中国故事英文版课件
- 国开经济学(本)1-14章练习试题及答案
- 班级管理中立德树人理念的有效融入
- 控制溢流和井漏失返处理
评论
0/150
提交评论