DocumentCode
3780038
Title
Identifying cryptographic functionality in Android applications
Author
Alexander Oprisnik;Daniel Hein;Peter Teufl
Author_Institution
Institute for Applied Information Processing and Communications Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria
fYear
2014
Firstpage
1
Lastpage
12
Abstract
Mobile devices in corporate IT infrastructures are frequently used to process security-critical data. Over the past few years powerful security features have been added to mobile platforms. However, for legal and organisational reasons it is difficult to pervasively enforce using these features in consumer applications or Bring-Your-Own-Device (BYOD) scenarios. Thus application developers need to integrate custom implementations of security features such as encryption in security-critical applications. Our manual analysis of container applications and password managers has shown that custom implementations of cryptographic functionality often suffer from critical mistakes. During manual analysis, finding the custom cryptographic code was especially time consuming. Therefore, we present the Semdroid framework for simplifying application analysis of Android applications. Here, we use Semdroid to apply machine-learning techniques for detecting non-standard symmetric and asymmetric cryptography implementations. The identified code fragments can be used as starting points for subsequent manual analysis. Thus manual analysis time is greatly reduced. The capabilities of Semdroid have been evaluated on 98 password-safe applications downloaded from Google Play. Our evaluation shows the applicability of Semdroid and its potential to significantly improve future application analysis processes.
Keywords
"Androids","Humanoid robots","Encryption","Mobile handsets","Semantics"
Publisher
ieee
Conference_Titel
Security and Cryptography (SECRYPT), 2014 11th International Conference on
Type
conf
Filename
7509482
Link To Document