Welcome to Journal of University of Chinese Academy of Sciences,Today is

›› 2015, Vol. 32 ›› Issue (6): 816-824.DOI: 10.7523/j.issn.2095-6134.2015.06.014

Previous Articles     Next Articles

Evaluation of software implementation of lightweight block cipher RECTANGLE on X86 and X64 platforms

GONG Lili, ZHANG Wentao, BAO Zhenzhen, GUO Chun   

  1. State Key Laboratory of Information Security, Institute of Information and Engineering, Chinese Academy of Sciences, Beijing 100093, China
  • Received:2014-12-02 Revised:2015-03-30 Online:2015-11-15

Abstract:

Lightweight cipher has attracted much attention from the cipher community. Nowadays it is a trend to design lightweight cipher which performs well in both hardware and software. Although several theoretical and practical studies have been reported in the field of software implementation of lightweight cipher, it is still difficult to make a fair comparison of software implementation among different lightweight ciphers. In this paper we firstly present an approach of bitslice implementation of RECTANGLE, and then give its evaluation of software performance on X64 and X86 platforms. On 2.9 GHZ Intel(core) i5-4570s CPU, RECTANGLE achieves 34.2 cycles/byte for encryption and 30.9 cycles/byte for decryption for one block; on SSE instruction it achieves 5.2 cycles/byte for encryption and 5.1 cycles/byte for decryption; and on AVX instruction it achieves 2.6 cycles/byte for encryption and 2.5 cycles/byte for decryption.

Key words: lightweight cipher, software implementation, RECTANGLE, bitslice implementation

CLC Number: