fcelda / nsec5-draft

Working Copy of the NSEC5 Specification
15 stars 2 forks source link

Getting full uniqueness #21

Closed reyzin closed 7 years ago

reyzin commented 7 years ago

If we want to get rid of "trusted" in the "trusted uniqueness" for EC VRF, we can add some optional steps for the verifier, so that uniqueness can be assured even when key generation is not trusted.

There are three cases:

fcelda commented 7 years ago

We can probably turn this into question for the IETF community. Can we add it into slides as an open question @goldbe?

goldbe commented 7 years ago

We could! But honestly I think we can and should include it in the draft. It's not hard to include now for the EC-VRF that Leo and I have thought it through. Really the only thing holding us back is that I have not had the time to sit and write this yet. Let me sit and write it down first.

NOTE: we don't yet know how to do this with the RSA vrf!

goldbe commented 7 years ago

Addressed this in 1c7f40154032df14f66f8ce1dba0b5c217201ccc

goldbe commented 7 years ago

Note: the text that Leo wrote when opening this issue is outdated as it does not take into account the way we addressed cofactors in the current version of the draft. The definative way of dealing with untrusted keys in available in the latest version of the paper, which says to raise PK^cofactor and check its not 1, instead of raising PK^q and checking it is a point at infinity.

goldbe commented 7 years ago

I just corrected the draft to reflect this, see commit 4b85fb57407215d65e2a2c3cdb5f8b2045a30735