A flexible authenticated lightweight cipher using Even-Mansour construction
Eduardo Marsola do Nascimento, José Antônio Moreira Xexéo · 2017
A cipher to be used on Internet of Things (IoT) environment must provide authentication, lightweight and flexibility. Existent algorithms normally provide the authentication externally to the cipher and limited flexibility. This work aims integrate the authentication into an integrated lightweight algorithm. The proposed algorithm is also flexible. It is based on Even-Mansour construction and on the Integrity Aware Parallelizable Mode (IAPM). First this work defines a construction to allow expanding the size of a permutation function creating a keyed permutation. Then the authentication is integrated to algorithm. The proposed cipher uses an initialization vector that can be generated by a random or deterministic algorithm. The result is a flexible block/key size lightweight cipher that offers authentication on its most basic operation mode. It can be used for several applications where the standard 128 block size is not adequate. The cipher performance is compared to other ciphers proving its potential as lightweight cipher. The randomness validation of the cipher was done by replicating the statistical experiments used by NIST during the AES selection and other statistical tests.