基于HMAC消息认证的安全通信系统的研究与实现

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:war3mx1017
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术和互联网的迅速发展,网络信息安全问题已经成为当今倍受关注的问题,对网络通信中的信息安全问题的研究是当前信息时代的迫切需要。本文设计并实现了一个安全通信系统。此系统既保证了网络通信信息的保密性和完整性,又保证了通信的速度和效率,实现了安全性、速度和效率三者的平衡。本文从网络信息安全面临的两大基本攻击(被动攻击和主动攻击)入手,分析了对付这两大攻击的加密技术、消息认证技术以及其它相关技术的国内外研究现状,指出了存在的问题和发展方向。然后,通过对相关技术的研究,设计并实现了一个基于HMAC消息认证的安全通信系统。系统的设计包括身份认证、密钥协商、消息认证、消息加密和消息通信五部分,本文对每部分提出了设计方案,并对其安全性进行了分析。在身份认证中采用一次性口令技术,速度较快,且能够抵抗各类口令攻击,解决了口令认证的不安全问题。设计了一种密码伪随机数生成器,为服务器和客户端的每次会话生成一次性的会话密钥。在消息认证中采用HMAC算法,选择SHA-256作为嵌入的Hash函数。为了防止差分攻击,截短了输出的消息认证码,隐藏了Hash函数的部分输出结果。并且在认证过程中引入了递增的消息编号来防止重传攻击。系统采用CTR模式下的AES算法对消息进行加密,预先计算加密密钥流,减少了网络传输延时。另外,本文在对安全通信系统各个部分进行设计的基础上,给出了系统的结构和实现方案。该系统已经在实验室的局域网上运行成功,本文最后给出了系统相关运行结果和测试数据。
其他文献
用计算机生成真实感图形一直是计算机图形学中最具有挑战性的研究方向之一,特别是对不规则模糊物体的模拟十分困难。在火焰、烟、云等不规则模糊物体中,由于火焰的复杂特性,
传统的软件度量方法已经提供了很多评价和控制软件质量的手段,但是随着软件规模的逐渐增大,软件复杂性的不断提高,软件各组成部分之间的相互作用使得软件系统在部分之和以外又产
无线传感器网络集信息采集、信息传输、信息处理于一体,具有广阔的应用前景,是当前网络领域研究的热点之一。IEEE 802.15.4工作组提出一个低数据率的WPAN(LR-WPAN)标准,该规
随着仿真技术、计算机技术和网络技术的飞速发展,复杂系统仿真的应用领域不断扩大,对仿真过程的直观性、交互性和逼真度的需求日益提高。实时分布仿真环境下的视景仿真技术是
软件的应用领域越来越广,人们对软件质量的要求也越来越高。面向对象软件技术也已经得到广泛应用,面向对象软件度量也就更重要起来。当前,已经有很多面向对象度量被提出,并在不断
随着电子集成技术的快速发展,片上系统设计过程变的日益复杂。传统设计方法由于在软硬件设计过程使用不同语言从而造成系统描述不一致、后期细化设计阶段人工将高级语言转化为
本文首先介绍了网络流媒体技术,流媒体的结构和技术特征、传输协议及提供的服务,对当前著名的视频编码标准H.264和MPEG-4进行的简单的分析,以及流媒体的应用领域。其次,根据
网络管理的目标是最大限度地增加网络的可用时间,提高网络设备的利用率、网络性能、服务质量和安全性,提供网络的长期规划。随着网络规模的不断扩大、用户的快速增长,以及日
网络教育是一种基于互联网的传播手段进行学习与教育的一种新型的教育培训方式。当前商业化的网络教育平台大多数是基于B/S、C/S模式的,这种模式最主要的缺点是交互性差、实时性
质量控制是企业生产中最重要的一环,质量控制方法一直都是制造业研究的热点。目前基于数据挖掘的质量控制方法是研究的热点,有不少研究人员围绕数据挖掘提出了各种不同的质量控