ALE: AES-Based Lightweight Authenticated Encryption

被引:49
作者
Bogdanov, Andrey [1 ]
Mendel, Florian [2 ]
Regazzoni, Francesco [3 ,4 ]
Rijmen, Vincent [5 ,6 ]
Tischhauser, Elmar [5 ,6 ]
机构
[1] Tech Univ Denmark, Lyngby, Denmark
[2] Graz Univ Technol, IAIK, Graz, Austria
[3] ALaRI USI, Lugano, Switzerland
[4] Delft Univ Technol, Delft, Netherlands
[5] Katholieke Univ Leuven, Dept ESAT COSIC, Leuven, Belgium
[6] iMinds, Leuven, Belgium
来源
FAST SOFTWARE ENCRYPTION (FSE 2013) | 2014年 / 8424卷
基金
奥地利科学基金会;
关键词
Authenticated encryption; Lightweight cryptography; AES;
D O I
10.1007/978-3-662-43933-3_23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a new Authenticated Lightweight Encryption algorithm coined ALE. The basic operation of ALE is the AES round transformation and the AES-128 key schedule. ALE is an online single-pass authenticated encryption algorithm that supports optional associated data. Its security relies on using nonces. We provide an optimized low-area implementation of ALE in ASIC hardware and demonstrate that its area is about 2.5 kGE which is almost two times smaller than that of the lightweight implementations for AES-OCB and ASC-1 using the same lightweight AES engine. At the same time, it is at least 2.5 times more performant than the alternatives in their smallest implementations by requiring only about 4 AES rounds to both encrypt and authenticate a 128-bit data block for longer messages. When using the AES-NI instructions, ALE outperforms AES-GCM, AES-CCM and ASC-1 by a considerable margin, providing a throughput of 1.19 cpb close that of AES-OCB, which is a patented scheme. Its area-and time-efficiency in hardware as well as high performance in high-speed parallel software make ALE a promising all-around AEAD primitive.
引用
收藏
页码:447 / 466
页数:20
相关论文
共 36 条
[1]   Grain-128a: A new version of Grain-128 with optional authentication [J].
Ågren M. ;
Hell M. ;
Johansson T. ;
Meier W. .
International Journal of Wireless and Mobile Computing, 2011, 5 (01) :48-59
[2]  
Akdemir K., 2010, White paper
[3]  
[Anonymous], LNCS
[4]  
[Anonymous], 2001, P 8 ACM C COMP COMM
[5]  
[Anonymous], 2009, 197722009 ISO IEC
[6]  
Aumasson JP, 2010, LECT NOTES COMPUT SC, V6225, P1, DOI 10.1007/978-3-642-15031-9_1
[7]  
Babbage S., ROBSHAW AND BILLET, P191
[8]  
Bertoni G., 2011, KECCAK REFERENCE SUB
[9]  
Bertoni G, 2008, LECT NOTES COMPUT SC, V4965, P181
[10]  
Bogdanov A, 2007, LECT NOTES COMPUT SC, V4727, P450