通用安全协处理器研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:chchchop
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今社会,信息安全是一个非常重要的课题。比如随着电子文档对传统纸张文档的替代,如何保证这些电子文档的数据存放、传输安全性,如何保证这些电子文档得到有效的签名并且接收方能够辨识发送者并确信传递过来的信息没有被恶意篡改,这些都是现在研究的重要课题。这一些都依赖于密码学系统,并能够为这些问题提供合适的解决方案。 整个密码学系统依赖于加解密算法,加解密算法属于高强度复杂运算,并且不同的算法之间需要的运算法则千差万别,因此如何在单片系统上快速全面的实现常用的密码算法是摆在系统设计者前面的一个巨大的难题。 本研究介绍了一种应用于数据安全领域的安全协处理器的设计与实现,参考国内外在此方面的研究成果,通过对现有大部分加解密算法的研究,根据加解密算法中访存频繁、循环执行以及循环执行的边界跟数据运算长度存在一一对应的特性,抽象出一个快速实现该类算法的指令集。基于该指令集,能够快速简单的实现密码学领域所用到的加解密算法。 根据设计好的指令集,本文给出该指令集的一种详细实现方法。该实现具有五级流水,静态分支预测,硬件自解数据相关性等特性,从而尽快的实现算法,节省算法核心循环中的时钟节拍数。 针对该指令集以及该指令集的硬件结构实现,本文还设计了一个应用于该协处理器的一个软件模拟器,基于该模拟器能够仿真真实的硬件行为,运行所设计的汇编加解密算法,并提供丰富的调试手段以及算法性能分析功能。 通过分析所设计的安全算法的共性,设计出一种简单的See-C语言的文法,并对该文法设计了相应的编译器。 该通用安全协处理器提供相应的总线接口从而使其能够作为一个加解密算法引擎的IP核进行系统集成,并且该IP核的面积和功耗都比较小,如可集成进智能卡、无线安全终端等对功耗敏感的领域。 总体上来说,本文从软件和硬件层面上展示了一个完整的通用安全协处理器原型系统的设计。该协处理器能够快速支持AES、DES、HASH、RSA、DSA、DH、以及ECC等算法。
其他文献
随着社会的进步和教育的发展,现阶段的学科教育更加重视对学生的全面性教育和独立思考能力的教育.基于范例教学开展的具体教学活动和教学内容,能够使得学生通过范例学习,提高
期刊
在制酸企业中,焙烧系统的正常运转对产品质量以及安全生产具有重要意义.目前国内大部分的焙烧系统的监控和管理机制还处于相对落后的状况,不能适应生产和科技发展的要求.本系
随着新课标的实施,信息技术作为一门实践性非常强的学科,英教学是实现新课程目标的一个良好载体,也是培养学生创新精神和实践能力的一条极好途径.翻开信息技术基础(必修)课本
[本刊讯]2015年11月17日至20日,中国(深圳)国际无人系统技术成果交易展览会将在深圳大运中心举办。展览会是由中国国际贸易促进委员会深圳市委员会、深圳市龙岗区人民政府、
期刊
目前,IP网络的一大亮点就是逐步走向应用。在IP网络中多媒体业务日渐增多的情况下,组播有着巨大的市场潜力。随着以太网逐步发展成为宽带接入的主流以及多种新型多媒体应用的不
学位
目前职业学校的计算机教学普遍沿用传统的教学模式,仍以课堂、书本、教师为中心,忽略实际演练教学,忽略个性教学.本文通过分析计算机教学中存在的问题,并对解决问题的对策进
随着计算机和通信技术的发展,信息安全技术越来越重要。信息保密是信息安全的一种重要手段,目的是防止非法用户得到机密的信息。加密技术是实现信息保密的重要保证,可以使些重要
模拟情景是情境教学方式中的一种,在高中历史教学中设置模拟情境可以使学生更直观、更立体地感受历史的深度与温度,有效地活跃课堂氛围、深化内容理解、引导自主学习.在下文
期刊