WARP : Revisiting GFN for Lightweight 128-bit Block Cipher
WARP : Revisiting GFN for Lightweight 128-bit Block Cipher
复制标题
DOI:
10.1007/978-3-030-81652-0_21
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
S. Banik;Zhenzhen Bao;Takanori Isobe;Hiroyasu Kubo;F. Liu;Kazuhiko Minematsu;Kosei Sakamoto;Nao Shibata;Maki Shigeri
中科院分区:
文献类型:
--
作者:
S. Banik;Zhenzhen Bao;Takanori Isobe;Hiroyasu Kubo;F. Liu;Kazuhiko Minematsu;Kosei Sakamoto;Nao Shibata;Maki Shigeri
In this article, we presentWARP, a lightweight 128-bit block cipher with a 128-bit key. It aims at small-footprint circuit in the field of 128-bit block ciphers, possibly for a unified encryption and decryption functionality. The overall structure ofWARPis a variant of 32-nibble Type-2 Generalized Feistel Network (GFN), with a permutation over nibbles designed to optimize the security and efficiency. We conduct a thorough security analysis and report comprehensive hardware and software implementation results. Our hardware results show thatWARPis the smallest 128-bit block cipher for most of typical hardware implementation strategies. A serialized circuit ofWARPachieves around 800 Gate Equivalents (GEs), which is much smaller than previous state-of-the-art implementations of lightweight 128-bit ciphers (they need more than 1, 000 GEs). While our primary metric is hardware size,WARPalso enjoys several other features, most notably low energy consumption. This is somewhat surprising, since GFN generally needs more rounds than substitution permutation network (SPN), and thus GFN has been considered to be less advantageous in this regard. We show a multi-round implementation ofWARPis quite low-energy. Moreover,WARPalso performs well on software: our SIMD implementation is quite competitive to known hardware-oriented 128-bit lightweight ciphers for long input, and even much better for small inputs due to the small number of parallel blocks. On 8-bit microcontrollers, the results of our assembly implementations show thatWARPis flexible to achieve various performance characteristics.