版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IPSEC中密钥交换协议的 研究与实现,许晶,研究背景和意义,作为IPSEC VPN的重要技术之一的IKE协议 对IPSEC VPN的安全性有着非常重要的作用。但 IKE协议包含了太多的可选项和灵活性,系统过于 复杂。可以说,安全最大的敌人是复杂性,系统 越复杂,存在的安全漏洞就可能越多,安全评估 就越困难。,IPSEC协议体系结构,IKE协议的组成,ISAKMP协议:它是一种密钥交换框架,独立 于具体的密钥交换协议。它定义了消息交换的 体系结构。 OAKLEY协议:提出了基于模式的机制在两个 IPSEC对等体之间达成相同加密密钥。 SKEME协议:描述了一种通用的密钥交换技 术。这种技术提供
2、了基于公钥的身份认证和快 速密钥刷新。,IKE交换模式,IKE定义了4种可能的交换模式:主模式、野蛮模 式、快速模式和新群模式。前两个模式协商SA,用于 第1阶段的交换;后两个用于第2阶段的交换过程。无 论是主模式还是野蛮模式都包含4种认证方式: 预共享密钥认证(Pre_shared Key); 公钥加密认证(Public Encryption); 改进的公钥加密认证(Revised Public Encryption); 数字签名认证(Public Signature)。,对DOS攻击的分析与改进,CKY_I= MD5 (secret_i,源IP目的IP源UDP 端口号目的UDP端口号时间i
3、) CKY_I= SHA(secret_i,源IP目的IP源UDP 端口号目的UDP端口号时间i),对DOS攻击的分析与改进,CKY_R= MD5 (secret_r,源IP目的IP源UDP端口号 目的UDP端口号时间r CKY_I) CKY_R= MD5 (secret_r,源IP目的IP 时间r CKY_I),IKE模块的总体框架,系统管理模块,系统管理模块负责整个系统的运行环 境和监控。它为用户显示系统的运行状态、 提供状态设置服务,为IKE守护进程提供 运行需要的参数。,消息服务器模块框架,管理消息处理子模块,内核消息处理子模块,Device Control ( ); # define
4、 WAIT_SA_NEGOTIATION_REQUEST # define SA_NEGOTIATION_REQUUEST # define STOP_IKE_LISTEN_THREAD # define SA_DOWNLOAD_FOR_SPDENTRY,网络消息处理子模块,网络消息处理模块负责与协商的对方进行协商 信息的交换,它既充当服务器又充当客户端角色。 当监听UDP / 500端口时它是服务器,作为协商的 响应者。当它发出协商请求时,它作为协商的发起 者充当客户端。监听和发送都使用UDP/500端口。,时钟事件处理子模块,IKE验证模块,根据IKE协议的RFC文档,每种模式的协商过 程
5、都有固定的消息条数且每条消息的内容都作明确 的规定。有差别的就是在不同的认证方式下,载荷 的加密/解密方式有所不同。这样按照协商过程中接 收到的消息来划分协商状态,每种状态都有对应的 状态迁移函数。当协商过程中下一条消息到来,就 调用此时状态所对应的迁移函数进行分析处理,验 证通过就跃迁到下一个状态。,IKE状态库,IKE在协商时必须要构建一个协商隧道, 而且在协商期间还需要记录每个SA的状态、 协商的密钥、算法等参数。所以在设计中采 用了两个重要的数据结构来表示协商遂道和 SA的状态,分别是connection和state。,IKE模块的整体实现思路,主要函数,启动模块:main.cpp 监
6、听模块:sever.cpp Whack命令控制模块:whack.cpp 应用层与内核通信模块:kernel.cpp,测试结果,initiating Main Mode STATE_MAIN_I1:initiate STATE_MAIN_I2:sent MI2,expecting MR2 STATE_MAIN_I3:sent MI3,expecting MR3 STATE_MAIN_I4:ISAKMP SA established initiating Quick Mode PSK+ENCRYPT+TUNNEL STATE_QUICK_I1:initiate TEST Quick_Int1 is succeed STATE_QUICK_I2:sent QI2, IPSEC SA established,结论,本文对IKE的安全性进行了分析,重点阐述了 IKE模块的设计和实现。该系统能够为IPSEC动态 协商SA,且可以更新维护。改进后的协议相对于 原来的IKE协
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年智能眼镜在远程办公中的应用报告
- 我的家乡描写家乡景色12篇
- 未来城市的模样写物作文(12篇)
- 艺术衍生产品原创性保证承诺书范文8篇
- 银行柜员业务操作与风险防控指南
- 2026年计算机网络原理与技术考试题库及答案解析
- 2026年外贸实务与外贸术语快速学习题库以英语为主要语言
- 2026年食品安全管理考试题目与答案详解
- 2026年文学知识考试题库及答案
- 2026年机械工程师专业练习题及答案解析
- 2025-2026学年外研版(三起)(新教材)小学英语三年级下册教学计划附进度表
- 2026春节后建筑施工复工复产开工第一课
- 2025年律师事务所党支部书记年终述职报告
- 2025-2026 学年第一学期大一高等数学期末考试试卷
- 围术期精准管理:个体化麻醉与镇痛
- 2026年湖南理工职业技术学院单招职业倾向性考试题库附答案详解
- 2025年高考(新高考Ⅱ卷)数学试题及答案
- 《无人机组装与调试》课程标准 -
- 医院外联部主任述职报告
- 2025年广东省高考语文试卷(含标准答案)
- 2025年驾照三例测试题及答案
评论
0/150
提交评论