Paper published in a journal (Scientific congresses, symposiums and conference proceedings)
Negative Results on Mining Crypto-API Usage Rules in Android Apps
Gao, Jun; Kong, Pingfan; Li, Li et al.
2019In Proceedings of the 16th International Conference on Mining Software Repositories
Peer reviewed
 

Files


Full Text
article.pdf
Author preprint (372.04 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Android; Cryptography
Abstract :
[en] Android app developers recurrently use crypto-APIs to provide data security to app users. Unfortunately, misuse of APIs only creates an illusion of security and even exposes apps to systematic attacks. It is thus necessary to provide developers with a statically-enforceable list of specifications of crypto-API usage rules. On the one hand, such rules cannot be manually written as the process does not scale to all available APIs. On the other hand, a classical mining approach based on common usage patterns is not relevant in Android, given that a large share of usages include mistakes. In this work, building on the assumption that “developers update API usage instances to fix misuses”, we propose to mine a large dataset of updates within about 40 000 real-world app lineages to infer API usage rules. Eventually, our investigations yield negative results on our assumption that API usage updates tend to correct misuses. Actually, it appears that updates that fix misuses may be unintentional: the same misuses patterns are quickly re-introduced by subsequent updates.
Research center :
University of Luxembourg: Interdisciplinary Centre for Security, Reliability and Trust
Disciplines :
Computer science
Author, co-author :
Gao, Jun ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Kong, Pingfan ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC)
Li, Li;  Monash University > Faculty of Information Technology
Bissyande, Tegawendé François D Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Klein, Jacques ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Computer Science and Communications Research Unit (CSC)
External co-authors :
yes
Language :
English
Title :
Negative Results on Mining Crypto-API Usage Rules in Android Apps
Publication date :
2019
Event name :
Mining Software Repositories 2019
Event place :
Montreal, Canada
Event date :
from 26-05-2019 to 27-05-2019
Audience :
International
Journal title :
Proceedings of the 16th International Conference on Mining Software Repositories
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
FnR Project :
FNR10621687 - Security And Privacy For System Protection, 2015 (01/01/2017-30/06/2023) - Sjouke Mauw
Available on ORBilu :
since 10 February 2020

Statistics


Number of views
108 (10 by Unilu)
Number of downloads
364 (12 by Unilu)

Bibliography


Similar publications



Contact ORBilu