《电子商务安全基础》课件第4章 电子商务安全认证技术.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《电子商务安全基础》课件第4章 电子商务安全认证技术.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务安全基础 电子商务安全基础课件第4章 电子商务安全认证技术 电子商务 安全 基础 课件 认证 技术
- 资源描述:
-
1、认证概述认证概述认证基本模式认证基本模式消息认证消息认证身份认证身份认证口令认证口令认证持证认证持证认证生物认证生物认证现代密码的两个最重要的分支:加密和认证。加密目的:防止敌方获得机密消息;认证目的:防止敌方的主动攻击,包括验证消息真伪及防止消息在通信过程中被修改、删除、插入、伪造、延迟及重放等。v 认证(Authentication)又称鉴别,是验证通信对象是原定者而不是冒名顶替者(身份认证),或者确认收到的消息是希望的而不是伪造的或被篡改过的(消息认证)。v 认证检验的内容包括:(1)消息的源和宿;(2)消息的内容;(3)消息的序号和时间性。4.1.1 4.1.1 消息的源和宿消息的源和
2、宿消息的源和宿的认证可使用数字签名技术和身份识别技术,常用的方法有:v通信双方事先约定发送消息的数据加密密钥发送消息的数据加密密钥,接收者只需证实发送来的消息能否用该密钥还原成明文就能鉴定发送者。v通过通信双方事先约定各自发送消息所使用的通行发送消息所使用的通行字字,发送消息中含有此通行字并进行加密,接收者只需鉴别消息中解密的通行字是否等于约定的通行字,就能鉴定发送者。4.1.2 4.1.2 消息的内容消息的内容消息内容的认证即消息的完整性检验,常用的方法是:消息发送者在消息中加入一个认证码,并经加密后发送接收者检验(有时只需加密认证码即可);接收者利用约定的算法对解密后的消息进行运算,将得到
3、的认证码与收到的认证码进行比较;若二者相等,则接收;否则拒绝接收。4.1.2 4.1.2 消息的内容消息的内容实现的基本途径:v采用消息认证码 利用必须满足一定条件的函数f(x)和密钥k将要发送的明文x或密文y变换成r位的消息认证码f(x,y),附加在x或y之后发出,通常将f(x)选为带密钥的哈希函数。v采用篡改检测码 利用必须满足一定条件的函数f(x)将要发送的明文x变换成r位的篡改检测码f(x),附加在x之后一起加密。通常将f(x)选为不带密钥的哈希函数。4.1.3 4.1.3 消息的序号和时间性消息的序号和时间性消息的序号和时间性的认证主要是阻止消息的重放攻击重放攻击。常用的方法有:1)
4、消息的流水作业号2)链接认证符3)随机数认证法4)时间戳 4.2.1 4.2.1 单向验证v概念单向验证是从甲到乙的单向通信,它建立了甲和乙双方身份的证明以及从甲到乙的任何通信消息的完整性。可以防止通信过程中的任何攻击。根据应用的需要,认证基本模式主要有两种认证模式:单向验证和双向验证 4.2.1 4.2.1 单向认证单向认证v单向验证过程(1)甲产生一个随机数Ra。(2)甲构造一条消息,M=(Ta,Ra,Ib,D),其中Ta是甲的时间标记,Ib是乙的身份证明,D为任意的一条数据消息。为安全起见,数据可用乙的公开密钥Eb加密。(3)甲将Ca,Da(M)发送给乙。Ca为甲的证书,Da为甲的私人密
5、钥。(4)乙确认Ca并得到Ea,并确认这些密钥没有过期,Ea为甲的公开密钥。(5)乙用Ea去解密Da(M),这样既证明了甲的签名,又证明了所签发消息的完整性。(6)为准确起见,乙检查M中的Ib。(7)乙检查M中的Ta以证实消息是刚发来的。(8)作为一个可选项,乙对照旧随机数数据库检查M中的Ra,以确保消息不是旧消息。4.2.2 4.2.2 双向认证双向认证v 概念 双向验证与单向验证类似,但它增加了来自乙的应答。双向验证保证了是乙而不是冒名者发送来的应答,保证了双方通信的机密性,并可防止攻击。v 验证过程 双向验证包括一个单向验证和一个从乙到甲的类似的单向验证。4.2.2 4.2.2 双向认证
6、双向认证v 验证过程 除了完成单向验证的第1到8步外,双向验证还包括:(1)乙产生另一个随机数Rb。(2)乙构造一条消息,Mm=(Tb,Rb,Ia,Ra,D),其中Tb是乙的时间标记,Ia是甲的身份,D为任意的一条数据消息。为确保安全,可用甲的公开密钥对数据加密,Ra是甲在第1步中产生的随机数。(3)乙将Db(Mm)发送给甲。(4)甲用Ea解密Db(Mm),以确认乙的签名和消息的完整性。(5)为准确起见,甲检查Mm中的Ia。(6)甲检查Mm中的Tb,并证实消息是刚发送来的。(7)作为可选项,甲可检查Mm中的Rb以确保消息不是重放的旧消息。消息认证是一个过程:1)验证接收消息的真实性的确是由它所
7、声称的实体发来的2)验证接收消息的完整性未被篡改、插入、删除3)同时还可用来验证消息的顺序性和时间性未重排、重放、延迟)。消息认证主要用于防止信息被篡改。可用来做消息认证的函数主要分为以下三类:(1)消息加密函数。用完整消息的密文作为对消息的认证。(2)消息认证码(MAC)。对信源消息的一个编码函数。(3)哈希函数。一个公开的函数,它能将一个任意长的消息映射成一个固定长度的消息。消息加密函数主要分两种:1)利用对称加密体制实现消息认证2)利用公钥加密体制实现消息认证 4.3.14.3.1消息加密函数消息加密函数v利用对称加密体制实现消息认证 发送方A(Alice,下同)和接收方B(Bob,下同
8、)事先共享一个密钥。在这个过程中提供保密、认证,但不能提供签名 4.3.14.3.1消息加密函数消息加密函数v利用公钥加密体制实现消息认证 公钥加密的特点是保密性。在利用公钥加密体制实现消息认证的过程中提供保密,不能提供认证4.3.14.3.1消息加密函数消息加密函数v利用私钥加密体制实现消息认证 私钥加密的特点是认证与签名。在利用私钥加密体制实现消息认证的过程中提供认证和签名4.3.14.3.1消息加密函数消息加密函数v利用私钥签名再公钥加密体制实现消息认证 提供保密、认证、签名v定义消息认证码(Message Authentication Code,MAC)是用来保证数据完整性的一种工具,
展开阅读全文