High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded Systems

Dynamic data security in embedded systems is raising more and more concerns in numerous safety-critical applications. In particular, the data exchanges in embedded Systems-on-Chip (SoCs) using main memory are exposing many security vulnerabilities to external attacks, which will cause confidential i...

Full description

Bibliographic Details
Main Authors: Zhun Zhang, Xiang Wang, Qiang Hao, Dongdong Xu, Jinlei Zhang, Jiakang Liu, Jinhui Ma
Format: Article
Language:English
Published: MDPI AG 2021-05-01
Series:Micromachines
Subjects:
Online Access:https://www.mdpi.com/2072-666X/12/5/560
_version_ 1797533982898782208
author Zhun Zhang
Xiang Wang
Qiang Hao
Dongdong Xu
Jinlei Zhang
Jiakang Liu
Jinhui Ma
author_facet Zhun Zhang
Xiang Wang
Qiang Hao
Dongdong Xu
Jinlei Zhang
Jiakang Liu
Jinhui Ma
author_sort Zhun Zhang
collection DOAJ
description Dynamic data security in embedded systems is raising more and more concerns in numerous safety-critical applications. In particular, the data exchanges in embedded Systems-on-Chip (SoCs) using main memory are exposing many security vulnerabilities to external attacks, which will cause confidential information leakages and program execution failures for SoCs at key points. Therefore, this paper presents a security SoC architecture with integrating a four-parallel Advanced Encryption Standard-Galois/Counter Mode (AES-GCM) cryptographic accelerator for achieving high-efficiency data processing to guarantee data exchange security between the SoC and main memory against bus monitoring, off-line analysis, and data tampering attacks. The architecture design has been implemented and verified on a Xilinx Virtex-5 Field Programmable Gate Array (FPGA) platform. Based on evaluation of the cryptographic accelerator in terms of performance overhead, security capability, processing efficiency, and resource consumption, experimental results show that the parallel cryptographic accelerator does not incur significant performance overhead on providing confidentiality and integrity protections for exchanged data; its average performance overhead reduces to as low as 2.65% on typical 8-KB I/D-Caches, and its data processing efficiency is around 3 times that of the pipelined AES-GCM construction. The reinforced SoC under the data tampering attacks and benchmark tests confirms the effectiveness against external physical attacks and satisfies a good trade-off between high-efficiency and hardware overhead.
first_indexed 2024-03-10T11:23:24Z
format Article
id doaj.art-dea64682b9b546e6b7f2304d2db15464
institution Directory Open Access Journal
issn 2072-666X
language English
last_indexed 2024-03-10T11:23:24Z
publishDate 2021-05-01
publisher MDPI AG
record_format Article
series Micromachines
spelling doaj.art-dea64682b9b546e6b7f2304d2db154642023-11-21T19:53:03ZengMDPI AGMicromachines2072-666X2021-05-0112556010.3390/mi12050560High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded SystemsZhun Zhang0Xiang Wang1Qiang Hao2Dongdong Xu3Jinlei Zhang4Jiakang Liu5Jinhui Ma6School of Electronic and Information Engineering, Beihang University, Beijing 100191, ChinaSchool of Electronic and Information Engineering, Beihang University, Beijing 100191, ChinaSchool of Electronic and Information Engineering, Beihang University, Beijing 100191, ChinaSchool of Electronic and Information Engineering, Beihang University, Beijing 100191, ChinaSchool of Electronic and Information Engineering, Beihang University, Beijing 100191, ChinaSchool of Electronic and Information Engineering, Beihang University, Beijing 100191, ChinaSchool of Electronic and Information Engineering, Beihang University, Beijing 100191, ChinaDynamic data security in embedded systems is raising more and more concerns in numerous safety-critical applications. In particular, the data exchanges in embedded Systems-on-Chip (SoCs) using main memory are exposing many security vulnerabilities to external attacks, which will cause confidential information leakages and program execution failures for SoCs at key points. Therefore, this paper presents a security SoC architecture with integrating a four-parallel Advanced Encryption Standard-Galois/Counter Mode (AES-GCM) cryptographic accelerator for achieving high-efficiency data processing to guarantee data exchange security between the SoC and main memory against bus monitoring, off-line analysis, and data tampering attacks. The architecture design has been implemented and verified on a Xilinx Virtex-5 Field Programmable Gate Array (FPGA) platform. Based on evaluation of the cryptographic accelerator in terms of performance overhead, security capability, processing efficiency, and resource consumption, experimental results show that the parallel cryptographic accelerator does not incur significant performance overhead on providing confidentiality and integrity protections for exchanged data; its average performance overhead reduces to as low as 2.65% on typical 8-KB I/D-Caches, and its data processing efficiency is around 3 times that of the pipelined AES-GCM construction. The reinforced SoC under the data tampering attacks and benchmark tests confirms the effectiveness against external physical attacks and satisfies a good trade-off between high-efficiency and hardware overhead.https://www.mdpi.com/2072-666X/12/5/560cryptographic acceleratordynamic data securityAES-GCMhardware securitySoC
spellingShingle Zhun Zhang
Xiang Wang
Qiang Hao
Dongdong Xu
Jinlei Zhang
Jiakang Liu
Jinhui Ma
High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded Systems
Micromachines
cryptographic accelerator
dynamic data security
AES-GCM
hardware security
SoC
title High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded Systems
title_full High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded Systems
title_fullStr High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded Systems
title_full_unstemmed High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded Systems
title_short High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded Systems
title_sort high efficiency parallel cryptographic accelerator for real time guaranteeing dynamic data security in embedded systems
topic cryptographic accelerator
dynamic data security
AES-GCM
hardware security
SoC
url https://www.mdpi.com/2072-666X/12/5/560
work_keys_str_mv AT zhunzhang highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT xiangwang highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT qianghao highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT dongdongxu highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT jinleizhang highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT jiakangliu highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT jinhuima highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems