基于NIOS的网络实时加/解密系统的设计与实现

来源 :云南大学 | 被引量 : 0次 | 上传用户:ali99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文研究并设计了关于网络数据传输的实时加解密系统,主要针对当前网络数据传输量大,传输信道安全性低的现状,对信道上的数据采用密文传输。本文首先选用了当前国内外较为流行的高级加密标准,作为本系统的加密算法,再根据该算法的特征,用硬件描述语言来实现并加以优化,以达到网络实时处理的速度。为了使该加解密模块能够灵活的运用于NiosⅡ嵌入式系统,本文针对Avalon总线接口规范,设计了该模块的相应接口及其地址空间映射,使该模块能够方便的作为Nios系统自定义组件。本文通过SOPC技术将NiosⅡ处理器、自定义AES-256加/解密组件、网络控制器、存储器等相应外围设备集成一个具有数据加/解密功能的硬件平台,并编写相应软件来实现自动化控制使其成为一个网络实时加/解密系统。本系统中加密模块在S盒的设计上采用了可重构技术,能够随时配置性能更优的S盒。系统采用了片上存储的方式,对密钥及原始数据的管理采用了专用存储的方式,实现了内核上对密钥及原始数据进行输入锁定的技术。一旦输入,用户不能再从总线上读取,从而避免从内存窃取信息的可能,增加了系统的安全级别,使整个设计具有了更高的安全性、可靠性与灵活性。该系统在结构上采用了缓冲技术,利用FPGA的片上存储模块作为数据缓冲池,来处理网络传输与高速硬件处理的差距,以加快整个系统的处理速度。该系统利用QuartusⅡ8.0进行了综合和布线,最终以Altera公司的EP2C20F484C6芯片为下载目标,其时序仿真可正常运行在91.98 MHz的时钟频率下,完全能够满足日常生活中的网络传输速度的实时加解密,该嵌入式系统可广泛应用于信息安全领域。
其他文献
建构主义是融合皮亚杰、维果斯基等认知理论和美国上世纪60年代教改经验的基础上发展起来的,它摈弃了我国长期存在的“传授——接受”式的传统教学模式的弊端,构建了以“学生
建构观认为:“人的认识活动的本质是主体的主动建构的过程.”强调以学生为中心,认为学生是认知的主体,是知识意义的主动建构者,教师只对学生的意义建构起帮助和促进作用.那么
随着社会不断地进步与发展,人们正遇到很多亟待解决的复杂实际应用问题,有不少问题都是需要在庞大的搜索空间中寻找最优解或准最优解,若不能利用问题的固有知识来缩小搜索空间则
在处理器设计领域,功耗目前成为制约CPU性能提升的主要因素之一。处理器的功耗不仅制约着CPU的主频的进一步提高,而且很大程度上影响着芯片的封装、测试的成本以及系统可靠性。
近年来,随着计算机硬件技术和网络应用技术的发展,基于集中化计算的网络计算机/服务器计算模式得到了广泛应用,其客户端形式也从过去的字符界面哑终端发展到现代的图形化界面交
面对全球范围内迅猛增长的数据存储需求,基于对象的存储技术(OBS)应运而生,相对于NAS和SAN而言,基于对象的存储系统由于其可伸缩性、低成本、跨平台、易管理等特性,逐渐成为海量
在以向手机上网的用户进行移动业务精准营销的需求为背景下,本文研究并设计实现了一种适应分类体系变化的海量网页快速分类系统。海量网页快速分类是以精准营销为目标的各种用
数学学科十分注重主体对于知识的主动探索.所以先探索后讲解是先学后教的一种重要的模式,但传统意义的这种模式和预习的差别不大,对真正调动学生的主观能动性的意义也不大.笔
由于传统语音网络无法满足用户对多媒体服务的需求,3GPP在R5版本中提出了IP多媒体子系统。计费功能作为其重要的组成部分,在前瞻研究和实际应用中有着巨大的价值,成为了IMS领域
在高中数学的教学中,等差数列作为有通项公式而且应用很广泛的数列之一来说,对整个高中数学的教学有着很重要的作用.而数学学习的很重要的一点就在于应用.如何使学生熟练掌握