KIT | KIT-Bibliothek | Impressum | Datenschutz

Towards Secure Integration of Cryptographic Software

Arzt, Steven; Nadi, Sarah; Ali, Karim; Bodden, Eric; Erdweg, Sebastian ORCID iD icon 1; Mezini, Mira
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

While cryptography is now readily available to everyone and can, provably, protect private information from attackers, we still frequently hear about major data leakages, many of which are due to improper use of cryptographic mechanisms. The problem is that many application developers are not cryptographic experts. Even though high-quality cryptographic APIs are widely available, programmers often select the wrong algorithms or misuse APIs due to a lack of understanding. Such issues arise with both simple operations such as encryption as well as with complex secure communication protocols such as SSL. In this paper, we provide a long-term solution that helps application developers integrate cryptographic components correctly and securely by bridging the gap between cryptographers and application developers. Our solution consists of a software product line (with an underlying feature model) that automatically identifies the correct cryptographic algorithms to use, based on the developer's answers to high-level questions in non-expert terminology. Each feature (i.e., cryptographic algorithm) maps into corresponding Java code and a usage protocol describing API restrictions. ... mehr


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 21.10.2015
Sprache Englisch
Identifikator ISBN: 978-1-4503-3688-8
KITopen-ID: 1000188559
Erschienen in Onward! 2015 - Proceedings of the 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Part of SPLASH 2015; Pittsburgh, PA, USA, 25.-30.10.2015
Veranstaltung ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! (2015), Pittsburgh, PA, USA, 25.10.2015 – 30.10.2015
Verlag Association for Computing Machinery (ACM)
Seiten S. 1–13
Schlagwörter API protocols; Cryptography; Software product lines; Typestate analysis
Nachgewiesen in Scopus
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page