When the global rollout of the DNS Security Extensions (DNSSEC) began in 2005, it started a first-of-its-kind trial: increasing complexity of a core Internet protocol in favor of better security for the overall Internet. The necessary cryptographic key management is made particularly challenging by DNS' loosely-federated delegation substrate and unprecedented cryptographic scale. Though fundamental for current and future operational success, our community lacks a clear notion of how to empirically evaluate the process of securely changing (or transitioning) keys. In this paper, we propose two building blocks to fundamentally understand and assess key transitions. First, the anatomy of key transitions: measurable and well-defined properties of key changes; and second a novel classification model based on this anatomy to describe key transitions practices in abstract terms. Our anatomy enables the evaluation of cryptographic keys' life cycles in general, and comparison of operational practices with prescribed key management processes, e.g., RFC key rollover guidelines. The fine-grained transition anatomy is then abstracted through our classification model to characterize transitions in abstract terms which rather describe a transition's behavior than its specific features. The applicability and utility of our proposed transition anatomy and transition classes are exemplified for the global DNSSEC deployment. Specifically, we use measurements from the first 15 years of the DNSSEC rollout to detect and measure which key rollover/transitions have been used, to what degree, and what their rates of errors and warnings have been. Our results show measurable gaps between prescribed key management processes and key transitions in the wild. We also find evidence that such noncompliant transitions are inevitable in the wild.
翻译:当DNS安全扩展(DNSSEC)于2005年开始在全球推出时,它开始了一个首次试验:核心互联网协议越来越复杂,有利于整个互联网的安全性。必要的加密关键管理特别具有挑战性,因为DNS松散联合的代表团基础和史无前例的加密规模。虽然对当前和未来的运作成功至关重要,但我们社区对于如何实证评估安全变化(或过渡)键的过程缺乏明确的概念。在本文件中,我们提出了两个基本理解和评估关键过渡的构件。首先,关键过渡的解剖学:关键变化的可计量和明确界定特性;以及第二,基于这一解剖学的新的分类模型,以抽象术语描述关键的过渡做法。我们的解剖学使得能够评估加密键的总体生命周期,并将操作做法与规定的关键管理流程(例如RFC)滚转指南进行比较。我们从微调的解剖析结构到不易变,然后通过我们的分类模型对关键的过渡进行抽象的过渡程度进行总结,然后用关键工具来描述我们具体的过渡过程。我们用这个系统模拟的过渡过程,我们从一个具体的演化的演了我们的系统。