Efficient Android-based storage encryption using multi-core CPUs

被引:1
|
作者
Alomari, Mohammad Ahmed [1 ]
Samsudin, Khairulmizam [1 ]
Ramli, Abdul Rahman [1 ]
Hashim, Shaiful J. [1 ]
机构
[1] Univ Putra Malaysia, Fac Engn, Comp & Commun Syst, Serdang 43400, Malaysia
关键词
mobile devices; storage security; XTS mode; encryption algorithms; Google's Android; multi-core CPUs; performance; IMPLEMENTATION;
D O I
10.1002/sec.1727
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The huge proliferation of mobile and handheld devices, such as tablets and Smartphone devices, has come with different threats to the sensitive data and personally identifiable information stored inside these devices. The most efficient way to ensure data protection is through encryption; however, it comes with great impact on these small gadgets, which suffer from limited resources. Majority of recent mobile devices are equipped with increasingly powerful multi-core processors that researchers can leverage in order to enhance data protection while maintaining proper device performance. In this paper, we introduce a parallel implementation for data encryption inside the storage of Android-based mobile devices. This work implements a multi-core design of different encryption ciphers, making use of the commodity multi-core CPUs available currently in new smart gadget devices, in order to enhance the performance inside these resource-limited devices. Ciphers XTS-AES, XTS-Twofish, and XTS-RC6 are used during the experiments; however, the main focus is given to XTS-AES because it is developed specifically for storage encryption. Parallel encryption experiments are conducted on a mobile device, and performance comparisons are presented. The parallel XTS-AES has shown a maximum performance speedup of 1.71, with 86% efficiency, faster than the serial counterpart, with higher encryption throughput in the device up to 8290 and 11380KB/s when using XTS-AES and XTS-RC6 ciphers, respectively. In addition, we performed comparison between mobile device and desktop machine using similar experimental setup. It shows that the performance of storage encryption in mobile devices still lags by more than 10 folds when compared with desktop environment. (C) 2017 John Wiley & Sons, Ltd.
引用
收藏
页码:5673 / 5686
页数:14
相关论文
共 50 条
  • [31] Optimized merge sort on modern commodity multi-core CPUs
    Xu, Ming
    Xu, Xianbin
    Yin, MengJia
    Zheng, Fang
    Telkomnika (Telecommunication Computing Electronics and Control), 2016, 14 (01) : 309 - 318
  • [32] Dynamic Multimedia Encryption Using a Parallel File System Based on Multi-Core Processors
    Khashan, Osama A. M.
    Khafajah, Nour M.
    Alomoush, Waleed
    Alshinwan, Mohammad
    Atawneh, Sultan Samer
    Alsmadi, Mutasem K. K.
    CRYPTOGRAPHY, 2023, 7 (01)
  • [33] Enhanced chained and Cuckoo hashing methods for multi-core CPUs
    Kim, Euihyeok
    Kim, Min-Soo
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (03): : 665 - 680
  • [34] Fast Calculation of computer generated hologram using multi-core CPUs and GPU system
    Jin, Xiaoyu
    Gui, Jinbin
    Jiang, Zhixiang
    Wang, Guoqing
    Lou, Yuli
    HOLOGRAPHY, DIFFRACTIVE OPTICS, AND APPLICATIONS VIII, 2018, 10818
  • [35] Optimization Strategy of Bidirectional Join Enumeration in Multi-Core CPUS
    Chen, Yongheng
    Zuo, Wanli
    He, Fenglin
    FRONTIERS OF MANUFACTURING AND DESIGN SCIENCE, PTS 1-4, 2011, 44-47 : 383 - 387
  • [36] Enhanced chained and Cuckoo hashing methods for multi-core CPUs
    Euihyeok Kim
    Min-Soo Kim
    Cluster Computing, 2014, 17 : 665 - 680
  • [37] Accelerating network coding on many-core GPUs and multi-core CPUs
    Department of Computer Science, Hong Kong Baptist University, Hong Kong, China
    不详
    J. Commun., 2009, 11 (902-909):
  • [38] Optimizing Winograd-Based Fast Convolution Algorithm on Phytium Multi-Core CPUs
    Wang Q.
    Li D.
    Mei S.
    Lai Z.
    Dou Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (06): : 1140 - 1151
  • [39] Optimizing FFT-Based Convolution on ARMv8 Multi-core CPUs
    Wang, Qinglin
    Li, Dongsheng
    Huang, Xiandong
    Shen, Siqi
    Mei, Songzhu
    Liu, Jie
    EURO-PAR 2020: PARALLEL PROCESSING, 2020, 12247 : 248 - 262
  • [40] Efficient Storage Encryption for Android Mobile Devices
    Lu, Yung-Feng
    Kuo, Chin-Fu
    Feng, Yi-Yen
    2016 RESEARCH IN ADAPTIVE AND CONVERGENT SYSTEMS, 2016, : 213 - 218