research-lab icon indicating copy to clipboard operation
research-lab copied to clipboard

Transaction proofs (InProofV1 and OutProofV1) have incomplete Schnorr challenges

Open SarangNoether opened this issue 5 years ago • 6 comments

It's possible to generate proofs for incoming and outgoing transactions of knowledge of either the transaction private key or the recipient private view key, using two-component Schnorr proofs. However, the challenge used in the proof generation and verification functions does not include all public proof parameters.

SarangNoether avatar Jan 30 '20 16:01 SarangNoether

EDIT: (moved to new issue)

UkoeHB avatar Jan 31 '20 20:01 UkoeHB

This would almost certainly be separate functionality from the existing proof functions.

SarangNoether avatar Jan 31 '20 20:01 SarangNoether

This issue specifically deals with the existing challenge construction, which is incomplete.

SarangNoether avatar Jan 31 '20 20:01 SarangNoether

Ah, I can make a separate issue then. Thought this was about 'proofs about tx info' in general.

UkoeHB avatar Jan 31 '20 20:01 UkoeHB

No worries. I'd prefer to keep it separate, to track the fix.

SarangNoether avatar Jan 31 '20 20:01 SarangNoether

Addressed in https://github.com/monero-project/monero/pull/6329.

SarangNoether avatar Feb 10 '20 20:02 SarangNoether