1
0
mirror of https://github.com/bitcoinbook/bitcoinbook synced 2024-11-22 08:08:11 +00:00

Edited ch08_signatures.adoc with Atlas code editor

This commit is contained in:
claylock 2023-10-26 18:38:03 +00:00
parent 1c94a388ba
commit 30f0214603

View File

@ -444,7 +444,7 @@ Bob waits to receive Alice's public nonce
actual equation the impersonator simply chooses a random number for _s_, generates actual equation the impersonator simply chooses a random number for _s_, generates
_sG_, and then uses EC subtraction to select a _kG_ that equals _kG_ = _sG_, and then uses EC subtraction to select a _kG_ that equals _kG_ =
_sG_ _exG_. They give Bob their calculated _kG_ and later their random _sG_ _exG_. They give Bob their calculated _kG_ and later their random
_sG_, and Bob thinks that's valid because _sG_ == (_sG_ _exG_) + _exG_. _sG_, and Bob thinks that's valid because [.keep-together]#_sG_ == (_sG_ _exG_)# + _exG_.
This explains why the order of operations in the protocol is This explains why the order of operations in the protocol is
essential: Bob must only give Alice the challenge scalar after Alice essential: Bob must only give Alice the challenge scalar after Alice
has committed to her public nonce. has committed to her public nonce.