• DocumentCode
    1465920
  • Title

    Deploying Cryptography in Internet-Scale Systems: A Case Study on DNSSEC

  • Author

    Yang, Hao ; Osterweil, Eric ; Massey, Dan ; Lu, Songwu ; Zhang, Lixia

  • Author_Institution
    Nokia Res. Center, White Plains, NY, USA
  • Volume
    8
  • Issue
    5
  • fYear
    2011
  • Firstpage
    656
  • Lastpage
    669
  • Abstract
    The DNS Security Extensions (DNSSEC) are among the first attempts to deploy cryptographic protections in an Internet-scale operational system. DNSSEC applies well-established public key cryptography to ensure data integrity and origin authenticity in the DNS system. While the cryptographic design of DNSSEC is sound and seemingly simple, its development has taken the IETF over a decade and several protocol revisions, and even today its deployment is still in the early stage of rolling out. In this paper, we provide the first systematic examination of the design, deployment, and operational challenges encountered by DNSSEC over the years. Our study reveals a fundamental gap between cryptographic designs and operational Internet systems. To be deployed in the global Internet, a cryptographic protocol must possess several critical properties including scalability, flexibility, incremental deployability, and ability to function in face of imperfect operations. We believe that the insights gained from this study can offer valuable inputs to future cryptographic designs for other Internet-scale systems.
  • Keywords
    Internet; computer network security; cryptographic protocols; data integrity; public key cryptography; DNS security extensions; DNSSEC; Internet-scale operational system; cryptographic designs; cryptographic protections; cryptographic protocol; data integrity; operational Internet systems; origin authenticity; public key cryptography; Computer science; Computer security; Cryptographic protocols; Data security; Internet; Protection; Public key; Public key cryptography; Scalability; Web server; DNSSEC; PKI hierarchy; distributed monitoring.; heterogeneous operations; incremental deployment; key revocation; key rollover;
  • fLanguage
    English
  • Journal_Title
    Dependable and Secure Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5971
  • Type

    jour

  • DOI
    10.1109/TDSC.2010.10
  • Filename
    5444890