DEVELOPMENT OF AN EFFICIENT HYBRID ENCRYPTION SCHEME FOR SECURING SHORT MESSAGE SERVICE (SMS)
Authors: Faisal A. Garba, Prof. A. A. Obiniyi, Prof. S. E. Abdullahi
Affiliation: 1Department of Computer Science Education, Sa'adatu Rimi College of Education, Kano. 2,3Department of Computer Science, Ahmadu Bello University, Zaria 3Nigerian Turkish Nile University
Keywords: SMS, encryption, Blowfish, cryptography, ECDH, ECDSA, Android
ABSTRACT. Majority of mobile device users will prefer to preserve the privacy of their SMS communication using mobile device SMS encryption solutions. The mobile devices in use however, are highly constrained in terms of memory, power and computing capability to utilize the current SMS encryption solutions. As a result of this, there is a room for improvement in terms of the speed efficiency of the SMS encryption schemes proposed for use on mobile devices. This research proposed an end-to-end SMS encryption scheme ideal for use on mobile devices using a hybrid combination of cryptographic algorithms: Blowfish symmetric encryption algorithm, Elliptic Curve Diffie Hellman (ECDH) and Elliptic Curve Digital Signature Algorithm (ECDSA). The proposed scheme was implemented using Java programming language to develop SMS encrypting Android application. The time taken for the proposed scheme cryptographic operations was measured on five different android mobile devices with varying processor speed. The operation measured was the time taken for encryption, decryption and key generation. The research results revealed that the proposed scheme has a faster rate of key generation, encryption and decryption. This research has provided an end-to-end hybrid SMS encryption scheme ideal for use on constrained mobile devices using a hybrid combination of cryptographic algorithms: Blowfish symmetric encryption algorithm, Elliptic Curve Diffie Hellman (ECDH) and Elliptic Curve Digital Signature Algorithm (ECDSA) and is therefore an improvement in term of speed to the existing SMS encryption schemes on mobile devices.
. Azaim, M. H., Sudiharto, D. W., & Jadied, E. M. (2016). Design and Implementation of Encrypted SMS on Android Smartphone Combining ECDSA - ECDH and AES. The 2016 Asia Pacific Conference on Multimedia and Broadcasting (APMediaCast ), 18-23.
. Jha, S., Dutta, U., & Gupta, P. (2016). SMS Encryption using NTRU Algorithms on Android Application. International Journal of Scientific Engineering and Applied Science, 2(1), 331-338.
. Kessler, G. C. (2017). An Overview of Cryptography (Updated version 26 February, 2017). Retrieved from https://commons.erau.edu/publication/412/
. Kuppuswamy, P., & Al-Khalidi, S. Q. (2014). Hybrid Encryption/Decryption Technique Using New Public Key and Symmetric Key Algorithm. International Journal of Information and Computer Security, 6(4), 372-382
. Linden, G. (2006). Instruction-level Parallelism. Retrieved March 30, 2018 from: https://www.cse.unsw.edu.au/~cs9244/06/seminars/01-gvdl.pdf
. Schneier, B. (2013). The NSA Is Breaking Most Encryption on the Internet. Retrieved February 19, 2018, from a. https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html#c16759