Browse > Article
http://dx.doi.org/10.7471/ikeee.2019.23.2.388

A Cortex-M0 based Security System-on-Chip Embedded with Block Ciphers and Hash Function IP  

Choe, Jun-Yeong (School of Electronic Engineering, Kumoh National Institute of Technology)
Choi, Jun-Baek (School of Electronic Engineering, Kumoh National Institute of Technology)
Shin, Kyung-Wook (School of Electronic Engineering, Kumoh National Institute of Technology)
Publication Information
Journal of IKEEE / v.23, no.2, 2019 , pp. 388-394 More about this Journal
Abstract
This paper describes a design of security system-on-chip (SoC) that integrates a Cortex-M0 CPU with an AAW (ARIA-AES- Whirlpool) crypto-core which implements two block cipher algorithms of ARIA and AES and a hash function Whirlpool into an unified hardware architecture. The AAW crypto-core was implemented in a small area through hardware sharing based on algorithmic characteristics of ARIA, AES and Whirlpool, and it supports key sizes of 128-bit and 256-bit. The designed security SoC was implemented on FPGA device and verified by hardware-software co-operation. The AAW crypto-core occupied 5,911 slices, and the AHB_Slave including the AAW crypto-core was implemented with 6,366 slices. The maximum clock frequency of the AHB_Slave was estimated at 36 MHz, the estimated throughputs of the ARIA-128 and the AES-128 was 83 Mbps and 78 Mbps respectively, and the throughput of the Whirlpool hash function of 512-bit block was 156 Mbps.
Keywords
Security SoC; Cortex-M0; ARIA; AES; Whirlpool hash function;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Ali Ismail Awad, "Introduction to information security foundations and applications," In book: Information Security: Foundations, Technologies and Applications. Chapter: 1, The Institution of Engineering and Technology (IET), Editors: Ali Ismail Awad and Michael Fairhurst, 2018.
2 Neowine developed security SoC DORCA -3 supporting asymmetric-key encryption, https://news.v.daum.net/v/20180109133504243.
3 MS500: Low Power, Advanced Security Features for IoT, http://kr.ewbm.com/page/sub2_1
4 P. Choi, Design and Implementation of High-Performance and Low-Complexity Security System on Chip (SoC), Ph. D. Dissertation, Hanyang University, 2017.
5 A. P. Deb Nath, S. Ray, A. Basak and S. Bhunia, "System-on-chip security architecture and CAD framework for hardware patch," 2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC), Jeju, pp.733-738, 2018. DOI: 10.1109/ASPDAC.2018.8297409   DOI
6 KS X 1213:2004, 128 bit Block Encryption Algorithm ARIA, Korean Agency for Technology and Standards (KATS), 2004.
7 FIPS-197, Advanced Encryption Standard, National Institute of Standard and Technology (NIST), 2001.
8 K. B. Kim and K. W. Shin, "An Integrated Cryptographic Processor Supporting ARIA/AES Block Ciphers and Whirlpool Hash Function," Journal of Institute of Korean Electrical and Electronics Engineers, vol. 22, no. 1, pp. 38-45, 2018. DOI: 10.7471/ikeee.2018.22.1.38   DOI
9 Paulo S. L. M. Barreto and Vincent Rijmen, "The WHIRLPOOL Hashing Function," pp.1-20, 2003. DOI: 10.1.1.529.3184
10 ARM Cortex-M0, https://developer.arm.com/products/processors/cortex-m/