skip to main content
10.1145/3055518.3055530acmconferencesArticle/Chapter ViewAbstractPublication Pagesasia-ccsConference Proceedingsconference-collections
Work in Progress

SCPKI: A Smart Contract-based PKI and Identity System

Published:02 April 2017Publication History

ABSTRACT

The Public Key Infrastructure (PKI) in use today on the Internet to secure communications has several drawbacks arising from its centralised and non-transparent design. In the past there has been instances of certificate authorities publishing rogue certificates for targeted attacks, and this has been difficult to immediately detect as certificate authorities are not transparent about the certificates they issue. Furthermore, the centralised selection of trusted certificate authorities by operating system and browser vendors means that it is not practical to untrust certificate authorities that have issued rogue certificates, as this would disrupt the TLS process for many other hosts.

SCPKI is an alternative PKI system based on a decentralised and transparent design using a web-of-trust model and a smart contract on the Ethereum blockchain, to make it easily possible for rogue certificates to be detected when they are published. The web-of-trust model is designed such that an entity or authority in the system can verify (or vouch for) fine-grained attributes of another entity's identity (such as company name or domain name), as an alternative to the centralised certificate authority identity verification model.

References

  1. A Next-Generation Smart Contract and Decentralized Application Platform. https://github.com/ethereum/wiki/wiki/White-Paper/784a271b596e7fe4e047a2a585b733d631fcf1d4.Google ScholarGoogle Scholar
  2. Ethereum Contract ABI. https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI/e6077256597058bd257f75740955caa10624086d.Google ScholarGoogle Scholar
  3. Heather Adkins. 2011. Google Online Security Blog: An update on attempted man-in-the-middle attacks. https://googleonlinesecurity.blogspot.fr/2011/08/update-on-attempted-man-in-middle.html..Google ScholarGoogle Scholar
  4. Andreas M. Antonopoulos. 2014. Mastering Bitcoin: Unlocking Digital Crypto-currencies. O'Reilly Media Incorporated. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Tim Dierks and Eric Rescorla. 2008. RFC 5246 - The Transport Layer Security (TLS) Protocol Version 1.2. https://tools.ietf.org/html/rfc5246.Google ScholarGoogle Scholar
  6. Simson Garfinkel. 1994. PGP: Pretty Good Privacy. O'Reilly & Associates. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Housley, W. Ford, W. Polk, and D. Solo. 1999. Internet X.509 Public Key Infrastructure Certificate and CRL Profile. https://www.ietf.org/rfc/rfc2459. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Satoshi Nakamoto. 2008. Bitcoin: A Peer-to-Peer Electronic Cash System. https://bitcoin.org/bitcoin.pdf.Google ScholarGoogle Scholar
  9. Harold F. Tipton. 2010. Official (ISC)2 Guide to the SSCP CBK, Second Edition (2nd ed.). Auerbach Publications, Boston, MA, USA. ISBNx1439804834, 9781439804834 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gavin Wood. 2017. Ethereum: A Secure Decentralised Generalised Transaction Ledger (EIP-150 Revision). https://github.com/ethereum/yellowpaper/raw/2c6fba1400e321734ccec19cb5d9cb32a51ffc44/paper.pdf.Google ScholarGoogle Scholar

Index Terms

  1. SCPKI: A Smart Contract-based PKI and Identity System

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      BCC '17: Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts
      April 2017
      48 pages
      ISBN:9781450349741
      DOI:10.1145/3055518

      Copyright © 2017 Owner/Author

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 2 April 2017

      Check for updates

      Qualifiers

      • Work in Progress

      Acceptance Rates

      BCC '17 Paper Acceptance Rate5of17submissions,29%Overall Acceptance Rate18of40submissions,45%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader