An empirical study of the power consumption of cryptographic primitives in Android
Abstract
Green computing has become a growing trend in computing, pursuing the goal of helping software developers to pay more attention to produce energy-effiency software. This is specially relevant for battery-powered mobile applications, where minimizing the energy consumption is required to both mitigate the greenhouse effect and to extend the battery lifetime. In this paper we analyze the energy consumption of cryptographic primitives in Android devices. Our ultimate goal is to help Android application developers, especially those who are not experts on security, to choose the most energy efficient cryptographic algorithms considering different security providers and different security transformations. We have performed our experiments using an energy profiling tool based on the PowerTutor application. Our results show that this type of energy efficiency studies are necessary, because selecting the most energy efficient configuration depends on many factors, and some of the conclusions are not so obvious.
- Publication:
-
arXiv e-prints
- Pub Date:
- May 2017
- DOI:
- 10.48550/arXiv.1705.03558
- arXiv:
- arXiv:1705.03558
- Bibcode:
- 2017arXiv170503558M
- Keywords:
-
- Computer Science - Cryptography and Security
- E-Print:
- This paper has been withdrawn by the authors because of the lack of precision in some of the experimental results. We have identified this problem and are carrying out new experiments using different mobile phones and increasing the number of tests. Since this will take us some time we prefer to withdraw this version of the paper. A new version of the paper will be uploaded after the revision