Skip to content

ML-DSA signatures in CCF #7848

@maxtropets

Description

@maxtropets

Dumping here my investigation results so far

  • Signing with ML-DSA-44 goes ~10x slower than a regular EC384 signature, but verification is roughly the same - 1.2x slower.
  • Option A
    • Reuse current Dual/COSE signing, but replace COSE_alg and use different COSE key.
    • Implies much less work on CCF KV, but brings in extra changes for the service/node keys infrastructure.
  • Option B
    • Have extra COSE-PQC signature alongside the current Dual/COSE
    • Requires some table re-org which we wanted to do anyway
    • Not clear how to trust/distribute signing/verification keys
      • For replication, we can distributes via node-to-node channel
      • But for audit?
  • A/B?
    • A makes more sense as a complete replacement, if the application want to be fully quantum resistant
    • B will be more of an add-on, to protect certain parts of the system (ledger integrity, for instance)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions