TCP/IP的层次不同提供的安全性也不同,例如,在网络层提供虚拟私用网络,在传输层提供安全套接服务
一、Internet层的安全性
对Internet层的安全协议进行标准化的想法早就有了
1995年8月,Internet工程领导小组(IESG)批准了有关IPSP的RFC作为Internet标准系列的推荐标准
1996年9月,IPSEC决定采用OAKLEY作为ISAKMP框架下强制推行的密钥管理手段,采用SKIP作为IPv4和IPv6实现时的优先选择
AH与ESP体制可以合用,也可以分用
IP AH指一段消息认证代码(Message Authentication Code,MAC),在发送IP包之前,它已经被事先计算好
IP ESP的基本想法是整个IP包进行封装,或者只对ESP内上层协议的数据(运输状态)进行封装,并对ESP的绝大部分数据进行加密
Internet层安全性的主要优点是它的透明性,也就是说,安全服务的提供不需要应用程序、其他通信层次和网络部件做任何改动
Internet工程特遣组(IETF)已经特许Internet协议安全协议(IPSEC)工作组对IP安全协议(IPSP)和对应的Internet密钥管理协议(IKMP)进行标准化工作
Photuris以及类Photuris的协议由于对每一个会话密钥都采用Diffie-Hellman密钥交换机制,故可提供回传保护(back-traffic protection,BTP)和完整转发安全性(perfect-forward secrecy,PFS)
SKIP不提供BTP和PFS这件事曾经引起IPSEC工作组内部的批评,该协议也曾进行过扩充,试图提供BTP和PFS
值得注意的是,SKIP并不提供BTP和PFS
因此,IPSEC工作组也负责进行Internet密钥管理协议(IKMP),其他若干协议的标准化工作也已经提上日程
在最简单的情况下,IPSP用手工来配置密钥
大多数IPSP及其相应的密钥管理协议的实现均基于Unix系统
www.orchn.com
简而言之,Internet层是非常适合提供基于主机对主机的安全服务的
虽然IPSP的规范已经基本制订完毕,但密钥管理的情况千变万化,要做的工作还很多
IPSP的主要目的是使需要安全措施的用户能够使用相应的加密安全体制
MKMP没有这个要求,因为它假定双方已经共同知道一个主密钥(Master Key),可能是事先手工发布的
Photuris以及类Photuris的协议的基本想法是对每一个会话密钥都采用Diffie-Hellman密钥交换机制,并随后采用签名交换来确认Diffie--Hellman参数,确保没有“中间人”进行攻击
Photuris里面又添加了一种所谓的“cookie”交换,它可以提供“清障(anti-logging)”功能,即防范对服务攻击的否认
RFC 1827中对ESP的格式作了规定,RFC 1829中规定了在密码块链接(CBC)状态下ESP加密和解密要使用数据加密标准(DES)
RFC 1828首次规定了加封状态下AH的计算和验证中要采用带密钥的MD5算法
RSA数据安全公司已经发起了一个倡议,来推进多家防火墙和TCP/IP软件厂商联合开发虚拟私有网
SKIP要求Diffie-Hellman证书,其他协议则要求RSA证书
SwIPe是另一个Intenet层的安全协议,由Ioannidis和Blaze提出并实现原型
“网络层安全协议(NLSP)”是由国际标准化组织为“无连接网络协议(CLNP)”制定的安全协议标准
“集成化NLSP(I-NLSP)”是美国国家科技研究所提出的包括IP和CLNP在内的统一安全机制
一旦长效Diffie-Hellman密钥泄露,,则任何在该密钥保护下的密钥所保护的相应通信都将被破解
下面将分别介绍TCP/IP不同层次的安全性和提高各层安全性的方法
不管怎么用,都逃不脱传输分析的攻击
为克服这一困难,Wagner和Bellovin实现了一个IPSEC模块,它象一个设备驱动程序一样工作,完全处于IP层以下
事实上,他们用的都是IP封装技术
事实上,有些在传输中可变的域,如IPv4中的time-to-live域或IPv6中的hop limit域,都是在AH的计算中必须忽略不计的
事实上,许多厂商已经这样做了
人们不太清楚在Internet层上,是否真有经济有效的对抗传输分析的手段,但是在Internet用户里,真正把传输分析当回事儿的也是寥寥无几
任何IPSP的实现都必须跟对应协议栈的源码纠缠在一起,而这源码又能在Unix系统上使用,其原因大概就在于此
但是,如果要想在Internet上更广泛地使用和采纳安全协议,就必须有相应的DOS或Windows版本
但是,扩充后的SKIP协议版本其实是在BTP和PFS功能的提供该协议的无状态性之间的某种折衷
但是,攻击者却不一定有本事破解该拥有者过去或未来收发的信息
但是,面向用户的密钥分配需要对相应的操作系统内核作比较大的改动
例如,“安全协议3号(SP3)”就是美国国家安全局以及标准技术协会作为“安全数据网络系统(SDNS)”的一部分而制定的
例如,利用它对IP包的加密和解密功能,可以简捷地强化防火墙系统的防卫能力
其中最重要的有:
IBM 提出的“标准密钥管理协议(MKMP)”
SUN 提出的“Internet协议的简单密钥管理(SKIP)”
Phil Karn 提出的“Photuris密钥管理协议”
Hugo Krawczik 提出的“安全密钥交换机制(SKEME)”
NSA 提出的“Internet安全条例及密钥管理协议”
Hilarie Orman 提出的“OAKLEY密钥决定协议”
在这里需要再次强调指出,这些协议草案的相似点多于不同点
其本质是,纯文本的包被加密,封装在外层的IP报头里,用来对加密的包进行Internet上的路由选择
www.orchn.com 其目标是制订和推荐Internet层的安全协议标准.
0
顶一下0
踩一下