Surge:一种新型、低资源、高效的轻量级分组密码算法 |
| |
作者姓名: | 李浪 刘波涛 |
| |
作者单位: | 衡阳师范学院计算机科学与技术学院 湖南 衡阳421002;湖南大学信息科学与工程学院 长沙410082,衡阳师范学院计算机科学与技术学院 湖南 衡阳421002 |
| |
基金项目: | 本文受国家自然科学基金(61572174),湖南省教育厅科研资助 |
| |
摘 要: | 目前,适合资源约束的轻量级密码算法已成为研究热点。提出一种低资源、高性能与高安全性的新轻量级分组密码算法Surge。Surge密码分组长度为64位,使用64位、80位和128位3种密钥长度,且基于SPN结构。轮函数分为5个模块,密钥扩展模块采用无扩展方式;轮常数加模块采用0到15的数字组合成轮常数,构造高效且高度混淆的轮常数加变换;列混合模块利用易于硬件实现的(0,1,2,4)组合矩阵,从而可以在有限域GF(24)上构造硬件实现友好型矩阵。将Surge算法在FPGA上进行了实现,实验结果表明,相对于目前SPN结构的轻量级密码算法,Surge算法占用的面积资源更小,同时有着良好的加密性能;安全性实验证明了Surge可以有效抗差分与线性攻击、代数攻击。
|
关 键 词: | 轻量级分组密码算法 FPGA实现 差分攻击 线性攻击 代数攻击 |
收稿时间: | 2016-12-13 |
修稿时间: | 2017-02-15 |
|
|