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...
Autores principales: | , , , , , , |
---|---|
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 |