MSP430微控制器上椭圆曲线密码的高效实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:Ipomoea
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,网络嵌入式系统(如无线传感器节点)成为了很多安全攻击的目标,包括一些要求物理访问设备的攻击。与此同时,由于计算资源有限,嵌入式系统在防护安全攻击上存在一定的困难。有些密码学原型能够高效的实现而不会过多消耗嵌入式设备有限的资源,因此密码学在嵌入式安全防护中起到了极其重要的作用。由于只需要很短的密钥就可以达到很高的安全性,进而只需要很短的运行时间,占用较少的内存和很短的代码长度,椭圆曲线密码(ECC)被公认为适合嵌入式系统的密码学算法。本文给出了基于Texas嵌入式设备MSP430芯片的可扩展的椭圆曲线密码软件实现,MSP430是目前应用最为广泛的16位微控制器之一。可扩展性意味着我们的软件实现不同于先前大多数MSP430上的椭圆曲线密码实现,仅能支持单个椭圆曲线群,我们的软件实现可以支持不同阶的域和曲线而不需要重新编译。我们支持定义在伪梅森素数上的素数域,伪梅森素数形如p=2n-c,其中n是32的倍数减1,c是可以用单个16位寄存器存储的小整数。所有素数域上的函数都采用汇编参数化的实现。我们避免了条件语句(例如,if:then-else语句)以抵抗某些侧信道攻击。我们的ECC软件实现支持两种椭圆曲线上的点乘运算:Montgomery椭圆曲线和twisted Edwards椭圆曲线。159位素数域上的Montgomery点乘运算需要6.17×106个时钟周期,同时与点乘标量和基点无关。
其他文献
Internet的发展已成燎原之势,它的应用也从原来的军事、科技、文化和商业渗透到当前的社会的各个领域。随着计算机网络的普及,计算机网络的应用向深度和广度不断发展。在网络
智能住宅伴随着计算机、通信、网络和控制技术的发展而出现,家庭网关作为智能住宅的核心设施把由信息家电、功能各异的传感器、PC及其外设等构成的家庭内部网络和小区局域网
随着互联网的飞速发展,计算机网络己经成为现代社会生活中非常重要的组成部分,网络安全也面临着越来越严峻的考验。入侵检测系统是网络安全研究领域的近年来的热点课题之一,
移动Ad Hoc网络(移动自组网或MANET)是指由一组带有无线收发装置的移动节点组成的一个多跳的、不需要固定中心接入点或者基站支持的自治系统。由于它组网灵活,快捷,不需要预
切实加强运输安全生产的监督管理,保障人民群众生命财产安全,是各级道路运输管理部门的重要职责。长期以来,由于运管职能部门信息化程度低,缺乏大量数据及先进技术的支持,管理决策
学位
一个多维数据库上的skyline,是此数据库上不被其它任何数据点支配的点所组成的集合。skyline计算以其在多目标决策、数据挖掘、数据库可视化等方面的广阔应用获得了越来越多
近年来,随着FPGA技术的出现,凭借着它在设计上的优越性,使得它在各电子设计领域上备受关注。在数字控制系统的应用领域也越来越广泛。本课题主要研究了FPGA技术和无线通讯技术在高频感应加热控制系统的应用,目的在于实现一个安全稳定的高频感应加热环境。本文首先介绍了高频感应加热系统所涉及的一些概念及所要用到的一些技术。然后对系统实现的原理及实现可行性进行了深入的研究分析,确定了主电路的拓扑结构为串联谐振
随着高清电视和高清视频节目的发展,传统的DVD已经无法满足高清视频节目的需要。国外提出了两种蓝光高清标准,即HD-DVD和BLU-RAY DISC,但是这两种蓝光高清标准技术复杂、成本
组播作为下一代网络的一种重要业务,日益得到各方关注。未来光传送网将承载诸如视频会议、视频点播等实时业务。这些业务正是以组播为基础实现的。以DWDM为基础的光网络组播