检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]广东财经大学数学与统计学院,广州510320 [2]华南理工大学计算机科学与工程学院,广州510641 [3]华南师范大学计算机学院,广州510631 [4]上海市信息安全综合管理技术研究重点实验室,上海200240
出 处:《计算机科学》2015年第3期148-152,共5页Computer Science
基 金:国家自然科学基金项目(61300204;61100201;61170080;U1135004);广东省自然科学基金(S2012040006711);广东省高等学校优秀青年教师培养计划项目(Yq2013051);广州市科技计划项目珠江科技新星专项(2014J2200006);广东省教育厅高校优秀青年创新人才培育项目(2012LYM_0066)资助
摘 要:随着物联网应用的广泛兴起,轻量级分组密码算法在资源受限环境下的应用前景得到了广泛关注。在物联网应用中,攻击者往往采用边界信道的方式对相应设备进行密钥恢复攻击。在RFIDSec 2011会议上,Gong等人提出了一种新的适用于物联网资源环境下软件实现的轻量级分组密码算法KLEIN[1]。从AVR微处理器的特点出发,基于AVR汇编语言给出了KLEIN分组加密算法的bitslicing实现。在实现过程中,分别基于读取和存储操作进行相应的优化,降低了算法在MixNibbles步骤中的计算复杂度,从而使得KLEIN算法能通过bitslicing方式对计时(Timing)和缓存(Cache)边信道攻击方式进行防御。从AVR平台的实际试验结果来看,优化后的KLEIN算法的bitslicing实现在AVR微处理器平台上具有实用性。With the rapid development of IoT(Internet of Things)applications,lightweight block ciphers are widely focused in the applications of resource-constrained environments.In IoT applications,attackers often use side-channel information to recover secret keys.At RFIDSec 2011,Gong et al.proposed a new lightweight block cipher named KLEIN for the software implementation in resource-constrained environments.We proposed a bitslicing implementation of the KLEIN block cipher based on AVR ASM.In the implementation,look-up tables and logical operations are combined for reducing the computational costs in the MixNibbles step,which leads to a better balance between the algorithm’s speed and storage.Our experiments on AVR show the bitslicing implementation of KLEIN is feasible for practical applications.
关 键 词:物联网 边信道攻击 轻量级分组密码 KLEIN Bitslicing
分 类 号:TP309.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.38