Browse > Article
http://dx.doi.org/10.6109/jkiice.2016.20.7.1296

A Hardware Design of Ultra-Lightweight Block Cipher Algorithm PRESENT for IoT Applications  

Cho, Wook-Lae (School of Electronic Engineering, Kumoh National Institude of Technology)
Kim, Ki-Bbeum (School of Electronic Engineering, Kumoh National Institude of Technology)
Shin, Kyung-Wook (School of Electronic Engineering, Kumoh National Institude of Technology)
Abstract
A hardware implementation of ultra-lightweight block cipher algorithm PRESENT that was specified as a block cipher standard for lightweight cryptography ISO/IEC 29192-2 is described in this paper. Two types of crypto-core that support master key size of 80-bit are designed, one is for encryption-only function, and the other is for encryption and decryption functions. The designed PR80 crypto-cores implement the basic cipher mode of operation ECB (electronic code book), and it can process consecutive blocks of plaintext/ciphertext without reloading master key. The PR80 crypto-cores were designed in soft IP with Verilog HDL, and they were verified using Virtex5 FPGA device. The synthesis results using $0.18{\mu}m$ CMOS cell library show that the encryption-only core has 2,990 GE and the encryption/decryption core has 3,687 GE, so they are very suitable for IoT security applications requiring small gate count. The estimated maximum clock frequency is 500 MHz for the encryption-only core and 444 MHz for the encryption/decryption core.
Keywords
Lightweight Block Cipher; PRESENT; IoT Security; Information Security; Symmetric Key Encryption;
Citations & Related Records
Times Cited By KSCI : 5  (Citation Analysis)
연도 인용수 순위
1 D.H. Kim, S.W Yoon and Y.P. Lee, "Security for IoT Services," Information and Communications Magazine, vol. 30, no. 8, pp. 53-59, Jul. 2013.
2 C. Lu. Overview of Security and Privacy Issues in the Internet of Things [Internet]. Available: http://www.cse.wustl.edu/-jain/cse574-14/ftp/security.pdf
3 B.I Jang and C.S. Kim, "A study on the security technology for internet of things," Journal of Security Engineering, vol. 11, no. 5, pp. 429-438, 2014.   DOI
4 FIPS-197, Advanced Encryption Standard, National Institute of Standard and Technology(NIST), Nov. 2001.
5 TTA Std. TTAK.KO-12.0004/R1, 128-bit Block Cipher Algorithm SEED, Korea Internet & Security Agency, 1999.
6 KS X 1213:2004, 128 bit Block Encryption Algorithm ARIA, Korean Agency for Technology and Standards (KATS), 2004.
7 TTA Std. TTAK.KO-12.0040/R1, 64-bit Block Cipher HIGHT, Korea Internet & Security Agency, 2008.
8 A. Bogdanov et al., "PRESENT: An Ultra-Lightweight Block Cipher," Cryptographic Hardware and Embedded Systems (CHES 2007), LNCS, Springer, vol. 4727, pp. 450-466, 2007.
9 De Canniere, Christophe, Orr Dunkelman, and Miroslav Knezevic. "KATAN and KTANTAN-a family of small and efficient hardware-oriented block ciphers," Cryptographic Hardware and Embedded Systems (CHES 2009), Springer, pp. 272-288, 2009.
10 Sony Corporation. The 128-bit Block Cipher CLEFIA: Algorithm Specification, [Internet]. Available: http://www.sony.net/Products/cryptography/clefia/download/data/clefia-spec-1.0.pdf.
11 ISO/IEC Std. 29192-2, Information technology-Security techniques-Lightweight cryptography (part2): Block ciphers, International Organization for Standardization (ISO), 2012.
12 H.W. Park and K.W. Shin, "An efficient hardware implementation of 64-bit block cipher algorithm HIGHT," Journal of KIICE, vol. 15, no. 9, pp. 1933-1999, Sep. 2011.
13 M.J. Sung and K.W. Shin, "An Efficient Hardware Implementation of Lightweight Block Cipher LEA-128/ 192/256 for IoT Security Applications," Journal of KIICE, vol. 19, no. 7, pp. 1608-1616, Jul. 2015.
14 G.C. Bae and K.W. Shin, "An Efficient Hardware Implementation of Lightweight Block Cipher Algorithm CLEFIA for IoT Security Applications," Journal of KIICE, vol. 20, no. 2, pp. 351-358, Feb. 2016.
15 K.B. Kim, W.L. Cho and K.W. Shin, "A Design of PRESENT Crypto-Processor Supporting ECB/CBC/OFB/CTR Modes of Operation and Key Lengths of 80/128-bit," Journal of KIICE, vol. 20, no. 6, pp. 1163-1170, Jun. 2016.
16 H. Liao and H.M. Heys, "An Integrated Hardware Platform for Four Different Lightweight Block Ciphers," Proc. of the IEEE 28th Canadian Conference on Electrical and Computer Engineering, pp. 701-705, May 2015.