Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Comparing the Usability of Cryptographic APIs

IEEE via YouTube

Overview

Explore a comprehensive analysis of cryptographic API usability in this 21-minute IEEE conference talk. Delve into the findings of a controlled experiment involving 256 Python developers from GitHub, who tackled common symmetric and asymmetric cryptography tasks using five different APIs. Discover how API design impacts code security and functionality, and learn why simplicity alone is insufficient for creating effective cryptographic libraries. Examine the crucial roles of documentation, code examples, and auxiliary features in promoting secure development practices. Gain insights into the surprising compensatory effects of comprehensive documentation on complex APIs, and understand the concerning disconnect between developers' perceptions of code security and actual security outcomes. Uncover valuable recommendations for designing future cryptographic libraries that balance simplicity, functionality, and security.

Syllabus

Intro
Developers fail
You best people fail
API design for usability
Python
Libraries
Study Tasks
Study Environment
Questionnaires
Results
Functionality Results
Security Results
Security
Summary

Taught by

IEEE Symposium on Security and Privacy

Reviews

Start your review of Comparing the Usability of Cryptographic APIs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.