基于无线局域网认证中ECC密码体制的应用研究

基于无线局域网认证中ECC密码体制的应用研究

论文摘要

无线局域网WLAN(Wireless LAN)有着布线灵活、开通迅速、可移动性、保密性强、抗干扰性好、维护方便及性价比良好等优点,因而存在着巨大的应用市场。然而随着WLAN技术的迅速发展,它的安全问题越来越受到人们的关注。常规的无线局域网安全措施如WEP等都已被证明不再安全,人们已经认识到必须专门为WLAN设计新的安全防护机制,以保护在WLAN中传输数据的机密性、完整性和不可否认性。椭圆曲线密码系统ECC(Elliptic Curve Cryptosystem)是迄今为止安全强度最高的公钥密码系统,它具有计算负载小,密码尺寸短,占用带宽少等优点。利用基于有限域上的椭圆曲线密码可以实现数据加密、密钥交换、数字签名等密码方案,及对请求接入WLAN的用户进行身份认证和访问控制来增强无线局域网的安全性。本论文首先介绍了WLAN和密码学的基础知识,对RSA、AES、MD5、ECC等几种经典的加密算法的安全性和加密强度进行研究,选择了ECC来对数据进行加解密。其次文章详细论述了ECC的相关知识及从倍点乘算法和标量乘运算两方面来提高该算法的运算效率。从认证和加密两方面提出了整体的解决方案:认证方面,采用了基于802.1x的认证框架以及EAP-TLS认证机制,EAP-TLS提供了客户端和服务器的双向认证,且在认证过程中采用ECC公钥密码技术以及X. 509证书来实现了用户之间的相互认证和密钥协商,利用四步握手密钥协商机制实现了密钥交换、密钥更新,在很大程度上保证了认证过程的安全;数据加密方面,用改进的ECC对数据加解密。最后文章结合EAP-TLS认证协议及改进的椭圆曲线密码算法实现了基于802.1x无线局域网的认证系统,采用ECC对数据加密和生成证书,实现了数据完整性保护功能。椭圆曲线密码体制在加密强度和加解密速度上都较传统的RSA密码体制有很大的提高,能够更好地保证无线局域网的信息传输速率和安全性能。从理论和实践上验证了EAP-TLS认证技术和椭圆曲线密钥算法对增强无线局域网安全性的可行性和实用性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题研究背景
  • 1.2 研究的内容和意义
  • 1.3 论文特色
  • 1.4 本文所做的工作
  • 第二章 无线局域网与密码学基础知识介绍
  • 2.1 无线局域网概述
  • 2.1.1 无线局域网的主要组成部分
  • 2.1.2 无线局域网中的安全性问题
  • 2.1.3 无线局域网的应用
  • 2.2 802.1X认证技术简介
  • 2.2.1 802.1x 的体系结构
  • 2.2.2 802.1x 认证过程
  • 2.3 EAP 协议
  • 2.3.1 EAP-TLS 协议的原理
  • 2.3.2 EAP-TLS 协议在802.1x 中的应用
  • 2.3.3 EAP-TLS 认证过程
  • 2.4 X.509 证书
  • 2.5 密码学概述
  • 2.5.1 RSA 算法
  • 2.5.2 椭圆曲线密码算法
  • 2.5.3 RSA/ECC 性能分析
  • 2.5.4 Diffie-Hellman 密钥交换
  • 2.6 小结
  • 第三章 椭圆曲线密码算法及改进
  • 3.1 椭圆曲线定义
  • 3.2 有限域上的椭圆曲线
  • p 上的椭圆曲线'>3.2.1 有限域F p 上的椭圆曲线
  • 2-m 上的椭圆曲线'>3.2.2 有限域F 2-m上的椭圆曲线
  • 3.3 椭圆曲线上的离散对数问题
  • 3.4 椭圆曲线的选取
  • 3.5 随机曲线的生成
  • 3.5.1 单向散列函数
  • 3.5.2 曲线的生成
  • 3.5.3 将明文消息嵌入到椭圆曲线上
  • 3.6 椭圆曲线密码算法的快速实现
  • 3.6.1 倍点乘算法改进
  • 3.6.2 标量乘的快速实现
  • 3.7 椭圆曲线数字签名
  • 3.7.1 ELGamal 密码体制
  • 3.7.2 椭圆曲线数字签名方案
  • 3.8 基于 ECC 的密钥协商及双向认证
  • 3.8.1 符号标记
  • 3.8.2 方案描述
  • 3.8.3 安全性分析
  • 3.9 小结
  • 第四章 认证系统的设计
  • 4.1 客户端系统
  • 4.1.1 主控模块的设计
  • 4.1.2 EAP-TLS 认证模块的设计
  • 4.1.3 密钥管理模块的设计
  • 4.2 认证者系统
  • 4.2.1 认证者系统功能描述
  • 4.2.2 认证者从用户接口接收到认证数据报
  • 4.2.3 认证者从服务器套接口接收到认证数据报
  • 4.2.4 后台认证状态机
  • 4.2.5 认证者系统定时器的设计
  • 4.2.6 套接口socket 编程
  • 4.3 认证服务器
  • 4.3.1 环境平台
  • 4.3.2 安装FreeRADIUS
  • 4.3.3 x.509 证书的 ECC 数字签名实现
  • 4.3.4 证书的生成和FreeRADIUS 的配置
  • 4.4 小结
  • 第五章 认证系统的测试
  • 5.1 测试环境
  • 5.2 测试目的
  • 5.3 测试方案
  • 5.4 算法速度测试
  • 5.5 出错处理
  • 5.6 小结
  • 第六章 总结
  • 6.1 论文总结
  • 6.2 后续工作
  • 致谢
  • 参考文献
  • 硕士期间取得成果
  • 相关论文文献

    标签:;  ;  ;  

    基于无线局域网认证中ECC密码体制的应用研究
    下载Doc文档

    猜你喜欢