嵌入式椭圆曲线加密器的设计与实现

来源 :北京工业大学 | 被引量 : 3次 | 上传用户:color5188
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现阶段计算机硬盘以及其他大容量存储介质代替了纸张成为信息存储的主要方式,电子文档信息的安全性成为一个至关重要的问题,需要加密技术和认证技术相结合,实现电子文档的存储加密和访问控制。硬件加密技术解决了软件加密在加密运算时的密钥出现在内存和占用系统资源两个不足之处。基于公钥密码系统的椭圆曲线密码系统(ECC)是迄今为止每比特具有最高安全强度的密码系统,被认为是下一代通用的公钥密码系统。基于以上3点本文提出了一种新型的椭圆曲线加密器EU-Key的设计方案。EU-Key采用椭圆曲线加密引擎实现电子文档的全文加密应用的嵌入式加密设备,该设备采用ARM核提供高性能运算支持;采用USB通讯提供通用高效系统接口;驱动NandFlash U盘为客户端应用程序提供存储介质;密钥存储调度策略为EU-Key加密应用提供最安全保障。论文的目标以椭圆曲线为中心,实现电子文档的安全传输与保存。共分五个部分分别阐述:包括嵌入式椭圆曲线加密器EU-Key的总体设计、NIST加密引擎的设计、EU-Key驱动程序及固件的设计、客户端应用程序设计与系统测试:1.嵌入式加密器EU-Key系统的总体设计是从宏观的角度介绍系统的功能与设计,介绍了系统概述、EU-Key系统设计方案和3个子系统设计;2.经过对椭圆曲线密码体制的深入研究,分别针对明文嵌入椭圆曲线算法、曲线标量乘快速算法、伪随机数发生器(私钥产生器)算法三个关键模块提出了设计思想及相应改进的算法;3.本文重点介绍EU-Key嵌入式软件的设计思想,主要包括BootLoader启动程序、串口调试程序、内部Flash驱动程序、外部NandFlash驱动程序及MSD状态机等设计思想,同时为了增强密钥管理安全性,设计了芯片内密钥管理程序,这是整个系统安全性的关键;4.介绍了PC客户端应用程序的设计思路与界面操作方法;5.对系统进行了严格的测试和性能分析,提出了制约系统性能的瓶颈。EU-Key凭借椭圆曲线密码体制的优越性、ARM核MCU的高效性和日臻完美的系统设计,肯定可以在竞争激烈的嵌入式安全领域开辟一片天地。
其他文献
组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式而非传统的编程方式,为用户提供快速构建工业自动控制
视觉目标跟踪在视频监控、图像压缩、三维重构、机器人技术等领域有着非常重要的应用。目标跟踪的难点在于物体的突然运动,目标或背景突然改变其外部表现形式,目标的非刚性结
随着中国联通移动自建传输网从无到有,从小到大,传输网络面临着从低容量、小颗粒、简单结构需求到高容量、大颗粒、复杂结构需求的变化,而同时传输网络不可能像业务网络那样
挖掘关联规则可以发现大型数据库中数据项相对关系,由于其在现实世界的广泛应用,关联规则已经在学术上获得了广泛的研究。所以关联规则挖掘成为数据挖掘研究中的一个热点,已
Web Services是一种完全基于XML、XSD(XML Schema)的独立于平台、独立于软件供应商的标准,是一种创建可互操作的、分布式应用程序的新平台,是目前最有生命力的跨平台技术和分
信息技术的高速发展和广泛应用,引发了全球性的产业革命,正推动着世界经济的发展与人类社会的进步。物联网作为新兴网络,虽然不是一个新的概念,但是已经成为了经济、科技发展
目前,国内的专网通信领域按调度方式划分主要包括三大类系统:无调度功能的对讲机系统,依赖于基站调度的集群系统和本身具备调度功能的无中心系统。在通信系统全面数字化的趋
在医疗康复领域,传统的康复训练方法有人工辅助康复和机器人辅助康复两种,现在普遍存在医疗资源匮乏、设备造价昂贵、维护成本较高等问题。人机交互指人通过身体姿势(包括手势、体势、表情等)将想要表达的信息传递给计算机,计算机识别人体行为动作并进行反馈。利用人机交互来代替传统的康复训练方法可以有效解决上述问题,为病患提供一套廉价、方便、有效的康复训练系统是康复领域研究的热点。本文采用基于虚拟角色的游戏方式,
数据库物理结构(索引,物化视图,裂片等)的改变虽然不影响查询结果,但会影响数据库性能。数据库的物理结构、查询优化引擎和执行引擎构成了影响数据库性能的三大要素。 第一代关
关联规则的研究是数据挖掘的重要内容之一,现行的关联规则挖掘算法大多只针对单一数据库进行挖掘,但是实际应用中,往往碰到多个数据库的情况,由于单一数据库和多数据库的不同