NOPE: Strengthening domain authentication with succinct proofs

Zachary Destefano, Jeff J. Ma, Joseph Bonneau, Michael Walfish

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Server authentication assures users that they are communicating with a server that genuinely represents a claimed domain. Today, server authentication relies on certification authorities (CAs), third parties who sign statements binding public keys to domains. CAs remain a weak spot in Internet security, as any faulty CA can issue a certificate for any domain.This paper describes the design, implementation, and experimental evaluation of nope, a new mechanism for server authentication that uses succinct proofs (for example, zero-knowledge proofs) to prove that a DNSSEC chain exists that links a public key to a specified domain. The use of DNSSEC dramatically reduces reliance on CAs, and the small size of the proofs enables compatibility with legacy infrastructure, including TLS servers, certificate formats, and certificate transparency. nope proofs add minimal performance overhead to clients, increasing the size of a typical certificate chain by about 10% and requiring just over 1 ms to verify. nope's core technical contributions (which generalize beyond nope) include efficient techniques for representing parsing and cryptographic operations within succinct proofs, which reduce proof generation time and memory requirements by nearly an order of magnitude.

Original languageEnglish (US)
Title of host publicationSOSP 2024 - Proceedings of the 2024 ACM SIGOPS 30th Symposium on Operating Systems Principles
PublisherAssociation for Computing Machinery, Inc
Pages673-692
Number of pages20
ISBN (Electronic)9798400712517
DOIs
StatePublished - Nov 15 2024
Event30th ACM Symposium on Operating Systems Principles, SOSP 2024 - Austin, United States
Duration: Nov 4 2024Nov 6 2024

Publication series

NameSOSP 2024 - Proceedings of the 2024 ACM SIGOPS 30th Symposium on Operating Systems Principles

Conference

Conference30th ACM Symposium on Operating Systems Principles, SOSP 2024
Country/TerritoryUnited States
CityAustin
Period11/4/2411/6/24

Keywords

  • ACME
  • CAs
  • DNSSEC
  • SNARKs
  • TLS
  • probabilistic proofs
  • succinct proofs
  • zero-knowledge proofs

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Software

Fingerprint

Dive into the research topics of 'NOPE: Strengthening domain authentication with succinct proofs'. Together they form a unique fingerprint.

Cite this