Magpie:一种高安全的轻量级分组密码算法  被引量:6

Magpie: a High-Security Lightweight Block Cipher

在线阅读下载全文

作  者:李浪[1,2] 李肯立 贺位位 邹祎[1] 刘波涛[1] 

机构地区:[1]衡阳师范学院计算机科学系,湖南衡阳421008 [2]湖南大学信息科学与工程学院,湖南长沙410082

出  处:《电子学报》2017年第10期2521-2527,共7页Acta Electronica Sinica

基  金:国家自然科学基金(No.61572174);湖南省自然科学基金(No.2015JJ4011);湖南省教育厅科研重点基金(No.15A029);湖南省科技计划项目(No.2016TP1020)

摘  要:论文提出了一种新的高安全轻量级密码算法,命名为Magpie.Magpie是基于SPN结构,分组长度为64位,密钥长度为96位,包含32轮运算.Magpie密码算法包括两个部分:运算部分和控制部分.运算部分,每轮运算包括五个基本运算模块:常数加,S盒变换,行移位,列混合,轮密钥加.控制部分,将密钥的第65位到96位作为Magpie加密算法的控制信号,其中密钥第65位到第80位作为S盒变换控制信号,第81位到第96位值作为列混合,行移位变换和每轮运算的控制信号.在Xilinx Virtex-5 FPGA上实现面积仅为10679 Slices,加密速率为6.4869Gb/s.We present,so called,M agpie which is a newhigh-security lightweight block cipher. The block size of M agpie is 64 bits and the key size is 96 bits. It employs a SPN structure and consists of 32 rounds. M agpie encryption algorithm includes two parts: operation part and control part. Each operational round includes five basic modules: Add Constants,Sub Cells,ShiftRows,M ix Columns,AddRound Key. The control part is the key of 65 to 96 bits. 65 to 80 bits of key control the Sub Cells. 81 to 96 bits of key control the M ix Columns and the ShiftRows. The control signal can control the order of the module operation. The Xilinx Virtex-5 FPGA hardware area of M agpie requires about 10679 slices and the throughout rate is6. 4869 Gb/s.

关 键 词:轻量级密码 分组密码 FPGA实现 

分 类 号:TP309[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象