数字隐藏技术课件_第1页
数字隐藏技术课件_第2页
数字隐藏技术课件_第3页
数字隐藏技术课件_第4页
数字隐藏技术课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息安全基础

第四章数字签名技术学校:平顶山学院院系:软件学院班级:11级软件工程4、5班信息安全基础

第四章数字签名技术学校:平顶山学院第四章数字签名技术第四章数字签名技术主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字签名概述1.数字签名的标准及算法4.其他数字签名方案5.主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字了解:数字签名的概念。理解:数字签名的原理、过程及分类,数字签名的标准与算法。重点:数字签名的原理、基本算法。学习目标学习目标随着电子商务和电子政务的迅速发展,数字签名的使用越来普及。4.1数字签名概述随着电子商务和电子政务的迅速发展,数字签名的使用越来普及数字签名技术是公开密钥加密技术和报文分解函数相结合的产物。与加密不同,数字签名的目的是为了保证信息的完整性和真实性。数字签名必须保证以下三点:(1)签名者事后不能否认自己的签名;(2)接收者能够验证签名,而其他任何人都不能伪造签名;(3)当关于签名的真伪发生争执时,存在一个仲裁机构或

第三方能够解决争执。数字签名技术是公开密钥加密技术和报文分解函数相主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字签名概述1.数字签名的标准及算法4.其他数字签名方案5.主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字为了保证数字签名的效果,数字签名必须满足以下要求:4.2.1数字签名应满足的要求(1)签名是可信的和可验证的,任何人都可以验证签名的有效性;(2)签名是不可伪造的,除了合法的签名者之外,任何人伪造其签名是困难的;(3)签名是不可复制的,对一个消息的签名不能通过复制变为另一个消息的签名为了保证数字签名的效果,数字签名必须满足以下要求:4.24.2.1数字签名应满足的要求(4)签名的消息是不可改变的,经签名的消息不能篡改,一旦签名的消息被篡改,任何人都可以发现消息与签名之间的不一致性;(5)签名是不可抵赖的,签名者事后不能否认自己的签名(可以由第三方或仲裁方来确认双方的信息,以作出仲裁);(6)签名的产生、识别和证实必须相对简单;(7)签名必须与签名的信息相关,当签名后的数据发生改变时,该签名将成为无效的签名。4.2.1数字签名应满足的要求(4)签名的消息是不可4.2.2数字签名的基本原理4.2.2数字签名的基本原理4.2.2数字签名的基本原理4.2.2数字签名的基本原理数字签名的特性2.

(1)签名与信息(或文件)应是一个不可分割的整体

(2)防止签名的伪造。

(3)数字签名应该具有时间特征。(4)对于所签发的信息(或文件),签名应能精确、唯一的生成。(5)数字签名能够验证信息(或文件)的真实性和完整性。

(6)签名的产生、识别和验证应较为容易。

数字签名的特性2.(1)签名与信息(或文件)应是一个不可分主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字签名概述1.数字签名的标准及算法4.其他数字签名方案5.主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字4.3.1数字签名的过程

