Skip to content

Commit

Permalink
docs: Update Schnorr spec regarding linear relationship check
Browse files Browse the repository at this point in the history
  • Loading branch information
pmerkleplant committed Oct 1, 2024
1 parent 0ad5020 commit 9edf1f5
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions docs/Schnorr.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,14 @@ Note that this aggregation scheme is vulnerable to rogue-key attacks[^musig2-pap
In order to prevent such attacks, it **MUST** be verified that participating
public keys own the corresponding private key.

Note further that this aggregation scheme is vulnerable to public keys with
linear relationships. A set of public keys `A` leaking the sum of their private
keys would allow the creation of a second set of public keys `B` with
`aggPubKey(A) = aggPubKey(B)`. This would make signatures created by set `A`
indistinguishable from signatures created by set `B`.
However, this specification assumes that participants do not share private key
material leading to negligible probability for such cases to happen.


## Other Security Considerations

Expand Down

0 comments on commit 9edf1f5

Please sign in to comment.