Paper 2018/1232 Original: eprint.iacr.org/2018/1232 ↗

Certificate Transparency Using Blockchain

D S V Madala
Mahabir Prasad Jhanwar
Anupam Chattopadhyay
Abstract

The security of web communication via the SSL/TLS protocols relies on safe distributions of public keys associated with web domains in the form of $\mathsf{X.509}$ certificates. Certificate authorities (CAs) are trusted third parties that issue these certificates. However, the CA ecosystem is fragile and prone to compromises. Starting with Google's Certificate Transparency project, a number of research works have recently looked at adding transparency for better CA accountability, effectively through public logs of all certificates issued by certification authorities, to augment the current $\mathsf{X.509}$ certificate validation process into SSL/TLS. In this paper, leveraging recent progress in blockchain technology, we propose a novel system, called $\mathsf{CTB} $, that makes it impossible for a CA to issue a certificate for a domain without obtaining consent from the domain owner. We further make progress to equip $\mathsf{CTB}$ with certificate revocation mechanism. We implement $\mathsf{CTB}$ using IBM's Hyperledger Fabric blockchain platform. $\mathsf{CTB}$'s smart contract, written in Go, is provided for complete reference.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
History
2018-12-31: last updated
2018-12-31: published
Short URL
https://ia.cr/2018/1232
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2018/1232,
      author = {D S V  Madala and Mahabir Prasad Jhanwar and Anupam Chattopadhyay},
      title = {Certificate Transparency Using Blockchain},
      howpublished = {Cryptology {ePrint} Archive, Paper 2018/1232},
      year = {2018},
      url = {https://eprint.iacr.org/2018/1232}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.