(1)使用单向散列算法对原始信息进行计算,得到一个固定长度的信息摘要(MessageDigest,实际上是一个固定长度的字符串。(2)发送方用自己的私钥加密生成的信息摘要,生成发送方的数字签名;4.3.1数字签名的过程(1)使用单向散列算法对原始信息4.3.1数字签名的过程

(3)发送方把这个数字签名作为要发送信息的附件和明文信息一同用接收方的公钥进行加密,将加密后的密文一同发送给接收方;

(4)接收方首先把接收到的密文用自己的私钥解密,得到明文信息和数字签名,再用发送方的公钥对数字签名进行解密,随后使用相同的单向散列函数来计算解密得到的明文信息,得到信息摘要。4.3.1数字签名的过程(3)发送方把这个数字签名作为要4.3.1数字签名的过程4.3.1数字签名的过程4.3.2数字签名的产生方式数字签名可以使用加密算法(传统密码算法和公钥密码算法)或特定的签名算法来产生。4.3.2数字签名的产生方式数字签名可以使用由加密算法产生数字签名1、(1)由单钥密码算法(传统密码算法)产生数字签名由加密算法产生数字签名1、(1)由单钥密码算法(传统密码算法0有加密算法产生数字签名1、(2)由公钥密码算法产生数字签名0有加密算法产生数字签名1、(2)由公钥密码算法产生数字签名4.3.3数字签名的分类

目前有多种数字签名机制,一般情况下按执行方式来分有两类:

(1)直接方式的数字签名(2)具有仲裁方式的数字签名4.3.3数字签名的分类目前有多种数字签名机制,一直接方式的数字签名1.直接方式是指数字签名的执行过程只有通信双方参与,并假定双方有共享的秘密密钥或接收方知道发送方的公开密钥。直接方式的数字签名有一个公共弱点,即方案的有效性取决于发送方秘密密钥的安全性。直接方式的数字签名1.直接方式是指数字签名的执具有仲裁方式的数字签名2.与直接方式的数字签名一样,具有仲裁方式的数字签名也有很多实现方案,这些方案都按以下方式运行:

发送方X对发往接收方Y的消息签名后,将消息及其签名先发给仲裁者A,A对消息及其签名验证完后,再连同一个表示已通过验证的指令一起发往接收方Y。具有仲裁方式的数字签名2.与直接方式的数字签名具有仲裁方式的数字签名2.具有仲裁方式的数字签名2.主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字签名概述1.数字签名的标准及算法4.其他数字签名方案5.主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字4.4.1数字签名算法目前,已经提出了大量的数字签名算法,比如RSA数字签名算法、EIGamal数字签名算法、Fiat-Shamir数字签名算法、Guillou-Quisquarter数字签名算法、Schnorr数字签名算法、Ong-Schnorr-Shamir数字签名算法、美国的数字签名标准/算法(DSS/DSA)、椭圆曲线数字签名算法和有限自动机数字签名算法等。4.4.1数字签名算法目前,已经提出了大量的数4.4.1基于RSA的数字签名算法p=3,q=11n=33Φ(n)=20b=7a=3公开33,7,保密3、3、114.4.1基于RSA的数字签名算法p=3,q=11n=334.4.1基于RSA的数字签名算法4.4.1基于RSA的数字签名算法4.4.2数字签名标准算法4.4.2数字签名标准算法4.4.2数字签名标准算法4.4.2数字签名标准算法4.4.2数字签名标准算法4.4.2数字签名标准算法4.4.2数字签名标准算法4.4.2数字签名标准算法主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字签名概述1.数字签名的标准及算法4.其他数字签名方案5.主要内容:数字签名的基本原理2.数字签名的过程与分类3.数字4.5.1盲签名方案4.5.1盲签名方案基于RSA的盲签名算法2.基于RSA的盲签名算法2.4.5.2不可否认签名方案例:比如A向B借钱,A必须在借条上签字。也许有一天,B提前向A索要钱款,或者A与B发生了矛盾,为此B复制了A的借条到处散布,并验证给人们看,A确实向B借了钱,使A的受到了巨大的伤害或损失。4.5.2不可否认签名方案例:比如A向B借钱,A必不可否认签名的原理1.(1)如果A拒绝合作,则认为B提供的是事实;(2)如果A用虚假方法验证,算法可以实现A行为,也判定B提供的是事实;(3)如果B提供的借条是伪造的,则A也可以发现并证明,从而否认B提供的借条。

不可否认签名的原理1.(1)如果A拒绝合作,则认为B不可否认签名的原理1.由此可知,不可否认签名主要由3部分组成:签名算法、验证算法和不可否认算法。

不可否认签名的原理1.由此可知,不可否认签名主要由3部分4.5.3防失败签名方案防失败签名是一种强化安全性的数字签名,即使攻击者分析到用户的密钥,也难以伪造该用户的签名,而签名方对自己的签名也是难以抵赖的。4.5.3防失败签名方案防失败签名是一种强化安全性习题4

1.请简述数字签名应满足的要求。

2.请简要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论