检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:李浪[1,2,3] 刘波涛[1,3] 余孝忠[1,3] 贺位位[1,3] 李仁发[2]
机构地区:[1]衡阳师范学院计算机科学系,湖南衡阳421002 [2]湖南大学信息科学与工程学院,长沙410082 [3]聚落文化遗产数字化技术与应用湖南省重点实验室,湖南衡阳421002
出 处:《计算机应用研究》2015年第10期3056-3059,共4页Application Research of Computers
基 金:国家自然科学基金资助项目(61572174);湖南省自然科学基金资助项目(2015JJ4011);衡阳师范学院产学研基金资助项目(12CXYZ01);湖南省科技厅科技计划项目(2013FJ3077;2013SK3178;2014FJ3061);衡阳师范学院大学生研究性学习和创新性实验计划资助项目(CX1531);湖南省"十二五"重点建设学科资助项目;聚落文化遗产数字化技术与应用湖南省重点实验室开放基金资助项目(J1401Z)
摘 要:Piccolo轻量级密码算法是近年来物联网领域提出的重要安全算法之一。研究了一种Piccolo加密算法硬件优化实现方法,相同的轮运算只实现一次;原始算法共有r轮运算,其中密钥为80和128位时,r分别取值为25和31。优化方法直接把r-1轮重复调用变成r轮循环运算,同时在r轮循环运算完成后构造一个RP-1轮置换函数。实验表明优化后的Piccolo-80密码算法在面积上少了3227个Slices,优化效率达到24.6%,有效节省了硬件实现面积,同时加密速率提高了10%。Piccolo was the one of important lightweight cryptographic algorithms as Io T cipher in the recent years. This paper researched the hardware optimization method of Piccolo encryption algorithm. The same round operation was achieved only once and repeated call. The original algorithm of Piccolo had r round operation. The key size of Piccolo was 80-bit /128-bit,the corresponding round number was 25 /31. The optimal method made the r- 1 round repeated calling into the r round operation repeated calling. It constructed a RP- 1function after the r round operation. The experimental results show that the optimal method of Piccolo-80 can save 3227 Slices for hardware implementation. Optimize efficiency reached 24. 6%. Encryption rate increased by 10%.
关 键 词:Piccolo 轻量级密码算法 优化 FPGA实现
分 类 号:TP309.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.28