欢迎来到天天文库
浏览记录
ID:34123557
大小:117.40 KB
页数:5页
时间:2019-03-03
《基于公钥的层次化网络安全协议设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于公钥的层次化网络安全协议设计谢津黄连生XieJinHuangLiansheng清华大学计算机系网络技术研究所100084DepartmentofComputerScienceandTechnology,Tsinghua,Beijing100084xie.jin9@gmail.com摘要:提出了一种基于公钥的层次化网络安全协议设计模型:协议的设计在若干层分别进行,每一层子协议完成协议所要实现的一个子目标,并为上一层的子协议提供数据接口,然后将各层子协议依次合并起来,完成整个协议的设计。在以前的研究工作中,协议
2、安全性总是被看作一个整体,给协议的设计与证明带来极大的复杂性限制。层次化模型的使用简化了安全协议设计的过程,使协议的设计更加清晰,代价更小,安全性证明也更为简单。另外,所设计的协议具有更大的灵活性,可以适应各种应用系统的需求。关键词:安全协议,设计模型,层次化,公钥中图法分类号:TP393文献标识码:ALayer-basedModelforSecurityProtocolDesignUsingPublicKeyCryptographyAbstract:Thispaperpresentsalayer-basedm
3、odelforsecurityprotocoldesignbasedonpublickey.Thatis,howtodesignsecurityprotocolbyproducingsub-protocolsinseveraldifferentlayers.Everysub-protocolachievesasub-goalderivedfromtheprotocoloriginalgoalandprovidesadatainterfaceforthehigherlayersub-protocol.Thenwe
4、canobtainthedesignofthewholeprotocolbycombiningallthesub-protocolslayerbylayer.Usingthelayer-basedmodel,whosebasicideagoesagainstthecommonthoughtderivedfromtheprotocolauthenticationresearchesthatsecurityisregardedasanintegralproperty,isveryeffective:itcanmak
5、etheentiresecurityprotocoldesignprocedureclearer,moreconcise,andlessexpensive.Moreover,thelayerdifferentiationsimplifiestheexpressionofauthenticationpropertiesanddiversifiestheresultingdesign:thiscanbetakenadvantageofifwewanttodesigndifferentprotocolsmeeting
6、therequirementsofdifferentapplications.Keywords:securityprotocol,designmodel,layer-based,publickey1.背景简介[1]以往安全协议技术的研究工作,重点都集中在安全协议的验证方面(例如BAN逻辑),[2]并将有关结果应用于协议的设计,取得了一些成果。在此基础之上,出现了以验证为主的安全协议设计方法。2003年Anupam.Datta等人提出一种在一定条件下将两个小协议复合成[3]一个大协议的方法。2005年清华大学张磊
7、在他的毕业论文中提出了层次化的网络安全协议[4]属性模型并给出了其对称密钥的实现。本文在张磊工作的基础上提出了基于公钥的层次化网络安全协议模型并给出了它的实现。这个模型采用类似于现有网络通信协议分层的方法,将网络安全协议概念性的划分为几个层次,而一个协议的设计将在这几个层次分别进行,最后将分层设计的结果进行合并,完成一个安全协议。基于这个模型设计的协议将具有极大的灵活性,其安全性也同样得到保证。2.层次化的安全协议设计模型我们给出安全协议设计的模型:先将一个协议分成多层来设计,每层达到一种安全目标并为上一层的子
8、协议提供数据接口。然后将各层合并起来,完成一个达到完整安全目标的协议的设计。在原有的安全协议设计中,都是将安全目标作为一个整体一次性设计协议。这使得以搜索为主得协议设计方法面临很大的消息序列空间和验证代价,从而带来很大的局限性。同时,从设计的角度,一次性考虑整个目标也使得协议的安全性很难得到证明,这也是安全协议验证研究多年来有很大进展但却无法完整解决问题的原因。分层设计的思想则是将整个
此文档下载收益归作者所有