Composite Keys and Signatures For Use In Internet PKI
draft-ounsworth-pq-composite-sigs-04
LAMPS M. Ounsworth (Editor)
Internet-Draft Entrust
Intended status: Standards Track M. Pala
Expires: August 1, 2021 CableLabs
January 28, 2021
Composite Keys and Signatures For Use In Internet PKI
draft-ounsworth-pq-composite-sigs-04
Abstract
With the widespread adoption of post-quantum cryptography will come
the need for an entity to possess multiple public keys on different
cryptographic algorithms. Since the trustworthiness of individual
post-quantum algorithms is at question, a multi-key cryptographic
operation will need to be performed in such a way that breaking it
requires breaking each of the component algorithms individually.
This requires defining new structures for holding composite public
keys and composite signature data.
This document defines the structures CompositePublicKey,
CompositeSignatureValue, and CompositeParams, which are sequences of
the respective structure for each component algorithm. This document
also defines algorithms for generating and verifying composite
signatures. This document makes no assumptions about what the
component algorithms are, provided that their algorithm identifiers
and signature generation and verification algorithms are defined.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on August 1, 2021.
Ounsworth (Editor) & PalaExpires August 1, 2021 [Page 1]
Internet-Draft PQ Composite Certs January 2021
Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3
2. Composite Structures . . . . . . . . . . . . . . . . . . . . 4
2.1. Algorithm Identifier . . . . . . . . . . . . . . . . . . 5
2.2. Composite Keys . . . . . . . . . . . . . . . . . . . . . 5
2.2.1. Key Usage Bits . . . . . . . . . . . . . . . . . . . 6
2.3. Composite Public Key . . . . . . . . . . . . . . . . . . 6
2.4. Composite Private Key . . . . . . . . . . . . . . . . . . 7
2.5. Composite Signature . . . . . . . . . . . . . . . . . . . 7
2.6. Encoding Rules . . . . . . . . . . . . . . . . . . . . . 8
3. Composite Signature Algorithm . . . . . . . . . . . . . . . . 9
3.1. Composite Signature Generation . . . . . . . . . . . . . 9
3.2. Composite Signature Verification . . . . . . . . . . . . 10
4. In Practice . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.1. PEM Storage of Composite Private Keys . . . . . . . . . . 12
4.2. Asymmetric Key Packages (CMS) . . . . . . . . . . . . . . 12
4.3. Cryptographic protocols . . . . . . . . . . . . . . . . . 13
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14
6. Security Considerations . . . . . . . . . . . . . . . . . . . 14
6.1. Policy for Deprecated and Acceptable Algorithms . . . . . 14
6.2. Protection of Private Keys . . . . . . . . . . . . . . . 14
6.3. Checking for Compromised Key Reuse . . . . . . . . . . . 15
6.4. Composite Encryption and KEMs . . . . . . . . . . . . . . 15
7. Appendices . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1. ASN.1 Module . . . . . . . . . . . . . . . . . . . . . . 15
7.2. Intellectual Property Considerations . . . . . . . . . . 17
8. Contributors and Acknowledgements . . . . . . . . . . . . . . 17
Show full document text