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

dc.citedby1
dc.contributor.authorAlomari M.A.en_US
dc.contributor.authorAris H.en_US
dc.contributor.authorGhaleb M.en_US
dc.contributor.authorAlmurtadha Y.en_US
dc.contributor.authorAlkawsi G.A.en_US
dc.contributor.authorAl-Hadi I.A.A.-Q.en_US
dc.contributor.authorBaashar Y.en_US
dc.contributor.authorSamsudin K.en_US
dc.contributor.authorid55627877302en_US
dc.contributor.authorid13608397500en_US
dc.contributor.authorid56184486500en_US
dc.contributor.authorid36349943900en_US
dc.contributor.authorid57191982354en_US
dc.contributor.authorid54960877700en_US
dc.contributor.authorid56768090200en_US
dc.contributor.authorid11139534100en_US
dc.date.accessioned2024-10-14T03:21:54Z
dc.date.available2024-10-14T03:21:54Z
dc.date.issued2023
dc.description.abstractThe 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.en_US
dc.description.natureFinalen_US
dc.identifier.doi10.1109/ACCESS.2023.3248300
dc.identifier.epage19848
dc.identifier.scopus2-s2.0-85149375650
dc.identifier.spage19836
dc.identifier.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85149375650&doi=10.1109%2fACCESS.2023.3248300&partnerID=40&md5=94720d3c2ca9e36df8ca2d850f8231a0
dc.identifier.urihttps://irepository.uniten.edu.my/handle/123456789/34705
dc.identifier.volume11
dc.pagecount12
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en_US
dc.relation.ispartofAll Open Access
dc.relation.ispartofGold Open Access
dc.sourceScopus
dc.sourcetitleIEEE Access
dc.subjectembedded devices
dc.subjectlow-power devices
dc.subjectmobile devices
dc.subjectmulti-core processors
dc.subjectperformance evaluation
dc.subjectSQLite RDBMS
dc.subjectStorage security
dc.subjectXTS encryption
dc.subjectDigital storage
dc.subjectEmbedded systems
dc.subjectInformation management
dc.subjectIntegrated circuit design
dc.subjectNetwork security
dc.subjectSensitive data
dc.subjectStorage management
dc.subjectEmbedded device
dc.subjectEmbedded-system
dc.subjectHardware
dc.subjectMulti-core processing
dc.subjectMulti-core processor
dc.subjectPerformances evaluation
dc.subjectRDBMS's
dc.subjectSecurity
dc.subjectSqlite RDBMS
dc.subjectStorage security
dc.subjectXTS encryption
dc.subjectCryptography
dc.titleEmbedded Devices Security: Design and Implementation of a Light RDBMS Encryption Utilizing Multi-Core Processorsen_US
dc.typeArticleen_US
dspace.entity.typePublication
Files
Collections