TruzCall: Secure VoIP Calling on Android using ARM TrustZone

Amit Ahlawat, Wenliang Du

Research output: Chapter in Book/Entry/PoemConference contribution

5 Scopus citations

Abstract

Use of mobile phones today has become pervasive throughout society. A common use of a phone involves calling another person using VoIP apps. However the OSes on mobile devices are prone to compromise creating a risk for users who want to have private conversations when calling someone. Mobile devices today provide a hardware-protected mode called trusted execution environment (TEE) to protect users from a compromised OS. In this paper we propose a design to allow a user to make a secure end-To-end protected VoIP call from a compromised mobile phone. We implemented our design, TruzCall using Android OS and TrustZone TEE running OP-TEE OS. We built a prototype using the TrustZone-enabled Hikey development board and tested our design using the open source VoIP app Linphone. Our testing utilizes a simulation based environment that allows a Hikey board to use a real phone for audio hardware.

Original languageEnglish (US)
Title of host publication2020 6th International Conference on Mobile and Secure Services, MOBISECSERV 2020
EditorsPascal Urien, Selwyn Piramuthu
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728157979
DOIs
StatePublished - Feb 2020
Event6th International Conference on Mobile and Secure Services, MOBISECSERV 2020 - Miami, United States
Duration: Feb 22 2020Feb 23 2020

Publication series

Name2020 6th International Conference on Mobile and Secure Services, MOBISECSERV 2020

Conference

Conference6th International Conference on Mobile and Secure Services, MOBISECSERV 2020
Country/TerritoryUnited States
CityMiami
Period2/22/202/23/20

Keywords

  • Mobile Computing
  • Security
  • Voice I/O

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems and Management
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'TruzCall: Secure VoIP Calling on Android using ARM TrustZone'. Together they form a unique fingerprint.

Cite this