TY - GEN
T1 - Encrypting VoLTE communication via baseband firmware extension
AU - Wang, Yao
AU - Han, Wencong
AU - Wang, Lianfang
AU - Liu, Lu
AU - Yu, Xiao
N1 - Publisher Copyright:
© 2019, Springer Nature Switzerland AG.
PY - 2019
Y1 - 2019
N2 - VoLTE is a technology carried on 4G network by RTP, and realizes the unification of data and voice communication. At the same time, it also faces the vulnerability of wireless communication. This paper proposes a HOOK-based method to modify the mobile phone baseband to implement end-to-end encrypted VoLTE calls. The experiment first builds a framework with assembly code, which can hook the process functions for sending and receiving packet, in order to capture the RTP data packet and inject the encryption and decryption patch function. Then through the analysis of the data packet, the key agreement and extension using the packet header is completed by C language. The automatic voice data encryption with AES 256 algorithm is realized through the library functions in the baseband. In conclusion, the experiment implements a one-time pad encryption mechanism to ensure VoLTE communication security, so that even if a third party intercepts the data packet, the information cannot be leaked.
AB - VoLTE is a technology carried on 4G network by RTP, and realizes the unification of data and voice communication. At the same time, it also faces the vulnerability of wireless communication. This paper proposes a HOOK-based method to modify the mobile phone baseband to implement end-to-end encrypted VoLTE calls. The experiment first builds a framework with assembly code, which can hook the process functions for sending and receiving packet, in order to capture the RTP data packet and inject the encryption and decryption patch function. Then through the analysis of the data packet, the key agreement and extension using the packet header is completed by C language. The automatic voice data encryption with AES 256 algorithm is realized through the library functions in the baseband. In conclusion, the experiment implements a one-time pad encryption mechanism to ensure VoLTE communication security, so that even if a third party intercepts the data packet, the information cannot be leaked.
KW - Android
KW - Baseband firmware
KW - Communication encryption
KW - RTP
UR - http://www.scopus.com/inward/record.url?scp=85078518732&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-37337-5_5
DO - 10.1007/978-3-030-37337-5_5
M3 - Conference contribution
AN - SCOPUS:85078518732
SN - 9783030373368
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 45
EP - 56
BT - Cyberspace Safety and Security - 11th International Symposium, CSS 2019, Proceedings
A2 - Vaidya, Jaideep
A2 - Zhang, Xiao
A2 - Li, Jin
PB - Springer
T2 - 11th International Symposium on Cyberspace Safety and Security, CSS 2019
Y2 - 1 December 2019 through 3 December 2019
ER -