Markdown Version | Session Recording
Session Date/Time: 07 Nov 2024 09:30
OpenPGP
Summary
This OpenPGP session covered the status of the interoperability test suite, post-quantum cryptography in OpenPGP, the key replacement protocol, and persistent symmetric keys. Key discussions focused on NIST compliance for post-quantum combiners, code point allocation, target record formats in the key replacement protocol, and integration of persistent symmetric keys with post-quantum cryptography implementations.
Key Discussion Points
- Interoperability Test Suite:
- New co-maintainer and improvements including new tests, test vectors, usability improvements, and post-quantum test artifacts.
- Containerization of the test suite for easier use and integration into CI environments.
- Post-Quantum Cryptography:
- Update on NIST standards and adoption of the seed key format.
- Discussion on the key derivation and combination function, specifically regarding NIST compliance and potential alignment with LAMPS. Strong concerns were raised regarding the difficulty of creating a FIPS compliant combiner, and the potential value of simply deploying pure ML-KEM.
- Discussion on composite signatures and whether to align with the approach taken in LAMPS. Concern was raised about forcing complexity and adding a dependency on the crypto layer for simply validating two signatures.
- Implementation status: Most libraries are up-to-date, with interoperability testing in progress.
- Key Replacement Protocol:
- Discussion of target record format, specifically regarding the inclusion of both fingerprint and imprint fields and potential deduplication strategies.
- Discussion on the value of preferred key server subpackets.
- UX guidance and the order to generate unidirectional replacement keys.
- Persistent Symmetric Keys:
- Status update, including updates to RFC 9580, reserved code points, and test vectors.
- The format of the PKK format was discussed for AEAD algorithms with concerns about separating IV from ciphertext.
- Concerns were raised about code point exhaustion with large number of algorithm registry.
- Relation to post-quantum cryptography and considerations for API design.
- Whether the fingerprint should be deterministically derived from the key and implementing this in remote locked keys.
Decisions and Action Items
- Interoperability Test Suite: Move the test.oppg.org alias
- Post-Quantum Cryptography:
- Authors to sync up with Mike K and other authors to address concerns about NIST compliance of the key combiner and aim for a single, FIPS-compliant combiner solution, possibly aligning with LAMPS.
- Authors to add one test vector per algorithm in the draft and create a GitHub repository for additional test vectors, especially for SLH-DSA.
- Working group to decide whether to allocate code points for the signature algorithms and, after resolving combiner issues, for the kem algorithms.
- Key Replacement Protocol:
- Drop all references to the preferred key server subpacket from the draft.
- Authors to discuss the key name of the protocol based on feedback from the working group.
- Persistent Symmetric Keys: Consider restricting the algorithms to v6 to address the fingerprint security issues.
Next Steps
- New draft versions incorporating the agreed-upon changes.
- Continued discussions on the mailing lists, especially regarding the NIST compliant key combiner, target record format, and terminology.
- Implementations and testing to continue.
- Chairs to confer about the need for an interim meeting.