轻量杂凑函数LHash快速软件实现

来源 :密码学报 | 被引量 : 0次 | 上传用户:tjunu520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
轻量级密码算法是适宜物联网等资源受限环境的密码算法.随着物联网等应用的推广普及,物联网设备采集的数据经轻量级密码算法处理后大量汇集到云端,在云端高性能计算机需要对加密数据进行快速解密,因此,轻量级密码算法的快速软件实现技术成为一个重要的研究内容.LHash是一个低功耗的轻量级杂凑函数,具有灵活可调的参数,设计者给出了4种建议规模.本文探讨LHash算法的软件优化实现方法.利用SSE指令和nibble-slice技术,我们给出了轻量杂凑函数LHash的软件优化实现,和目前基于查表的软件实现相比有明显优势.对于LHash的4种建议规模,在Intel Core i7-2600处理器上,相比于查表方法,采用SSE指令的软件实现性能分别提高了;采用nibble-slice技术的软件实现性能分别提高了倍.采用SSE指令和nibble-slice技术的LHash软件实现不存在内存或高速缓存查表21.85%,21.85%,32.03%,33.33%;采用nibble-slice技术的软件实现性能分别提高了2.74,2.74,3.02,3.16倍.采用SSE指令和nibble-slice技术的LHash软件实现不存在内存或高速缓存查表,因此,该软件实现方法可抵抗缓存计时攻击等侧信道攻击.此外,本文中所使用的方法同样适用于轻量分组密码算法LED. Lightweight password algorithm is a cipher algorithm that is suitable for environments with limited resources such as Internet of Things (IOTs), etc. With the popularization of applications such as Internet of Things (IoT), the data collected by IoT devices are massively aggregated into the cloud after being processed by the lightweight cryptographic algorithms, Therefore, the fast software implementation of lightweight cryptographic algorithm becomes an important research content.LHash is a low-power lightweight hash function with flexible and adjustable parameters, the designer We give four kinds of suggestion scale.This paper discusses the optimization of LHash algorithm software implementation.Using SSE instruction and nibble-slice technology, we give the software optimization of LHash software lightweight implementation, and the current table-based software implementation phase Compared to the obvious advantages.For LHash’s four proposed sizes, the performance of the software using SSE instructions was improved over the Intel Core i7-2600 processor compared to the look-up table approach respectively; software implementation using nibble-slice technology Respectively, increased by a factor of 2. Using LHash software with SSE instructions and nibble-slice technology does not exist memory or cache lookup table 21.85%, 21.85%, 32.03%, 33.33% The performance of the software using nibble-slice technology increased by 2.74, 2.74, 3.02 and 3.16 times respectively.The LHash software using SSE instruction and nibble-slice technology did not exist memory or cache look-up table, therefore, the software implementation method can resist Cache timing attack side channel attacks.In addition, the method used in this article also applies to lightweight packet encryption algorithm LED.
其他文献
研究了如何利用不变特征实现区域相关;给出了具有平移、旋转、比例不变性的两组特征,即不变矩特征和同心圆特征;提出了计算二值图像不变矩的快速算法.通过对复杂背景下的区域相关
目的:探讨消化性溃疡患者实施强化护理干预后的方法及效果。方法:将消化性溃疡患者72例按照护理方案分为对照组和观察组。对照组行常规基础护理,观察组实施强化护理干预,比较两组
目的建立与优化体外脂解模型,并研究灰黄霉素(griseofuvin,GRI)自纳米乳(self-nanoemulsifying drug delivery systems,SNEDDS)体外脂解过程中药物动态分布情况。方法以甘油
工程机械驾驶室安全框架是保护驾驶人员生命的重要装置,立柱是其主要构件,它是承受非对称弯曲载荷的薄壁杆件,在起保护作用时经历了由弹性变形到塑性变形直至失效的复杂力学过程
<商务文秘>是一门以语言技能为基础,商务知识为主导,商务活动为辅助的实践性操作课程.笔者在教学中,结合建构主义理论,运用"交际-互协-协作"教学的基本模式,使学生在轻松活动
目的:探讨宫颈环形电切术(LEEP)治疗宫颈上皮内瘤变(CIN)前后高危型人乳头瘤病毒(HR-HPV)的变化规律和临床意义。方法:161例CIN伴高危型HPV阳性患者行LEEP术治疗,术后6个月再次检测HR
音乐是世界各国交流和沟通的桥梁,使人们在情感上产生强烈的共鸣。音乐是没有国界、没有语言阻碍的一种艺术表现形式,音乐在交融的过程中更加注重情感上的共鸣。在西洋打击乐
深化人事制度改革,是高等教育事业自身发展的必然要求。本文总结了近几年来我校人事制度的实践经验,从精简学校内部机构、聘用制改革实施,推行部门工作目标责任制、完善以业绩为
社会主义市场经济体制的建立为我国教育事业的发展奠定了坚实基础,也给我国交通系统工作的发展提供了极大的动力支持。交通档案属于交通事业中的重要组成部分,这一工作水平的
目的:比较腹腔镜手术与传统开腹手术治疗异位妊娠护理方法的优缺点,进一步提高护理质量。方法:选择异位妊娠患者132例,分为腹腔镜组66例和开腹组66例,比较两组护理效果及术后恢复