Volume 11 - Issue 3
An Analysis of 5 Million OpenPGP Keys
- Birger Schacht
JRC Blockchains & Institute of IT Security Research St. Polten University of Applied Sciences, St. Polten, Austria
is161323@fhstp.ac.at
- Peter Kieseberg
JRC Blockchains & Institute of IT Security Research St. Polten University of Applied Sciences, St. Polten, Austria
peter.kieseberg@fhstp.ac.at
Keywords: PGP, key exchange, web of trust
Abstract
OpenPGPG is a well-known environment for email encryption, data signing, authentication and
key certification with a long-standing history. Commonly, research regarding OpenPGP focuses
on the web of trust and cryptography related aspects. However, there are a lot of other properties of
OpenPGP keys that have not been analyzed until now. In this work, we analyze a set of 5 million
OpenPGP keys with respect to algorithms used and selection of internal parameters. Furthermore,
we analyze connections to third party software, as well as related aspects of the keys. The major
contribution lies in analyzing these properties, to visualize trends of OpenPGP usage over the last
20 years and to analyze the evolution of OpenPGP since its beginnings. This provides an insight
which can be useful for further decision making regarding OpenPGP and the adoption of public key
cryptography in general. In addition, plotting the evolution of public key properties can help find
anomalies. Looking at the details of the keys over time makes it possible to see if recommendations
regarding key characteristics have an effect on real world use, which in turn might give feedback on
new recommendations. The analysis of OpenPGP keys also allows to investigate, how long it takes
for changes in default settings of popular software packets to reach the users.