--
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 visit https://groups.google.com/a/list.nist.gov/d/msgid/pqc-forum/PH3PPFA3FE8A23F5B69C05ABE38EAB7B45AC1222%40PH3PPFA3FE8A23F.namprd11.prod.outlook.com.
Hi Scott,
Yes, if you don't care about side-channel or fault injection attacks (or if you can protect against them is some better way) you can omit the salt to reduce the signature size. IMO the proper way to do this would be to remove the salt from the message hash AND remove it from Expand_v to derive the vinegar variables.
In your question you seem to suggest to remove the salt only from the message hash (to reduce the signature size), but keep in the Expand_v to get some protection against side channels and fault injection attacks.
The problem with this approach is that an attacker can then obtain arbitrarily large multi-collisions for the UOV trapdoor, just by asking for many signatures on the same message. This is not something that can be simulated without knowing the secret key.
As far as we know, giving this extra ability (the ability to get multi-collisions I mean) doesn't lead to any new attacks, so one could still go with this approach. But the 16-bytes of signature wouldn't be free. They would come at the cost of introducing this extra attack vector. (which is not really explored in the literature as far as I know)
Speaking for myself,
Ward
--
--
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.
I said "*If you don't care about side-channel or fault injection attacks*, then you can omit the salt everywhere". But in general we do care about attacks like the one you mentioned, which is why we decided to have the salt in the specification. I'm definitely not proposing to get rid of it.
Your proposal of only removing the salt from the message hash, but not from the "vinegar hash" is a bit dangerous for the reason that I tried to explain in my previous email: it allows the adversary to get arbitrarily big multi-collisions against the trapdoor.