Skip to main content

Toward Semantic Cryptography APIs

Publication ,  Conference
Indela, S; Kulkarni, M; Nayak, K; Dumitraş, T
Published in: Proceedings - 2016 IEEE Cybersecurity Development, SecDev 2016
February 1, 2017

While several mature cryptographic frameworks exist, and have been utilized for building complex applications, developers often use these frameworks incorrectly and introduce security vulnerabilities. This stems from several challenges, including (i) an expectation that framework users understand security attacks and defenses and the subtle impact of various low level parameters, (ii) the need to take into account information external to the system to ensure security (e.g. TLS certificate revocations), and (iii) the frequent need to disable security checks during development and testing, as sometimes these checks remain disabled in production. We propose guidelines for designing cryptography APIs that are semantically meaningful for developers and that can be implemented consistently on top of existing frameworks. We also propose the Regulator design pattern, for incorporating security-critical external information, and build management hooks for isolating security workarounds needed during the development and test phases. Our API is a first step toward striking the right balance between restricting the security decisions that developers make and giving them the flexibility needed for complex applications that use cryptography.

Duke Scholars

Published In

Proceedings - 2016 IEEE Cybersecurity Development, SecDev 2016

DOI

ISBN

9781509055883

Publication Date

February 1, 2017

Start / End Page

9 / 14
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Indela, S., Kulkarni, M., Nayak, K., & Dumitraş, T. (2017). Toward Semantic Cryptography APIs. In Proceedings - 2016 IEEE Cybersecurity Development, SecDev 2016 (pp. 9–14). https://doi.org/10.1109/SecDev.2016.014
Indela, S., M. Kulkarni, K. Nayak, and T. Dumitraş. “Toward Semantic Cryptography APIs.” In Proceedings - 2016 IEEE Cybersecurity Development, SecDev 2016, 9–14, 2017. https://doi.org/10.1109/SecDev.2016.014.
Indela S, Kulkarni M, Nayak K, Dumitraş T. Toward Semantic Cryptography APIs. In: Proceedings - 2016 IEEE Cybersecurity Development, SecDev 2016. 2017. p. 9–14.
Indela, S., et al. “Toward Semantic Cryptography APIs.” Proceedings - 2016 IEEE Cybersecurity Development, SecDev 2016, 2017, pp. 9–14. Scopus, doi:10.1109/SecDev.2016.014.
Indela S, Kulkarni M, Nayak K, Dumitraş T. Toward Semantic Cryptography APIs. Proceedings - 2016 IEEE Cybersecurity Development, SecDev 2016. 2017. p. 9–14.

Published In

Proceedings - 2016 IEEE Cybersecurity Development, SecDev 2016

DOI

ISBN

9781509055883

Publication Date

February 1, 2017

Start / End Page

9 / 14