页数:42页文件大小:560.2 KB来源: 网上支付与安全ppt课件
本课件讲解网上支付的安全技术,先说明网上支付面临的安全问题与基本安全需求,随后依次展开对称与非对称密码技术、数字证书的结构与分类、消息摘要与数字签名等认证技术,最后介绍PKI安全体系的组成与运行机制。
第9章网上支付安全技术9.1网上支付安全概述9.1.1网上支付的安全问9.1.2网上支付的安全需9.1.3网上支付的安全技术9.2密码技术9.2.1对称密钥体制9.2.2公开密钥体制9.2.3混合密钥加密技术9.3数字证书技术9.3.1消息摘要9.3.2数字签名9.3.3数字时间戳9.3.4数字证书9.4认证技术9.4.1身份认证技术9.4.2报文认证技术9.4.3 CA认证9.5 PKI安全体系9.5.1 PKI的定义9.5.2 PKI的构成组件9.5.3 PKI的实体模型9.5.4 PKI的信任结构
本页为知识架构的图示页面说明,建议结合图片阅读本章知识点之间的层级关系。
9.1网上支付安全概述网上支付不同于传统支付方式,它是基于互联网的实时支付结算活动。互联网开放式的信息交换方式使其网络安全具有很大脆弱性,决定了网上支付活动将面临不同类型的网络安全方面的挑战。本章分析网上支付面临的各种安全性威胁,讨论基于Internet进行的支付活动提出的安全需求,提出相应的安全控制要求,并概要介绍相关安全保密技术。
网上支付的安全问题现阶段主要的支付风险:9.1.1网上支付的安全问题现阶段主要的支付风险
网上支付的安全需求网上支付中的安全需求:9.1.2网上支付的安全需求网上支付中的安全需求
网上支付的安全技术网上支付中的安全保密技:9.1.3网上支付的安全技术网上支付中的安全保密技术
9.2密码技术密码技术使用密码算法对数据作变换,使得只有密钥持有人才能恢复数据面貌,主要目的是防止信息的非授权泄漏。现代密码学的基本原则是:一切密码寓于密钥之中即算法公开,密钥保密。常用密码体制可分为对称密钥体制、公开密钥体制两大类。。
9.2.1对称密钥体制1、定义指加密密钥和解密密钥为同一密钥或虽然不相同,但由其中任意一个可以很容易地推导出另一个的密码算法。2、优点加密算法简短高效,破译困难;处理速度快,计算开销小,尤其适合加密大量数据。3、分类按照对明文数据的加密方式不同,可以分为序列密码和分组密码两类。
9.2.1对称密钥体制DES算法一个分组加密算法,它以64 bit位为分组对数据加密,其中有8 bit奇偶校验,有效密钥长度为56 bit。DES是一个对称算法,加密和解密用的是同一算法。64位一组的明文从算法的一端输入,64位的密文从另一端输出。DES的安全性依赖于所用的密钥。
9.2.1对称密钥体制DES加密步骤:(1)初始变换(2)迭代变换(3)逆初始变换
9.2.1对称密钥体制TDES算法:使用2个56位的密钥对明文进行三次DES算法。假设这两个密钥是K1和K2。
9.2.1对称密钥体制IDEA算法这种算法是在DES算法的基础上发展出来的,类似于三重DES。对64位大小的数据块进行加密的分组加密算法,密钥长度为128位。基于“相异代数群上的混合运算”设计思想,算法用硬件和软件实现都很容易,且比DES在实现上快。
9.2.2公开密钥体制1、定义指加密密钥和解密密钥为两个不同密钥的密码算法,又称非对称密码术。2、优点通信双方事先不需要通过保密信道交换密钥,便于密钥管理、分发。3、分类常用的非对称密钥算法有RSA算法、DH算法、ECC算法等。
9.2.2公开密钥体制RSA算法RSA算法是根据寻求两个大素数比较简单,而将它们的乘积分解开则极其困难这一原理来设计的。每个用户有两个密钥,加密密钥PK=(e,n)和解密密钥SK=(d,n)。用户把加密密钥公开,使得系统中的任何其他用户都可以使用,而对解密密钥保密。
9.2.2公开密钥体制(1)任意选取两个大素数p和q。(2)计算乘积:n = p*q(3)计算n的欧拉函数(p-1)*(q-1)(4)随机选取加密密钥e,使e和(p-1)*(q-1)互素。(5)计算解密密钥d,以满足e*d=1 mod((p-1)*(q-1))。其中,公钥= {e, n},私钥= {d, n}。(6)选好这些参数后,将明文划分成长度小于log n位的明文块。若用m表示明文,用整数c表示密文。RSA具体算法描述:
9.2.2公开密钥体制C=memod nRSA加密过程:RSA解密过程:m=cdmod nRSA安全性:RSA算法的安全性基于数论中大数分解质因子的困难性。从一个公开密钥和密文中恢复出明文的难度等价于分解两个大素数之积。因子分解越困难,密码就越难以破译,加密强度就越高,所以RSA需采用足够大的整数密钥。
9.2.2公开密钥体制DH算法实质是通信双方进行密钥协定的协议:两个实体中的任何一个使用自己的私钥和另一实体的公钥,得到一个对称密钥。其安全性基于有限域上计算离散对数的困难性。研究表明:所使用的DH密钥至少需要1024位,才能保证有足够的中、长期安全。
9.2.2公开密钥体制ECC算法ECC算法是基于椭圆曲线数学的一种公钥密码的方法。ECC实际上代表着一类非对称加密方法,它的许多形式可能有稍微的不同,但所有的都依赖于解决椭圆曲线离散对数问题的困难性上。它可以与DH等算法联合应用,组成ECDH等算法。
9.2.3混合加密技术混合加密示例:(1) A生成一随机的对称密钥,又称会话密钥。(2) A用会话密钥加密明文。(3) A用B的公钥加密会话密钥。(4) A将密文及加密后的会话密钥传递给B。(5) B使用自己的私钥解密会话密钥。(6) B使用会话密钥解密密文,得到明文
9.3.1消息摘要1、定义消息摘要是一种散列(Hash)变换,能对不同长度的输入信息产生固定长度的输出即一个单独的128~256位的大数。这个大数称为原消息的“消息摘要”或“散列”。。2、优点消息摘要用来保证消息的完整性。消息摘要函数比对称加密算法的速度还快,具有广泛应用。
9.3.1消息摘要构造消息摘要函数的常用方法:1)MD5 (Message Digest Algorithm–5)算法2)SHA (Secure Hash Algorithm)算法
9.3.2数字签名定义数字签名是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人进行伪造。数字签名技术是结合消息摘要函数和公钥加密算法的典型应用,主要应用在数字证书和交易通讯过程中。
9.3.2数字签名若A向B发送消息:1、消息摘要的生成原文A消息摘要A单向HASH2、数字签名的生成用户A消息摘要签名签名文AA的RSA私钥原文A签名并发送用户A签名文A用户B+3、发送签名文
9.3.2数字签名B接收消息、验证签名:否是原文A单向HASH用户B消息摘要A’签名文AOK ?验证签名A的RSA公钥合法指令非法指令
9.3.2 数字签名的安全性:9.3.2数字签名数字签名的安全性
9.3.3 数字时间戳服务:9.3.3数字时间戳数字时间戳服务(DTS)通常是由专门的机构提供的网上安全服务项目。
9.3.3数字时间戳数字时间戳的生成:
9.3.4 数字证书的定义:9.3.4数字证书数字证书的定义
9.3.4数字证书数字证书示例:X.509公钥证书的结构版本号序列号签名颁发者有效期主体主体公钥颁发者唯一标识主体唯一标识扩展由授权CA签名颁发(颁发者)证书的版本标识符(例如:版本3)标识证书的唯一整数用来签名的算法识别符证书有效时间段证书颁发者唯一识别名证书拥有者唯一识别名证书拥有者的公钥(和算法标识符)颁发者的可选唯一标识别符主体的唯一识别符可选扩展
9.3.4 数字证书的分类:9.3.4数字证书数字证书的分类
9.4.2报文认证技术1.基于对称密码体制的报文认证2.基于公钥体制的报文认证
9.5 PKI安全体系本节分析PKI提供的核心服务、基本职能、构成组件。讨论PKI系统中的实体模型,比较各种PKI系统中常用信任结构的特点和适用范围,并给出PKI的相关安全协议以及实现标准。
9.5.3PKI的实体模型
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}