<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.6.4 (Ruby 2.6.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-richardson-anima-masa-considerations-08" category="std" consensus="true" tocInclude="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.14.0 -->
  <front>
    <title abbrev="MASA Considerations">Operational Considerations for Voucher infrastructure for BRSKI MASA</title>
    <seriesInfo name="Internet-Draft" value="draft-richardson-anima-masa-considerations-08"/>
    <author initials="M." surname="Richardson" fullname="Michael Richardson">
      <organization>Sandelman Software Works</organization>
      <address>
        <email>mcr+ietf@sandelman.ca</email>
      </address>
    </author>
    <author initials="W." surname="Pan" fullname="Wei Pan">
      <organization>Huawei Technologies</organization>
      <address>
        <email>william.panwei@huawei.com</email>
      </address>
    </author>
    <date year="2023" month="May" day="09"/>
    <area>Internet</area>
    <workgroup>anima Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document describes a number of operational modes that a
BRSKI Manufacturer Authorized Signing Authority (MASA) may take on.</t>
      <t>Each mode is defined, and then each mode is given a relevance
within an over applicability of what kind of organization the
MASA is deployed into.  This document does not change any
protocol mechanisms.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC8995"/> introduces a mechanism for
new devices (called pledges) to be onboarded into a network without
intervention from an expert operator.</t>
      <t>This mechanism leverages the pre-existing relationship between a device and
the manufacturer that built the device.  There are two aspects to this
relationship: the provision of an identity for the device by the
manufacturer (the IDevID), and a mechanism which convinces the device to
trust the new owner (the <xref target="RFC8366"/> voucher).</t>
      <t>The manufacturer, or their designate, is involved in both aspects of this
process.  This requires the manufacturer (or designate) to maintain on online presence.</t>
      <t>This document offers a number of operational considerations recommendations for operating this online presence.</t>
      <t>The first aspect is the device identity in the form of an <xref target="ieee802-1AR"/>
certificate that is installed at manufacturing time in the device.
Some of the background for the operational considerations of building this public key infrastructure is described in <xref target="I-D.irtf-t2trg-taxonomy-manufacturer-anchors"/>.</t>
      <t>The second aspect is the use of the Manufacturer Authorized Signing Authority
(MASA), as described in <xref target="RFC8995"/> section 2.5.4.   The device needs to have
the MASA anchor built in; the exact nature of the anchor is open to a number of
possibilities which are explained in this document.
This document primarily deals with a number of options for architecting the security of the MASA relationship.</t>
      <t>There are some additional considerations for a MASA that deals with
constrained vouchers as described in <xref target="I-D.ietf-anima-constrained-voucher"/>.
In particular in the COSE signed version, there may be no PKI structure included in the voucher mechanism, so cryptographic hygiene needs a different set of tradeoffs.</t>
    </section>
    <section anchor="operational-considerations-for-manufacturer-authorized-signing-authority-masa">
      <name>Operational Considerations for Manufacturer Authorized Signing Authority (MASA)</name>
      <t>The manufacturer needs to make a Signing Authority available to new owners so that
they may obtain <xref target="RFC8366"/> format vouchers to prove ownership.  This section initially
assumes that the manufacturer will provide this Authority internally, but
subsequent sections deal with some adjustments when the authority is
externally run.</t>
      <t>The MASA is a public facing web system.  It will be subject to network load from
legitimate users when a network is bootstrapped for the first time.
The legitimate load will be proportional to sales.</t>
      <t>The MASA will also be subject to a malicious load.</t>
      <section anchor="deflecting-unwanted-tls-traffic-with-client-certificates">
        <name>Deflecting unwanted TLS traffic with Client Certificates</name>
        <t>One way to deflect unwanted users from the application framework backend is to require TLS Client Certificates for  all connections.
As described in Section 5.5.4 of <xref target="RFC8995"/>, the Registrar may be authenticated with a TLS Client Certificate.</t>
        <t>This offloads much of the defense to what is typically a hardware TLS termination system.
This can be effective even if the hardware is unable to do the actual validation of the TLS Client Certificate, as validation of the certificate occurs prior to any communication with the application server.</t>
        <t><xref target="I-D.ietf-httpbis-client-cert-field"/> is a critical addition to any use of TLS offload, as the certificate used needs to be communicated to the application framework for detailed authorization.</t>
        <t>This increases the effort requires for attackers, and if they repeat the same certificate then it becomes easier to reject such attackers if a list of invalid/unwanted clients is cached.</t>
        <t>The use of a client certificate forces attackers to generate new key pairs and certificates for each attack.</t>
      </section>
      <section anchor="web-framework-architecture">
        <name>Web framework architecture</name>
        <t>Web framework three-tier mechanisms are a very common architecture.
See <xref target="threetier"/> for an overview.
There are Internet scale frameworks exist for Ruby (RubyOnRails), Python (Django), Java (J2EE),  GO, PHP and others.
The methods of deploying them and dealing with expected scale are common in most enterprise IT departments.</t>
        <t>Consideration should be made to deploying the presentation layer into multiple data centers in order to provide resiliency against distributed denial of service (DDoS) attacks that affect all tenants of that data center.</t>
        <t>Consideration should also be given to the use of a cloud front end to mitigate attacks, however, such a system needs to be able to securely transmit the TLS Client Certificates, if the MASA wants to identify Registrars at the TLS connection time.</t>
        <t>The middle (application) tier needs to be scalable, but it is unlikely that it needs to scale very much on a per-minute or even per-hour basis.
It is probably easier and more reliable to have application tiers do database operations across the Internet or via VPN to a single location database cluster than it is to handle asynchronous database operations resulting from geographically dispersed multi-master database systems.</t>
        <t>But, these are local design decisions which web deployment make on a regular basis.
The MASA functionality is not different than other public facing systems.</t>
        <t>The database tables that the MASA uses scale linearly with the number of products sold,
but as they are mostly read-only, they could be easily replicated in a read-only manner from a sales database.</t>
        <t>Direct integration with a sales system could be considered, but would involve a more significant security impact analysis, so a process where the sales data is extracted to a less sensitive system is RECOMMENDED.</t>
        <t>In any case, the manufacturer SHOULD plan for a situation where the manufacturer is no longer able or interested in running the Authority: this does not have to an unhappy situation!
While the case of the manufacturer going out of business is discussed in <xref target="escrow"/>, there are more happy events which should be prepared for.
For instance, if a manufacturer goes through a merge or acquisition and it makes sense to consolidate the Signing Authority in another part of the organization.</t>
        <t>Business continuity plan should include backing up the voucher signing keys.
This may involve multiple Hardware Security Modules, and secret splitting mechanisms
SHOULD be employed.
For large value items, customers are going to need to review the plan as part of their contingency audits.
The document <xref target="I-D.irtf-t2trg-taxonomy-manufacturer-anchors"/> can provide some common basis for this kind of evaluation.</t>
        <t>The trust anchors needs to validate <xref target="RFC8366"/> vouchers will typically be part of the firmware loaded inot the devie firmware.</t>
        <t>There are many models to manage these trust anchors, but in order having only a single key, a PKI infrastructure is appropriate, but not required.</t>
        <t>On constrained devices without code space to parse and validate a public key certificate chain require different considerations, a single key may be necessary.
This document does not (yet) provide appropriate considerations for that case.</t>
        <t>What follows are a number of ways to construct a resilient PKI to sign vouchers.</t>
      </section>
      <section anchor="self-contained-multi-product-masa-no-pki">
        <name>Self-contained multi-product MASA, no PKI</name>
        <t>The simplest situation is to create a self-signed End Entity certificate.
That is, a public/private key pair.
The certificate/public key is embedded in the products to validate vouchers, and the private part is kept online to sign vouchers.</t>
        <t>This situation has very low security against theft of a key from the MASA.
Such a theft would result in recall of all products that have not yet been onboarded.
It is very simple to operate.</t>
      </section>
      <section anchor="self-contained-multi-product-masa-with-one-level-pki">
        <name>Self-contained multi-product MASA, with one-level PKI</name>
        <t>A simple way is to create an new offline certification authority (CA), have it periodically sign a new End-Entity (EE) identity's certificate.
This End-Entity identity has a private key kept online, and it uses that to sign voucher requests.
Note that the entity used to sign <xref target="RFC8366"/> format vouchers does not need to be a certificate authority.</t>
        <t>If the public key of this offline CA is then built-in to the firmware of the device,
then the devices do not need any further anchors.</t>
        <t>There is no requirement for this CA to be signed by any other certification authority.
That is, it may be a root CA.
There is also no prohibition against it.</t>
        <t>If this offline CA signs any other certificates, then it is important that the device know which End-Entity certificates may sign vouchers.
This is an authorization step, and it may be accomplished it a number of ways:</t>
        <ol spacing="normal" type="1"><li>the Distinguished Name (DN) of the appropriate End-Entity certificate can be built-in to the firmware</li>
          <li>a particular policy OID may be included in certificates intended to sign vouchers</li>
        </ol>
        <t>A voucher created for one product could be used to sign a voucher for another product.
This situation is also mitigated by never repeating serialNumbers across product lines.</t>
        <t>An End-Entity certificate used to sign the voucher is included in the certificate set in the CMS structure that is used to sign the voucher.
The root CA's trust anchor should <em>also</em> be included, even though it is self-signed, as this permits auditing elements in a Registrar to validate the End-Entity Certificate.</t>
        <t>The inclusion of the full chain also supports a Trust-on-First-Use (TOFU) workflow for the manager of the Registrar: they can see the trust anchor chain and can compare a fingerprint displayed on their screen with one that could be included in packaging or other sales channel information.</t>
        <t>When building the MASA public key into a device, only the public key contents matter, not the structure of the self-signed certificate itself.
Using only the public key enables a MASA architecture to evolve from a single self-contained system into a more complex architecture later on.</t>
      </section>
      <section anchor="perproduct">
        <name>Self-contained per-product MASA</name>
        <t>A simple enhancement to the previous scenario is to have a unique MASA offline key for each product line.
This has a few advantages:</t>
        <ul spacing="normal">
          <li>if the private keys are kept separately (under different encryption keys), then compromise of a single product lines MASA does not compromise all products.</li>
          <li>if a product line is sold to another entity, or if it has to go through an escrow process due to the product going out of production, then the process affects only a single product line.</li>
          <li>it is safe to have serialNumber duplicated among different product lines since a voucher for one product line would not validate on another product line.</li>
        </ul>
        <t>The disadvantage is that it requires a private key to be stored per product line, and most large OEMs have many dozens of product lines.
If the keys are stored in a single Hardware Security Module (HSM), with the access to it split across the same parties, then some of the cryptographic advantages of different private keys will go away, as a compromise of one key likely compromises them all.
Given a HSM, the most likely way a key is compromised is by an attacker getting authorization on the HSM through theft or coercion.</t>
        <t>The use of per-product MASA signing keys is encouraged.</t>
      </section>
      <section anchor="per-product-masa-keys-intertwined-with-idevid-pki">
        <name>Per-product MASA keys intertwined with IDevID PKI</name>
        <t>The IDevID certificate chain (the intermediate CA and root CA that signed the IDevID certificate) should be included in the device firmware so that they can be communicated during the BRSKI-EST exchange.</t>
        <t>Since they are already present, could they be used as the MASA trust anchor as well?</t>
        <t>In order to do this there is an attack that needs to mitigated.
Since the root-CA that creates IDevIDs and the root-CA that creates vouchers are the same, when validating a voucher, a pledge needs to make sure that it is signed by a key authorized to sign vouchers.
In other scenarios any key signed by the voucher-signing-root-CA would be valid, but in this scenario that would also include any IDevID, such as would be installed in any other device.
Without an additional signal as to which keys can sign vouchers, and which keys are just IDevID keys, then it would be possible to sign vouchers with any IDevID private key, rather than just the designated voucher-signing key.
An attacker that could extract a private key from even one instance of a product, could use that to sign vouchers, and impersonate the MASA.</t>
        <t>The challenge with combining it into the IDevID PKI is making sure that only an authorized entity can sign the vouchers.
The solution is that it can not be the same intermediate CA that is used to sign the IDevID, since that CA should have the authority to sign vouchers.</t>
        <t>The PKI root CA therefore needs to sign an intermediate CA, or End-Entity certificate with an extension OID that is specific for Voucher Authorization.
This is easy to do as policy OIDs can be created from Private Enterprise Numbers.
There is no need for standardization, as the entity doing the signing is also creating the verification code.
If the entire PKI operation was outsource, then there would be a benefit for standardization.</t>
      </section>
      <section anchor="rotatingkeys">
        <name>Rotating MASA authorization keys</name>
        <t>As a variation of the scenario described in <xref target="perproduct"/>, there could be multiple Signing Authority keys per product line.
They could be rotated though in some deterministic order.
For instance, serial numbers ending in 0 would have MASA key 0 embedded in them at manufacturing time.
The asset database would have to know which key that corresponded to, and it would have to produce vouchers using that key.</t>
        <t>There are significant downsides to this mechanism:</t>
        <ul spacing="normal">
          <li>all of the MASA signing keys need to be online and available in order to respond to any voucher request</li>
          <li>it is necessary to keep track of which device trust which key in the asset database</li>
        </ul>
        <t>There is no obvious advantage to doing this if all the MASA signing private keys are kept in the same device, under control of the same managers.
But if the keys are spread out to multiple locations and are under control of different people, then there may be some advantage.
A single MASA signing authority key compromise does not cause a recall of all devices, but only the portion that had that key embedded in it.</t>
        <t>The relationship between signing key and device could be temporal: all devices made on Tuesday could have the same key, there could be hundreds of keys, each one used only for a few hundred devices.
There are many variations possible.</t>
        <t>The major advantage comes with the COSE signed constrained-vouchers described in <xref target="I-D.ietf-anima-constrained-voucher"/>.
In this context, where there isn't space in the voucher for a certificate chain, nor is there code in the device to validate a certificate chain,  a raw public key can sign the voucher.
The (public) key used to sign is embedded directly in the firmware of each device without the benefit of any public key infrastructure, which would allow indirection of the key.</t>
      </section>
    </section>
    <section anchor="operational-considerations-for-constrained-masa">
      <name>Operational Considerations for Constrained MASA</name>
      <t>TBD</t>
    </section>
    <section anchor="operational-considerations-for-creating-nonceless-vouchers">
      <name>Operational Considerations for creating Nonceless vouchers</name>
      <t>TBD</t>
    </section>
    <section anchor="escrow">
      <name>Business Continuity and Escow Considerations</name>
      <t>A number of jurisdictions have legal requirements for businesses to have contingency plans in order to continue operating after an incident or disaster.
Specifications include <xref target="iso22301_2019"/>, but the problem of continuity goes back over 40 years.</t>
      <t>The <xref target="holman2012"/> document defined an eight tier process to understand how data would be backed up.
Tier 0 is "no off-site data", and would be inappropriate for the MASA's signing key.
The question as to how much delay (downtime) is tolerable during a disaster for activating new devices.
The consideration should depend upon the type of the device, and what kind of disasters are being planned for.
Given current technologies for replicating databases online, a tier-4 ("Point-in-time copies") or better solution may be quite economically deployed.</t>
      <t>A key aspect of the MASA is that it was designed as a component that can be outsourced to a third party, and this third party can leverage economies of scale to provide more resilient systems at much lower costs.</t>
      <t>The PKI components that are used to provision the IDevID certificiates into new devices need to be operational only when the factory that produces the devices is active.
The business continuity planning needs to include provision for backing up the private keys used within the PKI.
It may be enough to backup just the root CA key: the rest of the levels of the PKI can be regenerated in another location if necessary.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>YYY</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>ZZZ</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document makes no IANA requests.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Hello.</t>
    </section>
    <section anchor="changelog">
      <name>Changelog</name>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC8366" target="https://www.rfc-editor.org/info/rfc8366">
          <front>
            <title>A Voucher Artifact for Bootstrapping Protocols</title>
            <author initials="K." surname="Watsen" fullname="K. Watsen">
              <organization/>
            </author>
            <author initials="M." surname="Richardson" fullname="M. Richardson">
              <organization/>
            </author>
            <author initials="M." surname="Pritikin" fullname="M. Pritikin">
              <organization/>
            </author>
            <author initials="T." surname="Eckert" fullname="T. Eckert">
              <organization/>
            </author>
            <date year="2018" month="May"/>
            <abstract>
              <t>This document defines a strategy to securely assign a pledge to an owner using an artifact signed, directly or indirectly, by the pledge's manufacturer.  This artifact is known as a "voucher".</t>
              <t>This document defines an artifact format as a YANG-defined JSON document that has been signed using a Cryptographic Message Syntax (CMS) structure.  Other YANG-derived formats are possible.  The voucher artifact is normally generated by the pledge's manufacturer (i.e., the Manufacturer Authorized Signing Authority (MASA)).</t>
              <t>This document only defines the voucher artifact, leaving it to other documents to describe specialized protocols for accessing it.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8366"/>
          <seriesInfo name="DOI" value="10.17487/RFC8366"/>
        </reference>
        <reference anchor="I-D.ietf-anima-constrained-voucher" target="https://datatracker.ietf.org/doc/html/draft-ietf-anima-constrained-voucher-20">
          <front>
            <title>Constrained Bootstrapping Remote Secure Key Infrastructure (BRSKI)</title>
            <author initials="M." surname="Richardson" fullname="Michael Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <author initials="P." surname="Van der Stok" fullname="Peter Van der Stok">
              <organization>vanderstok consultancy</organization>
            </author>
            <author initials="P." surname="Kampanakis" fullname="Panos Kampanakis">
              <organization>Cisco Systems</organization>
            </author>
            <author initials="E." surname="Dijk" fullname="Esko Dijk">
              <organization>IoTconsultancy.nl</organization>
            </author>
            <date month="March" day="13" year="2023"/>
            <abstract>
              <t>   This document defines the Constrained Bootstrapping Remote Secure Key
   Infrastructure (Constrained BRSKI) protocol, which provides a
   solution for secure zero-touch bootstrapping of resource-constrained
   (IoT) devices into the network of a domain owner.  This protocol is
   designed for constrained networks, which may have limited data
   throughput or may experience frequent packet loss.  Constrained BRSKI
   is a variant of the BRSKI protocol, which uses an artifact signed by
   the device manufacturer called the "voucher" which enables a new
   device and the owner's network to mutually authenticate.  While the
   BRSKI voucher is typically encoded in JSON, Constrained BRSKI uses a
   compact CBOR-encoded voucher.  The BRSKI voucher is extended with new
   data types that allow for smaller voucher sizes.  The Enrollment over
   Secure Transport (EST) protocol, used in BRSKI, is replaced with EST-
   over-CoAPS; and HTTPS used in BRSKI is replaced with CoAPS.  This
   document Updates RFC 8366 and RFC 8995.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-anima-constrained-voucher-20"/>
        </reference>
        <reference anchor="RFC8995" target="https://www.rfc-editor.org/info/rfc8995">
          <front>
            <title>Bootstrapping Remote Secure Key Infrastructure (BRSKI)</title>
            <author initials="M." surname="Pritikin" fullname="M. Pritikin">
              <organization/>
            </author>
            <author initials="M." surname="Richardson" fullname="M. Richardson">
              <organization/>
            </author>
            <author initials="T." surname="Eckert" fullname="T. Eckert">
              <organization/>
            </author>
            <author initials="M." surname="Behringer" fullname="M. Behringer">
              <organization/>
            </author>
            <author initials="K." surname="Watsen" fullname="K. Watsen">
              <organization/>
            </author>
            <date year="2021" month="May"/>
            <abstract>
              <t>This document specifies automated bootstrapping of an Autonomic Control Plane.  To do this, a Secure Key Infrastructure is bootstrapped.  This is done using manufacturer-installed X.509 certificates, in combination with a manufacturer's authorizing service, both online and offline.  We call this process the Bootstrapping Remote Secure Key Infrastructure (BRSKI) protocol. Bootstrapping a new device can occur when using a routable address and a cloud service, only link-local connectivity, or limited/disconnected networks. Support for deployment models with less stringent security requirements is included. Bootstrapping is complete when the cryptographic identity of the new key infrastructure is successfully deployed to the device.  The established secure connection can be used to deploy a locally issued certificate to the device as well.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8995"/>
          <seriesInfo name="DOI" value="10.17487/RFC8995"/>
        </reference>
        <reference anchor="I-D.richardson-anima-registrar-considerations" target="https://datatracker.ietf.org/doc/html/draft-richardson-anima-registrar-considerations-06" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.richardson-anima-registrar-considerations.xml">
          <front>
            <title>Operational Considerations for BRSKI Registrar</title>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <author fullname="Wei Pan" initials="W." surname="Pan">
              <organization>Huawei Technologies</organization>
            </author>
            <date day="7" month="November" year="2022"/>
            <abstract>
              <t>This document describes a number of operational modes that a BRSKI Registration Authority (Registrar) may take on. Each mode is defined, and then each mode is given a relevance within an over applicability of what kind of organization the Registrar is deployed into. This document does not change any protocol mechanisms. This document includes operational advice about avoiding unwanted consequences.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-richardson-anima-registrar-considerations-06"/>
        </reference>
        <reference anchor="I-D.moskowitz-ecdsa-pki" target="https://datatracker.ietf.org/doc/html/draft-moskowitz-ecdsa-pki-10" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.moskowitz-ecdsa-pki.xml">
          <front>
            <title>Guide for building an ECC pki</title>
            <author fullname="Robert Moskowitz" initials="R." surname="Moskowitz">
              <organization>HTT Consulting</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Liang Xia" initials="L." surname="Xia">
              <organization>Huawei</organization>
            </author>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <date day="31" month="January" year="2021"/>
            <abstract>
              <t>This memo provides a guide for building a PKI (Public Key Infrastructure) using openSSL. All certificates in this guide are ECDSA, P-256, with SHA256 certificates. Along with common End Entity certificates, this guide provides instructions for creating IEEE 802.1AR iDevID Secure Device certificates.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-moskowitz-ecdsa-pki-10"/>
        </reference>
        <reference anchor="threetier" target="https://en.wikipedia.org/wiki/Multitier_architecture">
          <front>
            <title>Multitier architecture</title>
            <author initials="" surname="Wikipedia">
              <organization/>
            </author>
            <date year="2019" month="December"/>
          </front>
        </reference>
        <reference anchor="ieee802-1AR" target="http://standards.ieee.org/findstds/standard/802.1AR-2009.html">
          <front>
            <title>IEEE 802.1AR Secure Device Identifier</title>
            <author initials="" surname="IEEE Standard">
              <organization/>
            </author>
            <date year="2009"/>
          </front>
        </reference>
        <reference anchor="I-D.irtf-t2trg-taxonomy-manufacturer-anchors" target="https://datatracker.ietf.org/doc/html/draft-irtf-t2trg-taxonomy-manufacturer-anchors-00" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.irtf-t2trg-taxonomy-manufacturer-anchors.xml">
          <front>
            <title>A Taxonomy of operational security considerations for manufacturer installed keys and Trust Anchors</title>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <date day="22" month="January" year="2023"/>
            <abstract>
              <t>This document provides a taxonomy of methods used by manufacturers of silicon and devices to secure private keys and public trust anchors. This deals with two related activities: how trust anchors and private keys are installed into devices during manufacturing, and how the related manufacturer held private keys are secured against disclosure. This document does not evaluate the different mechanisms, but rather just serves to name them in a consistent manner in order to aid in communication. RFCEDITOR: please remove this paragraph. This work is occurring in https://github.com/mcr/idevid-security-considerations</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-t2trg-taxonomy-manufacturer-anchors-00"/>
        </reference>
        <reference anchor="I-D.ietf-httpbis-client-cert-field" target="https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-client-cert-field-06" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-httpbis-client-cert-field.xml">
          <front>
            <title>Client-Cert HTTP Header Field</title>
            <author fullname="Brian Campbell" initials="B." surname="Campbell">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Mike Bishop" initials="M." surname="Bishop">
              <organization>Akamai</organization>
            </author>
            <date day="17" month="March" year="2023"/>
            <abstract>
              <t>This document describes HTTP extension header fields that allow a TLS terminating reverse proxy to convey the client certificate information of a mutually authenticated TLS connection to the origin server in a common and predictable manner.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-httpbis-client-cert-field-06"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC7030" target="https://www.rfc-editor.org/info/rfc7030" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7030.xml">
          <front>
            <title>Enrollment over Secure Transport</title>
            <author fullname="M. Pritikin" initials="M." role="editor" surname="Pritikin"/>
            <author fullname="P. Yee" initials="P." role="editor" surname="Yee"/>
            <author fullname="D. Harkins" initials="D." role="editor" surname="Harkins"/>
            <date month="October" year="2013"/>
            <abstract>
              <t>This document profiles certificate enrollment for clients using Certificate Management over CMS (CMC) messages over a secure transport.  This profile, called Enrollment over Secure Transport (EST), describes a simple, yet functional, certificate management protocol targeting Public Key Infrastructure (PKI) clients that need to acquire client certificates and associated Certification Authority (CA) certificates.  It also supports client-generated public/private key pairs as well as key pairs generated by the CA.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7030"/>
          <seriesInfo name="DOI" value="10.17487/RFC7030"/>
        </reference>
        <reference anchor="BedOfNails" target="https://en.wikipedia.org/wiki/In-circuit_test#Bed_of_nails_tester">
          <front>
            <title>In-circuit test</title>
            <author>
              <organization>Wikipedia</organization>
            </author>
            <date year="2019"/>
          </front>
        </reference>
        <reference anchor="RambusCryptoManager" target="https://www.rambus.com/qualcomm-licenses-rambus-cryptomanager-key-and-feature-management-security-solution/">
          <front>
            <title>Qualcomm Licenses Rambus CryptoManager Key and Feature Management Security Solution</title>
            <author>
              <organization>Qualcomm press release</organization>
            </author>
            <date year="2014"/>
          </front>
        </reference>
        <reference anchor="kskceremony" target="https://www.iana.org/dnssec/dps/zsk-operator/dps-zsk-operator-v2.0.pdf">
          <front>
            <title>DNSSEC Practice Statement for the Root Zone ZSK Operator</title>
            <author>
              <organization>Verisign</organization>
            </author>
            <date year="2017"/>
          </front>
        </reference>
        <reference anchor="rootkeyceremony" target="https://cryptography.fandom.com/wiki/Root_Key_Ceremony">
          <front>
            <title>Root Key Ceremony, Cryptography Wiki</title>
            <author>
              <organization>Community</organization>
            </author>
            <date year="2020" month="April"/>
          </front>
        </reference>
        <reference anchor="keyceremony2" target="http://www.digi-sign.com/compliance/key%20ceremony/index">
          <front>
            <title>SAS 70 Key Ceremony</title>
            <author>
              <organization>Digi-Sign</organization>
            </author>
            <date year="2020" month="April"/>
          </front>
        </reference>
        <reference anchor="nistsp800-57" target="https://csrc.nist.gov/publications/detail/sp/800-57-part-1/rev-4/final">
          <front>
            <title>SP 800-57 Part 1 Rev. 4 Recommendation for Key Management, Part 1: General</title>
            <author>
              <organization>NIST</organization>
            </author>
            <date year="2016" month="January" day="01"/>
          </front>
        </reference>
        <reference anchor="iso22301_2019" target="https://www.iso.org/standard/75106.html">
          <front>
            <title>ISO 22301: Societal security — Business continuity management systems — Requirements</title>
            <author>
              <organization>ISO</organization>
            </author>
            <date year="2019" month="January" day="01"/>
          </front>
        </reference>
        <reference anchor="holman2012" target="https://share.confex.com/share/118/webprogram/Handout/Session10387/Session%2010387%20Business%20Continuity%20Soloution%20Selection%20Methodology%2003-7-2012.pdf">
          <front>
            <title>A Business Continuity Solution Selection Methodology</title>
            <author initials="E." surname="Holman" fullname="Ellis Holman">
              <organization>IBM Corp</organization>
            </author>
            <date year="2012" month="March" day="13"/>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAG9bWmQAA5Vc63LbRpb+j6fA2rU18qxAyYoTJ9ofO46kxJoZX9ZyxjX5
k2oCTRIxCHDQoGhG5ap9iH3CfZL9zqUvgChPJuXYIgh0nz7X71ygoiiyoR4a
e56/2djeDHXXmia/6FpXV/rZ5Yuuz//WbcuV7fO6XfTGDf22HLa95a++f3fz
l+v81YubF5mZz3t7e84fJqtkVVe2Zo2dqt4shqKvy5XpK9e1hWnrtSnWxpmi
HD1TnH6bZfWmP8+xoRvOTk+/Oz3LTG/NeX7dDrZv7ZDtluc5r5B/6PqPdbvM
f+y77Sb7uIs3FZe0Z1aa4Tx3Q5Vlm/o8y/OhK8/zvXX40e3XvV04+ZiZ7bDq
+vOswHlx7dUsfxfIxc1yjld0yTbjr7oe5NyYtrLN2rT5TbcYdiCYaaN97NrU
zXm+Lvv/qO2w+JPzt85Kk/n9PszytyZu9MHW+plXf7k1O1x5b8tV2zXdsrbJ
wru6aWqznm1Mi5v+tOJ7Z2W3zrK269fg662lo7/74eLbr775hn68Li5nRIvK
gUQw9KZubVXcitTP8+SiXtM1vvvu63PRAF3pnlx7u6zp2X4iXL/1unMfu109
/FbYsoIKbD6KbFa9tUONzfEBH02/tJDeo9UwbNz5yYltZ7v6Y72xVW1m4MsJ
fTp5tW2gz3jqF9OXq3qwrKaPZAlR9Efhnvz+PV7wOf/Hwnj0wW8jt1RmoFUu
bWnXcyxydvr0u0cZvqqttd+enhVPX7w7QDNIdgOETbyZ0a1M9KJuKyikC9+d
YIUZVihI2WerYd2Mib++urrK9Z78xpZkhJf2ti5tfl3ZdqgXONjDZ+HHb3Sv
9Dy0HWytXUyU5PnpV6f04/e2erN4DRVz52N62qKs+3JbD/lg3XBoZ1baKRd/
pzzj8r/Q8o9Bxi/d4peWCOEr/rD+FE+/I1G8M+v51l30+83QvTKtWQY1UrL/
e2saGMU6/ys41zrr9JF89Ez+F7uHb6nyH6xhdyfX1+Cz8L4e9jDxZksK/cC5
drvdrOe1yQpP/qEbF41uXMiXRckbr2Xj4qPdw3yqYiEbF+uwceF048LpxicP
Mz0cc9Nb5/LeNtY4O+HYM+LYR/extL1dd+1+zKnL1zc3Vxf5296UA2kZlGcQ
DpDvH1Y2f9d1Q/5z19r855u/aBzp+i+wo8ZhWMRV63Cak2rjTn5zH4tOH6UL
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
P0nlJwnFTAAA

-->

</rfc>
