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 条
  • [21] PARALLEL SPN ON MULTI-CORE CPUS AND MANY-CORE GPUS
    Kirschenmann, W.
    Plagne, L.
    Poncot, A.
    Vialle, S.
    TRANSPORT THEORY AND STATISTICAL PHYSICS, 2010, 39 (2-4): : 255 - 281
  • [22] Island-based Differential Evolution with Panmictic Migration for Multi-core CPUs
    Tagawa, Kiyoharu
    Nakajima, Kenichi
    2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, : 852 - 859
  • [23] Scalable Multi-coloring Preconditioning for Multi-core CPUs and GPUs
    Heuveline, Vincent
    Lukarski, Dimitar
    Weiss, Jan-Philipp
    EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 389 - 397
  • [24] Enhancing the scalability and memory usage of HashSieve on multi-core CPUs
    Mariano, Artur
    Bischof, Christian
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 545 - 552
  • [25] Optimizing the parallel adaptive indexing algorithm on multi-core CPUs
    Yuan T.
    Liu Z.
    Liu H.
    1600, Science Press (43): : 57 - 62
  • [26] An application-centric evaluation of OpenCL on multi-core CPUs
    Shen, Jie
    Fang, Jianbin
    Sips, Henk
    Varbanescu, Ana Lucia
    PARALLEL COMPUTING, 2013, 39 (12) : 834 - 850
  • [27] Main-Memory Scan Sharing For Multi-Core CPUs
    Qiao, Lin
    Raman, Vijayshankar
    Reiss, Frederick
    Haas, Peter J.
    Lohman, Guy M.
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (01): : 610 - 621
  • [28] Efficient Collision-Free MTTKRP Algorithm for Multi-core CPUs with Less Memory Usage
    Nagasaka, Yusuke
    Fukumoto, Naoto
    2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 534 - 543
  • [29] Zero-Overhead Parallel Scans for Multi-Core CPUs
    de Wolff, Ivo Gabe
    van Balen, David P.
    Keller, Gabriele K.
    McDonell, Trevor L.
    PROCEEDINGS OF THE 15TH INTERNATIONAL WORKSHOP ON PROGRAMMING MODELS AND APPLICATIONS FOR MULTICORES AND MANYCORES, PMAM 2024, 2024, : 52 - 61
  • [30] Parallel ant colony optimization on multi-core SIMD CPUs
    Zhou, Yi
    He, Fazhi
    Hou, Neng
    Qiu, Yimin
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 79 : 473 - 487