Embedded Devices Security: Design and Implementation of a Light RDBMS Encryption Utilizing Multi-Core Processors

The pervasive proliferation of embedded, mobile, and IoT devices continue to change our lifestyle dramatically. However, the huge increase in these devices has come with critical breaches to data resting inside them. Many types of such data are considered to be sensitive and confidential. Because th...

Full description

Saved in:
Bibliographic Details
Main Authors: Alomari M.A., Aris H., Ghaleb M., Almurtadha Y., Alkawsi G.A., Al-Hadi I.A.A.-Q., Baashar Y., Samsudin K.
Other Authors: 55627877302
Format: Article
Published: Institute of Electrical and Electronics Engineers Inc. 2024
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uniten.dspace-34705
record_format dspace
spelling my.uniten.dspace-347052024-10-14T11:21:54Z Embedded Devices Security: Design and Implementation of a Light RDBMS Encryption Utilizing Multi-Core Processors Alomari M.A. Aris H. Ghaleb M. Almurtadha Y. Alkawsi G.A. Al-Hadi I.A.A.-Q. Baashar Y. Samsudin K. 55627877302 13608397500 56184486500 36349943900 57191982354 54960877700 56768090200 11139534100 embedded devices low-power devices mobile devices multi-core processors performance evaluation SQLite RDBMS Storage security XTS encryption Digital storage Embedded systems Information management Integrated circuit design Network security Sensitive data Storage management Embedded device Embedded-system Hardware Multi-core processing Multi-core processor Performances evaluation RDBMS's Security Sqlite RDBMS Storage security XTS encryption Cryptography The pervasive proliferation of embedded, mobile, and IoT devices continue to change our lifestyle dramatically. However, the huge increase in these devices has come with critical breaches to data resting inside them. Many types of such data are considered to be sensitive and confidential. Because the most sensitive data of such devices are resting in databases, focusing on encrypting SQLite databases will be more efficient than full disk encryption (FDE). While SQLite is a very popular, lightweight, and easy-to-use relational database suitable for embedded and mobile devices, its stored data suffers serious security risks. If an attacker can gain access to higher system privileges or find a way to access the database plain file, he can tamper with the database files and user-sensitive data, which breaches the security CIA triad of SQLite. To ensure data confidentiality in SQLite databases of embedded devices, we present a design and implementation of a parallel database encryption system, called SQLite-XTS. The developed system encrypts the database pages on- the-fly in a transparent manner without user intervention. Because performance is a critical issue, SQLite-XTS utilizes multi-core processors coming with most current mobile and embedded devices. The developed parallel SQLite-XTS was successfully implemented and integrated into a testbed device. To assess the performance and feasibility of this system, it was compared to three other SQLite implementations: plain SQLite, serial XTS SQLite, and SQLCipher-CBC. The results show that SQLite-XTS reduces the overhead of database encryption from 30.8% with serial implementation to 17.8% when SQLite-XTS is used. This provides the developed system with an efficiency of 73% compared with its serial counterpart. The results clarify that SQLite-XTS introduces significant performance improvements compared to other implementations. Experiments also show that the system has a very low impact on the memory of these resource-limited devices. � 2013 IEEE. Final 2024-10-14T03:21:54Z 2024-10-14T03:21:54Z 2023 Article 10.1109/ACCESS.2023.3248300 2-s2.0-85149375650 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85149375650&doi=10.1109%2fACCESS.2023.3248300&partnerID=40&md5=94720d3c2ca9e36df8ca2d850f8231a0 https://irepository.uniten.edu.my/handle/123456789/34705 11 19836 19848 All Open Access Gold Open Access Institute of Electrical and Electronics Engineers Inc. Scopus
institution Universiti Tenaga Nasional
building UNITEN Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tenaga Nasional
content_source UNITEN Institutional Repository
url_provider http://dspace.uniten.edu.my/
topic embedded devices
low-power devices
mobile devices
multi-core processors
performance evaluation
SQLite RDBMS
Storage security
XTS encryption
Digital storage
Embedded systems
Information management
Integrated circuit design
Network security
Sensitive data
Storage management
Embedded device
Embedded-system
Hardware
Multi-core processing
Multi-core processor
Performances evaluation
RDBMS's
Security
Sqlite RDBMS
Storage security
XTS encryption
Cryptography
spellingShingle embedded devices
low-power devices
mobile devices
multi-core processors
performance evaluation
SQLite RDBMS
Storage security
XTS encryption
Digital storage
Embedded systems
Information management
Integrated circuit design
Network security
Sensitive data
Storage management
Embedded device
Embedded-system
Hardware
Multi-core processing
Multi-core processor
Performances evaluation
RDBMS's
Security
Sqlite RDBMS
Storage security
XTS encryption
Cryptography
Alomari M.A.
Aris H.
Ghaleb M.
Almurtadha Y.
Alkawsi G.A.
Al-Hadi I.A.A.-Q.
Baashar Y.
Samsudin K.
Embedded Devices Security: Design and Implementation of a Light RDBMS Encryption Utilizing Multi-Core Processors
description The pervasive proliferation of embedded, mobile, and IoT devices continue to change our lifestyle dramatically. However, the huge increase in these devices has come with critical breaches to data resting inside them. Many types of such data are considered to be sensitive and confidential. Because the most sensitive data of such devices are resting in databases, focusing on encrypting SQLite databases will be more efficient than full disk encryption (FDE). While SQLite is a very popular, lightweight, and easy-to-use relational database suitable for embedded and mobile devices, its stored data suffers serious security risks. If an attacker can gain access to higher system privileges or find a way to access the database plain file, he can tamper with the database files and user-sensitive data, which breaches the security CIA triad of SQLite. To ensure data confidentiality in SQLite databases of embedded devices, we present a design and implementation of a parallel database encryption system, called SQLite-XTS. The developed system encrypts the database pages on- the-fly in a transparent manner without user intervention. Because performance is a critical issue, SQLite-XTS utilizes multi-core processors coming with most current mobile and embedded devices. The developed parallel SQLite-XTS was successfully implemented and integrated into a testbed device. To assess the performance and feasibility of this system, it was compared to three other SQLite implementations: plain SQLite, serial XTS SQLite, and SQLCipher-CBC. The results show that SQLite-XTS reduces the overhead of database encryption from 30.8% with serial implementation to 17.8% when SQLite-XTS is used. This provides the developed system with an efficiency of 73% compared with its serial counterpart. The results clarify that SQLite-XTS introduces significant performance improvements compared to other implementations. Experiments also show that the system has a very low impact on the memory of these resource-limited devices. � 2013 IEEE.
author2 55627877302
author_facet 55627877302
Alomari M.A.
Aris H.
Ghaleb M.
Almurtadha Y.
Alkawsi G.A.
Al-Hadi I.A.A.-Q.
Baashar Y.
Samsudin K.
format Article
author Alomari M.A.
Aris H.
Ghaleb M.
Almurtadha Y.
Alkawsi G.A.
Al-Hadi I.A.A.-Q.
Baashar Y.
Samsudin K.
author_sort Alomari M.A.
title Embedded Devices Security: Design and Implementation of a Light RDBMS Encryption Utilizing Multi-Core Processors
title_short Embedded Devices Security: Design and Implementation of a Light RDBMS Encryption Utilizing Multi-Core Processors
title_full Embedded Devices Security: Design and Implementation of a Light RDBMS Encryption Utilizing Multi-Core Processors
title_fullStr Embedded Devices Security: Design and Implementation of a Light RDBMS Encryption Utilizing Multi-Core Processors
title_full_unstemmed Embedded Devices Security: Design and Implementation of a Light RDBMS Encryption Utilizing Multi-Core Processors
title_sort embedded devices security: design and implementation of a light rdbms encryption utilizing multi-core processors
publisher Institute of Electrical and Electronics Engineers Inc.
publishDate 2024
_version_ 1814061192087339008
score 13.211869