版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、NSFocus Information Technology Co. Ltd. 安全技术综述,徐毅 Xylon Training dept. , Customer Support Center August 2005,Strictly Private Ri = Li-1F(Ri-1,Ki) 解密: Ri-1 = Li Li-1 = RiF(Ri-1,Ki) = RiF(Li,Ki),Feistel分组加密算法特点,分组大小。越大安全性越高,但速度下降,64比较合理 密钥位数。越大安全性越高,但速度下降,64广泛使用,但现在已经不够用 步数,典型16步 子钥产生算法。算法决定密码分析的难度 每一
2、步的子函数。函数越复杂,就增加密码分析的难度 快速软件实现,包括加密和解密算法 易于分析。便于掌握算法的保密强度以及扩展办法,DES概述,DES是第一个得到广泛应用的密码算法; DES是一种分组加密算法,输入的明文为64位,密钥为56位,生成的密文为64位; DES是一种对称密码算法,源于Lucifer算法,其中采用了Feistel网络(Feistel Network),即 DES已经过时,基本上认为不再安全,DES算法,1977年由美国的标准化局(NBS,现为NIST)采纳 64位分组、56位密钥 历史: IBM在60年代启动了LUCIFER项目,当时的算法采用128位密钥 改进算法,降低为
3、56位密钥,IBM提交给NBS(NIST),于是产生DES,DES: 每一轮,Li = Ri-1 Ri = Li-1F(Ri-1,Ki),DES: Function F,Expansion: 32 48 S-box: 6 4 Permutation,DES的强度,56位密钥的使用 理论上的强度,97年$100000的机器可以在6小时内用穷举法攻破DES 实际攻破的例子,97年1月提出挑战,有人利用Internet的分布式计算能力,组织志愿军连接了70000多个系统在96天后攻破 DES算法的本质 关键在于8个S-BOX 针对DES的密码分析 差分分析法 线性分析法,IDEA介绍,Xuejia
4、Lai和James Massey提出 IDEA是对称、分组密码算法,输入明文为64位,密钥为128位,生成的密文为64位 IDEA是一种相对较新的算法,虽有坚实的理论基础,但仍应谨慎使用(尽管该算法已被证明可对抗差分分析和线性分析) IDEA是一种专利算法(在欧洲和美国),专利由Ascom-Tech AG拥有 PGP中已实现了IDEA,RC系列,RC系列是Ron Rivest为RSA公司设计的一系列密码 RC1从未被公开,以致于许多人们称其只出现在Rivest的记事本上 RC2是变长密钥加密密法;(RC3在设计过程中在RSADSI内被攻破) RC4是Rivest在1987年设计的变长密钥的序列
5、密码 RC5是Rivest在1994年设计的分组长、密钥长的迭代轮数都可变的分组迭代密码算法 RC5-32/12/5, RC5-32/12/6,RC-32/12/7已分别在1997年被破译,AES介绍,1997年NIST宣布征集AES算法 要求: 与三重DES比,要快且至少一样安全,分组128位,密钥128/192/256位 1998年确定第一轮15个候选者 1999年确定第二轮五个候选者: MARS, RC6, Rijndael, Serpent, Twofish 2000年底Rijndael胜出,Rijndael简介,不属于Feistel结构 加密、解密相似但不对称 支持128/192/2
6、56(/32=Nb)数据块大小 支持128/192/256(/32=Nk)密钥长度 有较好的数学理论作为基础 结构简单、速度快,Rijndael简介(续),数据/密钥的矩阵表示 轮数,非对称加密,公钥算法所涉及的方面,涉及到的各方:发送者、接收者、攻击者 涉及到的数据:公钥、私钥、明文、密文 公钥算法的基本要求,用户,私钥,公钥,明文,密文,RSA算法,1977年由Ron Rivest、Adi Shamir和Len Adleman发明,1978年公布 是一种块加密算法 明文和密文在0n-1之间,n是一个正整数 应用最广泛的公钥密码算法 只在美国申请专利,且已于2000年9月到期 RSA既可用于
7、加密,又可用于数字签名,RSA算法描述,上述算法需要满足以下条件: 1。能够找到e,d,n,使得Med mod n = M, 对所有Mn 2。计算Me和Cd相对容易 3。从e和n得到d是在计算上不可行的,RSA密钥生成原理,令n=pq, pq都是素数,(n)=(p-1)(q-1)是n的Euler数 Euler定理推论: 若n=pq, pq都是素数, k是任意整数,则 mk(p-1)(q-1)+1 m mod n, 对任意0mn 只要选择e,d, 满足ed=k(n)+1,即ed 1 mod (n) d e-1 mod (n) 公钥: KU=e,n, 私钥: KR=d,n,RSA密钥生成与使用,产
8、生密钥对 选择两个大素数p,q, pq 计算n=pq,(n)=(p-1)(q-1) 选择整数e,使得gcd(e,(n)=1 计算d e-1 mod (n) 公钥: KU=e,n, 私钥: KR=d,n 使用 加密: C = Me mod n 解密: M = Cd mod n,RSA功能,数据加密 数字签名:使用私钥加密,可以鉴别发送者身份,DH/DSA算法,Diffie-Hellman(DH)是第一个公钥算法,其安全性基于在有限域中计算离散对数的难度 DH可用于密钥分发,但不能用于加/解密报文 DH算法已得到广泛应用,并为许多标准化组织(IETF等)接纳 DSA是NIST于1991年提出的数字
9、签名标准(DSS),该标准于1994年5月19日被颁布 DSA是Schnorr和Elgemal签名算法的变型,DSA只能用于数字签名不能用于加密,椭圆曲线密码体制,1985年Miller,Koblitz 独立提出 y2+axy+by=x3+cx2+dx+e 曲线上的点连同无穷远点O的集合 运算定义 若曲线三点在一条直线上,则其和为O O用作加法的单位:O = -O; P+O = P 一条竖直线交X轴两点P1、P2,则P1+P2+O=O,于是P1 = -P2 如果两个点Q和R的X轴不同,则画一连线,得到第三点P1,则Q+R+P1=O,即Q+R=-P1 2倍,一个点Q的两倍是,找到它的切线与曲线的
10、另一个交点S,于是Q+Q=2Q=-S,非对称加密算法,RSA-适用于数字签名和密钥交换 Ron Rivest、Adi Shamir 和 Leonard Adleman DSA-仅适用于数字签名 Diffie-Hellman-仅适用于密钥交换,HASH加密,将不同的信息转化成杂乱的128位编码 不像另外两种加密,对原始数据没有改动 唯一性 单向性(One-way Encryption) 用于校验数据的完整性 用于数字签名,HASH算法,MD2、MD4及MD5(现广为使用) 使用128位的hash值 SHA(安全HASH算法) 由NIST和NSA开发并用于美国政府 使用160位hash值 速度与M
11、D5相比要慢25%,但由于信息摘要比MD5长25%,因此更安全一些,hash函数通用模型,由Merkle于1989年提出 几乎被所有hash算法采用 具体做法 把原始消息M分成一些固定长度的块Yi 最后一块padding并使其包含消息M的长度 设定初始值CV0 压缩函数f, CVi=f(CVi-1,Yi-1) 最后一个CVi为hash值,数字签名,在信息通信过程中,接收方能对公正的第三方证明其收到的数据内容是真实的,而且确实是由那个发送方发过来的,数字签名的功能,接收者能够核实发送方对报文的签名 发送方事后不能抵赖对报文的签名 任何人不能伪造对报文的签名 保证数据的完整性,防止被第三方恶意篡改
12、 对数据和信息的来源进行保证,确保发送方的身份 数字签名的速度可以满足应用需求,应用加密的执行过程,Alices computer,应用加密的执行过程,Bobs computer,Symmetric Key,Bobs Private Key,+,Hash Function,=?,验证与鉴别,鉴别的分类,实体鉴别(身份鉴别) 定义:某一实体确信与之打交道的实体正是所需要的实体。 特点:只是简单地鉴别实体本身的身份,不会和实体想要进行何种活动相联系。 数据原发鉴别 定义:鉴定某个指定的数据是否来源于某个特定的实体。 特点:不是孤立地鉴别一个实体,也不是为了允许实体执行下一步的操作而鉴别它的身份,而
13、是为了确定被鉴别的实体与一些特定数据项有着静态的不可分割的联系,数据原发鉴别方法,加密 给数据项附加一个鉴别项,然后加密该结果 封装或数字签名 实体鉴别扩展 通过完整性机制将数据项和鉴别交换联系起来,实体鉴别实现安全目标的方式,作为访问控制服务的一种必要支持,访问控制服务的执行依赖于确知的身份 作为提供数据起源认证的一种可能方法 作为对责任原则的一种直接支持,实体鉴别分类,本地 个人,和设备物理接触,不和网络中的其他设备通信 远程 连接远程设备、实体和环境的实体鉴别,实体鉴别特点,本地鉴别 需要用户的进行明确的操作远程鉴别:通常将本地鉴别结果传送到远程,要求安全、易用 实体鉴别 单向鉴别:指通
14、信双方中只有一方向另一方进行鉴别 双向鉴别:指通信双方相互进行鉴别,实体鉴别系统的组成,P (Prover):示证者 V (Verifier):验证者 TP (Trusted third party):可信赖者,TP,P,V,实现身份鉴别,所知:密码、口令 所有:身份证、护照、信用卡、钥匙 个人特征:指纹、笔迹、声纹、手型、血型、视网膜、虹膜、DNA以及个人动作方面的一些特征 你做的事情(如手写签名)设计依据:安全水平、系统通过率、用户可接受性、成本,鉴别机制,非密码的 口令机制、一次性口令机制、基于地址的机制、基于个人特征的机制、个人鉴别令牌 基于密码算法的鉴别 采用对称密码算法的机制、采用
15、公开密码算法的机制、采用密码校验函数的机制、零知识证明协议,口令机制,最广泛研究和使用的身份鉴别法 选择原则:易记、难猜、抗分析能力强 口令系统有许多脆弱点: 外部泄露口令、猜测线路窃听危、验证者重放 措施 教育、培训、严格组织管理办法、执行手续、实行密码机制,基于口令机制的实现,Server,End user,Username=root Password=!#$ 发起访问请求,验证用户名与口令,回应访问请求,允许访问,验证通过,一次性口令机制,一次性口令(OTP:One Time Password) 在登录过程中加入不确定因素,使每次登录过程中传送 的信息都不相同,以提高登录过程安全性。 例
16、如 登录密码=MD5(用户名密码 时间),系统接收到登录口令后做一个验算即可验证用户的合法性。,一次性密码实现,解开ckey3 得到 c,一次性密码实现,解开ckey1 得到 c,基于地址的机制,定义 基于地址的机制假定声称者的可鉴别性是以呼叫的源地址为基础的 困难 在一个临时的环境里维持一个连续的主机和网络地址的联系 地址的转换频繁、呼叫转发或重定向引起了一些主要问题,基于个人特征的机制,生物识别技术是依靠人体的身体特征来进行身份验证的一种解决方案 人体的生物特征 指纹、声音、脸孔、视网膜、掌纹、骨架 优势 生物密钥无法复制,失窃或被遗忘,基于主体特征的身份认证,Server,Worksta
17、tion,传送特征信息 发起访问请求,验证用户特征信息,回应访问请求,允许访问,验证通过,指纹识别器,读取特征信息,获得特征信息,对称密码的鉴别机制,基于对称密码算法的鉴别依靠一定协议下的数据加密处理,通信双方共享一个密钥 鉴别和密钥交换协议的核心问题 保密性、时效性 采用对称密码的鉴别机制 无可信第三方参与的鉴别 单向:两实体中只有一方被鉴别。 双向鉴别:两通信实体进行相互鉴别。 有可信第三方参与的鉴别,防止消息重放攻击,形式 简单重放、可被日志记录的复制品、不能被检测到的复制品、反向重放,不做修改 策略 序列号、时间戳、验证者发送随机值 询问/应答方式(Challenge/Response
18、),采用公开密码算法的机制,声称者要通过证明他知道某秘密签名密钥来证实身份 分类 单向鉴别:仅对实体中的一个进行鉴别 双向鉴别:两个通信实体相互进行鉴别,采用密码校验函数的机制,待鉴别的实体通过表明它拥有某个秘密鉴别密钥来证实其身份 由使用他的秘密签名密钥签署某一消息来完成 消息可包含一个非重复值以抵抗重放攻击 要求验证者有声称者的有效公钥声称者有仅由自己知道和使用的秘密签名私钥。,零知识证明技术,定义 使信息的拥有者无需泄露任何信息就能够向验证者或任何第三方证明它拥有该信息 在网络身份鉴别中,已经提出了零知识技术的一些变形 例如,FFS方案、FS方案、GQ方案,Kerberos认证机制,Ke
19、rberos系统 美国麻省理工学院设计 为分布式计算环境提供一种对用户双方进行验证的认证方法,Kerberos验证过程,TGS,AS,Server,用户信息,Client,用户输入口令以解密得到服务申请凭证和与TGS的会话密钥,鉴定用户身份,如有效生成服务许可凭证和client与server的会话密钥,Kerberos服务器,网络设备安全,防火墙技术,防火墙:是加载于可信网络与不可信网络之间的安全设备,是网络安全政策的有机组成部分,它通过控制和监测网络之间的信息交换和访问行为来实现对网络安全的有效管理。 防火墙可以是软件、硬件和软硬件结合的 发展历经简单包过滤、应用代理、状态检测(状态包过滤)
20、防火墙 最新技术是具有数据流过滤功能的防火墙 对于一个网络来说,所有通过“内部”和“外部”的网络流量都要经过防火墙 防火墙本身必须建立在安全操作系统的基础上,防火墙的控制能力,服务控制,确定哪些服务可以被访问 方向控制,对于特定的服务,可以确定允许哪个方向能够通过防火墙 用户控制,根据用户来控制对服务的访问 行为控制,控制一个特定的服务的行为,防火墙主要功能,过滤进、出网络的数据 管理进、出网络的访问行为 封堵某些禁止的业务 记录通过防火墙的信息内容和活动 对网络攻击进行检测和报警,内部工作子网与外网的访问控制,进行访问规则检查,发起访问请求,合法请求则允许对外访问,将访问记录写进日志文件,合
21、法请求则允许对外访问,发起访问请求,防火墙在此处的功能: 1、工作子网与外部子网的物理 隔离 2、访问控制 3、对工作子网做NAT地址转换 4、日志记录,DMZ区域与外网的访问控制,进行访问规则检查,发起访问请求,合法请求则允许对外访问,将访问记录写进日志文件,禁止对外发起连结请求,发起访问请求,防火墙在此处的功能: 1、DMZ网段与外部子网的物理隔离 2、访问控制 3、对DMZ子网做MAP映射 4、日志记录,内部子网与DMZ区的访问控制,进行访问规则检查,发起访问请求,合法请求则允许对外访问,将访问记录写进日志文件,禁止对工作子网发起连结请求,发起访问请求,拨号用户对内部网的访问控制,拨号服
22、务器 Cisco 2620,移动用户,PSTN,Modem,Modem,进行一次性口令认证,认证通过后允许访问 内网,将访问记录写进日志文件,基于时间的访问控制,Host C,Host D,在防火墙上制定基于时间的访问控制策略,上班时间不允许访问Internet,上班时间可以访问公司的网络,Internet,用户级权限控制,Host C,Host D,Host B,Host A,受保护网络,Internet,预先可在防火墙上设定用户,root,123,Yes,admin,883,No,不管那台电脑都可以用相同的用户名来登陆防火墙,只需在防火墙设置该用户的规则即可,IP与MAC绑定,Intern
23、et,Host B,,Host C,,Host D,,00-50-04-BB-71-A6,00-50-04-BB-71-BC,Bind To 00-50-04-BB-71-A6,Bind To 00-50-04-BB-71-BC,IP与MAC地址绑定后,不允许Host B假冒Host A的IP地址上网,防火墙允许Host A上网,流量控制,Host C,Host D,Host B,Host A,受保护网络,Host A的流量已达到 10M,Host A的流量已达到 极限值30M,阻
24、断Host A的连接,Internet,NAT网关和IP复用,防火墙,Eth2:3,Eth0:,源地址:1 目地址:4,源地址: 目地址:4,,隐藏了内部网络的结构 内部网络可以使用私有IP地址 公开地址不足的网络可以使用这种方式提供IP复用功能,透明接入,受保护网络,Internet,如果防火墙支持透明模式,则内部网络主机的配置不用调整,,同一网段,透明模式下,这里不用配置IP地址,透明模式下,这里不用配置I
25、P地址,Default Gateway=,防火墙相当于网桥,原网络结构没有改变,包过滤防火墙,基本的思想很简单 对于每个进来的包,适用一组规则,然后决定转发或者丢弃该包 往往配置成双向的 如何过滤 过滤的规则以IP和传输层的头中的域(字段)为基础,包括源和目标IP地址、IP协议域、源和目标端口号 过滤器往往建立一组规则,根据IP包是否匹配规则中指定的条件来作出决定,包过滤路由器示意图,包过滤,Host C,Host D,数据包,数据包,数据包,数据包,数据包,查找对应的控制策略,拆开数据包 进行分析,根据策略决定如何处理该数据包,数据包,控制策略,基于源IP地址 基于目的
26、IP地址 基于源端口 基于目的端口 基于时间 基于用户 基于流量 基于数据流,可以灵活的制定 的控制策略,包过滤防火墙的优缺点,在网络层上进行监测 并没有考虑连接状态信息 通常在路由器上实现 实际上是一种网络的访问控制机制 优点 实现简单 对用户透明 效率高 缺点 正确制定规则并不容易 不可能引入认证机制,针对包过滤防火墙的攻击,IP地址欺骗,例如,假冒内部的IP地址 对策:在外部接口上禁止内部地址 源路由攻击,即由源指定路由 对策:禁止这样的选项 小碎片攻击,利用IP分片功能把TCP头部切分到不同的分片中 对策:丢弃分片太小的分片 利用复杂协议和管理员的配置失误进入防火墙 例如,利用ftp协
27、议对内部进行探查,应用层网关,也称为代理服务器 特点 所有的连接都通过防火墙,防火墙作为网关 在应用层上实现 可以监视包的内容 可以实现基于用户的认证 所有的应用需要单独实现 可以提供理想的日志功能 非常安全,但是开销比较大,应用层网关的优缺点,优点 允许用户“直接”访问Internet 易于记录日志 缺点 新的服务不能及时地被代理 每个被代理的服务都要求专门的代理软件 客户软件需要修改,重新编译或者配置 有些服务要求建立直接连接,无法使用代理 代理服务不能避免协议本身的缺陷或者限制,电路层网关,工作于OSI/RM的会话层 充当屏蔽路由器,将内外网彻底隔离,防火墙的配置,几个概念 堡垒主机(B
28、astion Host):对外部网络暴露,同时也是内部网络用户的主要连接点 双宿主主机(dual-homed host):至少有两个网络接口的通用计算机系统 DMZ(Demilitarized Zone,非军事区或者停火区):在内部网络和外部网络之间增加的一个子网,配置方案一:包过滤防火墙,所有的流量都通过堡垒主机 优点:简单,配置方案二:单宿主堡垒主机方案,只允许堡垒主机可以与外界直接通讯 优点:两层保护:包过滤+应用层网关;灵活配置 缺点:一旦包过滤路由器被攻破,则内部网络被暴露,配置方案三:双宿主堡垒主机方案,从物理上把内部网络和Internet隔开,必须通过两层屏障 优点:两层保护:包
29、过滤+应用层网关;配置灵活,配置方案四:屏蔽子网防火墙,三层防护,用来阻止入侵者 外面的router只向Internet暴露屏蔽子网中的主机 内部的router只向内部私有网暴露屏蔽子网中的主机,防火墙设计规则,保持设计的简单性 计划好防火墙被攻破时的应急响应 考虑以下问题 双机热备 安全的远程管理 入侵监测的集成 数据保护功能,双机热备,内部网,外网或者不信任域,Eth 0,Eth 0,Eth1,Eth1,Eth2,Eth2,心跳线,Active Firewall,Standby Firewall,检测Active Firewall的状态,发现出故障,立即接管其工作,正常情况下由主防火墙工作
30、,主防火墙出故障以后,接管它的工作,安全远程管理,Internet,管理员,黑客,如何实现 安全管理呢,采用一次性口令认证来实现安全管理,用户名,口令,用户名,口令,数据机密性保护,拨号服务器,PSTN,内部工作子网,下属机构,DDN/FR X.25专线,密文传输,明文传输,明文传输,数据完整性保护,内部工作子网,下属机构,DDN/FR X.25专线,原始数据包,对原始数据包进行Hash,Hash,摘要,对原始数据包进行加密,加密后的数据包,加密,加密后的数据包,摘要,摘要,解密,原始数据包,Hash,原始数据包,与原摘要进行比较,验证数据的完整性,数据源身份验证,内部工作子网,下属机构,DD
31、N/FR X.25专线,原始数据包,对原始数据包进行Hash,Hash,摘要,加密,摘要,摘要,取出DSS,原始数据包,Hash,原始数据包,两摘要相比较,私钥,DSS,将数字签名附在原始包后面供对方验证签名,得到数字签名,DSS,解密,相等吗?,验证通过,Linux内核防火墙,Linux从1.1版本内核开始支持包过滤 从2.2内核开始使用ipchains 从2.4内核开始使用iptables Iptables支持包过滤 Iptables还支持NAT 在iptables中,执行包过滤的是netfilter,iptables结构,netfilter,iptables工作流程,incoming,路
32、由选择,本地进程,outcoming,Input,Output,Forward,iptables语法使用,添加一条规则 A 删除一条规则 D 插入一条规则 I 替换一条规则 -R 改变默认链中的规则 P 清除所有链中规则 F 执行动作 j 可引发 DENY/ACCEPT/DROP/REDIRECT等 iptables t 表A(D) 链 p 协议 s 源地址 -sport 源端口 d 目的地址 -dport 目的端口 j 动作,iptables实例,实现NAT iptables -t nat -A POSTROUTING -s /24 -o eth0 -j SNAT -t
33、o iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE icmp限制 iptables -A INPUT -p icmp -m limit -limit 1/s -limit-burst 10 -j ACCEPT IP碎片限制 iptables -A INPUT -f -m limit -limit 100/s -limit-burst 100 -j ACCEPT,ipfw,基于内核的防火墙工具(FreeBSD) /etc/rc.conf firewall_enable=YESfirewall_script=/etc/rc.
34、firewallfirewall_type=/etc/ipfw.rulesfirewall_logging_enable=YESlog_in_vain=YEStcp_restrict_rst=YESicmp_drop_redirect=YES,ipfw一个简单的实例,icmp限制 ipfw add 00600 allow icmp from any to any ipfw add 00601 allow icmp from any to any icmptypes 8 out ipfw add 00602 allow icmp from any to any icmptypes 0 in 配置
35、状态监测防火墙 ipfw add 00300 check-state ipfw add 00301 deny tcp from any to any in established ipfw add 00302 allow tcp from any to any out setup keep-state,黑客攻击与防范,OSI 七层参考模型,Application,TCP/IP协议簇,传输层,数据连路层,网络层,物理层,会话层,表示层,应用层,TCP协议包头,Source port (16),Destination port (16),Sequence number (32),Headerlen
36、gth (4),Acknowledgement number (32),Reserved (6),Code bits (6),Window (16),Checksum (16),Urgent (16),Options (0 or 32 if any),Data (varies),Bit 0,Bit 15,Bit 16,Bit 31,20 bytes,TCP会话连接,SYN received,主机A:客户端,主机 B:服务端,发送TCP SYN分段 (seq=100 ctl=SYN),TCP连接的终止,主机B:服务端,主机 A:客户端,关闭A到B的连接,关闭A到B的连接,TCP的安全问题,明文传
37、输易受Sniffer的捕获 复杂的协议相对缺少内在的验证机制 TCP采用简单确认机制有可能被冒用 ISN变化具有一定的规律性 采用安全协议如SSL/SSH等替代,SSL/TLS协议(1),1994年Netscape开发了SSL(Secure Socket Layer)协议,专门用于保护Web通讯 版本和历史 1.0,不成熟 2.0,基本上解决了Web通讯的安全问题 3.0 1996年发布,增加了一些算法,修改一些缺陷 TLS 1.0(Transport Layer Security, 也被称为SSL 3.1),1997年IETF发布了Draft,同时,Microsoft宣布放弃PCT,与Net
38、scape一起支持TLS 1.0 1999年,发布RFC 2246(The TLS Protocol v1.0),SSL/TLS协议(2),协议的设计目标 为两个通讯个体之间提供保密性和完整性(身份认证) 互操作性、可扩展性、相对效率 协议分为两层 底层:TLS记录协议 上层:TLS握手协议、TLS密码变化协议、TLS警告协议,SSL体系结构,SSL由记录协议子层(Record Protocol)和握手协议子层(Handshake Protocol)组成 记录协议子层定义了传输的格式 握手协议子层用于实现双向身份认证和协商密码算法以及会话密钥,SSL会话与连接,SSL会话(session) 一
39、个SSL会话是在客户与服务器之间的一个关联。会话由Handshake Protocol创建。会话定义了一组可供多个连接共享的加密安全参数 会话用以避免为每一个连接提供新的安全参数所需昂贵的谈判代价 一对对等实体之间可以有多个会话 SSL连接(connection) 一个连接是提供一种合适类型服务的传输(OSI分层的定义) SSL的连接是点对点的关系 连接是暂时的,每一个连接和一个会话关联,TLS记录协议操作过程,Zxvhtyu57678597sdfsdfs ,应用层数据,SSL/TLS握手的步骤,建立安全能力,包括协议版本、会话ID、密码组、压缩方法和初始随机数字,服务器可以发送证书、密钥交换
40、和请求证书。服务器信号以hello消息结束,客户机可以发送证书;客户机发送密钥交换;客户机可以发送证书验证,更改密码组完成握手协议,红色勾除的步骤是可选的,TLS握手协议的流程,交换hello消息,对算法、交换随机值等协商一致 交换必要的密码参数,以便双方得到统一的premaster secret 交换证书和相应的密 码信息,以便进行身份认证 产生master secret 把安全参数提供给TLS记录层 检验双方是否已经获得同样的安全参数,SSL实现,OpenSSL, 最新0.9.6c, 实现了SSL(2,3), TLS(1.0) Openssl a command line tool. SS
41、L(3) the OpenSSL SSL/TLS library. crypto(3) the OpenSSL Crypto library. URL: SSLeay .au/ftp/Crypto/ Microsoft Win2k SSL implementation,Windows 2000中的SSL,与Kerberos的关系 Kerberos是服务器认证客户的身份 SSL的通常用法是客户认证服务器的身份 如果客户提供证书,则可以建立双向认证 服务器认证客户往往用“用户名+口令”方式 如何与授权过程结合起来,Linux下的SSL实现,SSL/TLS以apache插件工作 Apache下实现SSL的组件 mod_ssl - mod_perl - /dist/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高纯铅行业发展趋势报告
- 2026北师大三下第四单元游戏课件
- Git版本控制系统入门实战作业指导书
- 家电制造行业生产线组长绩效衡量表
- 电子商务营销策略与流量转化优化手册
- 2025年国家公务员考试行测练习题及答案解析
- 业务执行绩效衡量表
- 家庭用电安全检查与隐患排除家庭成员预案
- 市场分析部门绩效指标表
- 跨部门协作管理方案设计与实施手册
- 2026年G3锅炉水处理证考试题库及答案
- 护理不良事件的培训内容
- 2026年护理招聘三基试题及答案
- (2025年)公共气象服务竞赛题(含答案)
- 2026年中国地质科学院矿产资源研究所招聘笔试参考题库附带答案详解
- 2025衡水学院教师招聘考试题目及答案
- 建设项目安全设施施工情况报告
- GB/T 18302-2026国旗升挂装置基本要求
- 2025航空工业信息技术中心(金航数码)校招参考题库必考题
- 安全环保消防规范制度
- 物业装修申请书样本范文
评论
0/150
提交评论