Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cryptography - clarification about 6.2.4 and PQC #2502

Closed
randomstuff opened this issue Jan 2, 2025 · 5 comments
Closed

Cryptography - clarification about 6.2.4 and PQC #2502

randomstuff opened this issue Jan 2, 2025 · 5 comments
Assignees
Labels
1) Discussion ongoing Issue is opened and assigned but no clear proposal yet Bart Preneel Issues raised from a crypto review by Bart Preneel (received via Aram H) V6 _5.0 - prep This needs to be addressed to prepare 5.0

Comments

@randomstuff
Copy link
Contributor

Current:

6.2.4 [MODIFIED, MERGED FROM 1.6.3] Verify that the application is designed with crypto agility such that random number, encryption or hashing algorithms, key lengths, rounds, ciphers or modes can be reconfigured, upgraded, or swapped at any time, to protect against cryptographic breaks. Similarly, it must also be possible to replace keys and passwords and re-encrypt data. This should allow for seamless upgrades to post-quantum cryptography (PQC), once PQC standards are fully established.

Comment for Bart Preneel:

it is not clear what “fully established” means: 2 IETF RFCs and 3 NIST standards have been published so far – please clarify

I agree with that statement. Probably what we want to say here is "available in commonly-ysed cryptographic libraries"?

@jmanico
Copy link
Member

jmanico commented Jan 3, 2025

Some of these early PQC standards from NIST have already been proved to be problematic.

I agree with switching from "established" to something along the lines of "in common use" or similar.

@tghosth tghosth added 1) Discussion ongoing Issue is opened and assigned but no clear proposal yet _5.0 - prep This needs to be addressed to prepare 5.0 labels Jan 5, 2025
@tghosth
Copy link
Collaborator

tghosth commented Jan 5, 2025

Leave to @danielcuthbert's judgement

@tghosth tghosth added the Bart Preneel Issues raised from a crypto review by Bart Preneel (received via Aram H) label Jan 5, 2025
@unprovable
Copy link

I would think that 'Fully Established' here would imply a) 'has adoption', and b) 'has well tested and widely available standardised code'? Possibly akin to what the Linux Foundation are creating for PQCA - what they call 'high-assurance implementations'?

@tghosth
Copy link
Collaborator

tghosth commented Jan 14, 2025

I would think that 'Fully Established' here would imply a) 'has adoption', and b) 'has well tested and widely available standardised code'? Possibly akin to what the Linux Foundation are creating for PQCA - what they call 'high-assurance implementations'?

Thanks @unprovable

@randomstuff I think maybe we need to clarify this in the section text. Could you draft a PR based on this comment?

@randomstuff
Copy link
Contributor Author

randomstuff commented Jan 14, 2025

Suggestion (only the last sentence is modified):

6.2.4 [MODIFIED, MERGED FROM 1.6.3] Verify that the application is designed with crypto agility such that random number, encryption or hashing algorithms, key lengths, rounds, ciphers or modes can be reconfigured, upgraded, or swapped at any time, to protect against cryptographic breaks. Similarly, it must also be possible to replace keys and passwords and re-encrypt data. This should allow for seamless upgrades to post-quantum cryptography (PQC), once high-assurance implementations of approved PQC schemes or standards are widely available.

Questions:

  • PCQ schemes ? PCQ standards ? PCQ protocols ?
  • easily available ? widely available ?
  • easily available for PCQ schemes but widely available for PQC protocols/standards ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1) Discussion ongoing Issue is opened and assigned but no clear proposal yet Bart Preneel Issues raised from a crypto review by Bart Preneel (received via Aram H) V6 _5.0 - prep This needs to be addressed to prepare 5.0
Projects
None yet
Development

No branches or pull requests

6 participants