2019 IEEE Cybersecurity Development (SecDev) 2019
DOI: 10.1109/secdev.2019.00017
|View full text |Cite
|
Sign up to set email alerts
|

CryptoAPI-Bench: A Comprehensive Benchmark on Java Cryptographic API Misuses

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 21 publications
(17 citation statements)
references
References 24 publications
0
17
0
Order By: Relevance
“…For this dataset, we evaluated the execution times and the number of crypto misuses found by the two tools. The second dataset is the CryptoAPI-Bench [26], a set of Java benchmarks that include crypto misuses. For this dataset, we determined the false positive and the false negative rates of the two tools.…”
Section: Results: Comparison With Cryptoguardmentioning
confidence: 99%
See 2 more Smart Citations
“…For this dataset, we evaluated the execution times and the number of crypto misuses found by the two tools. The second dataset is the CryptoAPI-Bench [26], a set of Java benchmarks that include crypto misuses. For this dataset, we determined the false positive and the false negative rates of the two tools.…”
Section: Results: Comparison With Cryptoguardmentioning
confidence: 99%
“…one of the most effective static tools to detect misuses: we use 150 popular Android apps of the Google Play Store for the comparison; we show that CRYLOGGER reports misuses that CryptoGuard misses, but we show that the opposite is also possible, thus making the case for combining static and dynamic approaches; 4. we reverse engineer 150 Android apps to evaluate the false positives of CryptoGuard; we show that for some rules many false positives are reported due to insecure, but untriggerable, code included in the apps; 5. we compare CRYLOGGER against CryptoGuard by using the CryptoAPI-Bench [26], a set of Java programs that include misuses; we also extend the CryptoAPI-Bench with tests cases suited for dynamic tools; 6. we use CRYLOGGER to analyze 1780 Android apps downloaded from the Google Play Store (the dataset was collected between September and October 2019). These are the most popular apps of 33 different categories.…”
Section: A Contributionsmentioning
confidence: 99%
See 1 more Smart Citation
“…The picked app will be added to P 0 until the results of P are completely covered. Specifically, we developed our mapping with only 198 apps in P 0 (175 from CryptoAPI-Bench [25] and 23 from AndroZoo [26]), which is less than 0.5% of all the app samples.…”
Section: Implementation Settingsmentioning
confidence: 99%
“…A preliminary version of the work appeared in the Proceedings of the 2019 ACM Conference on Computer and Communications Security (CCS) [5] and 2019 IEEE Secure Development Conference (SecDev) [28]. We expanded the conference version by adding a new benchmark ApacheCryptoAPI-Bench (Section 4, Table 2) that contains complex real-world Java programs and we test four static tools' performance in real-world code (Section 6.4, Table 7, Table 8).…”
mentioning
confidence: 99%