Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Zhun, Wang, Xiang, Hao, Qiang, Xu, Dongdong, Zhang, Jinlei, Liu, Jiakang, Ma, Jinhui
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8155854/
https://www.ncbi.nlm.nih.gov/pubmed/34063441
http://dx.doi.org/10.3390/mi12050560
_version_ 1783699300588453888
author Zhang, Zhun
Wang, Xiang
Hao, Qiang
Xu, Dongdong
Zhang, Jinlei
Liu, Jiakang
Ma, Jinhui
author_facet Zhang, Zhun
Wang, Xiang
Hao, Qiang
Xu, Dongdong
Zhang, Jinlei
Liu, Jiakang
Ma, Jinhui
author_sort Zhang, Zhun
collection PubMed
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.
format Online
Article
Text
id pubmed-8155854
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-81558542021-05-28 High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded Systems Zhang, Zhun Wang, Xiang Hao, Qiang Xu, Dongdong Zhang, Jinlei Liu, Jiakang Ma, Jinhui Micromachines (Basel) Article 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. MDPI 2021-05-15 /pmc/articles/PMC8155854/ /pubmed/34063441 http://dx.doi.org/10.3390/mi12050560 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zhang, Zhun
Wang, Xiang
Hao, Qiang
Xu, Dongdong
Zhang, Jinlei
Liu, Jiakang
Ma, Jinhui
High-Efficiency Parallel Cryptographic Accelerator for Real-Time Guaranteeing Dynamic Data Security in Embedded Systems
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 Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8155854/
https://www.ncbi.nlm.nih.gov/pubmed/34063441
http://dx.doi.org/10.3390/mi12050560
work_keys_str_mv AT zhangzhun highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT wangxiang highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT haoqiang highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT xudongdong highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT zhangjinlei highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT liujiakang highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems
AT majinhui highefficiencyparallelcryptographicacceleratorforrealtimeguaranteeingdynamicdatasecurityinembeddedsystems