A Quantitative Analysis of Security Keys and Commit Signing on Github
This thesis analyzes the use and impact of security and signing keys on Github, the foremost public code development platform. These keys are used for developer authentication and code commit signing, but little research has been done on the usage of these keys. We set out to collect every available key associated with a Github user and performed quantitative analysis on the gathered data. Our data was gathered using Github’s publicly available REST and GraphQl API’s. We found that very few users create keys for signing commits, and there are a number of keys on the database that could be considered weak by modern standards. Personal keys for user identification is not widely accepted. A better understanding of how developers interact with these systems is needed to develop software that is both usable and secure.
This work is based upon research supported by the National Science Foundation under award CNS-2238001.
Parker_Collier_TRACE_R.pdf
520.43 KB
Adobe PDF
47f39edbac3bac6094b18a3e50066af9
submission_ack_fixed.pdf
594.15 KB
Adobe PDF
f643bacd75cf04dd0ad15797f9065451