The construction of Falcon keys is very difficult. Is it possible to derive a private key deterministically?
Ecdsa signatures always have a fixed length. I was playing around with lib-oqs and it seems that the Falcon signatures have a variable length.
--
You received this message because you are subscribed to the Google Groups "pqc-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pqc-forum+...@list.nist.gov.
To view this discussion on the web visit https://groups.google.com/a/list.nist.gov/d/msgid/pqc-forum/CAMjbhoUQ8YsGyJvv%3DhnCORxkp0ARhVvXxzGOrOMkW5O14MuQ4Q%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "pqc-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pqc-forum+...@list.nist.gov.
To view this discussion on the web visit https://groups.google.com/a/list.nist.gov/d/msgid/pqc-forum/5b511574-a67d-4324-b8cd-2f3830548f08n%40list.nist.gov.
I understand that it cannot be part of the API if it is prescribed by NIST. The rationale behind the functionality was as follows: in most blockchain applications, users do not send funds to the public key directly, but to the hash of the public keys (address). When the user wants to spend the funds, a transaction is created that contains the message, signature, and public key.
During verification, the first check is whether the public key belongs to the address, followed by whether the signature is valid. Backups, such as Metamask, typically only contain the private key or a random seed.
Therefore, my first question was whether it is deterministically derivable.
There are plenty of standards that define file formats where public keys and secret keys can be stored together, e.g. PKCS#12 (even though using PKCS#12 for this problem is probably like shooting a fly with a bazooka).
This would require everyone to have ASN.1 compilers/interpreters, which might not be a good use of everyone's programming time. Converting the needed data into something for which there are more serializers/deserializers, like CBOR
--
You received this message because you are subscribed to the Google Groups "pqc-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pqc-forum+...@list.nist.gov.
To view this discussion on the web visit https://groups.google.com/a/list.nist.gov/d/msgid/pqc-forum/8cae2bd2-088e-40f4-bd6a-77fde27c92c7n%40list.nist.gov.