mirror of
https://github.com/bitcoin/bips.git
synced 2025-05-12 12:03:29 +00:00
improve Bitmessage key derivation
This commit is contained in:
parent
2616c9abc3
commit
e700392b15
@ -214,9 +214,9 @@ A recipient prefers to receive notifications via Bitmessage indiates this prefer
|
|||||||
|
|
||||||
The sender uses this information to construct a valid notification Bitmessage address:
|
The sender uses this information to construct a valid notification Bitmessage address:
|
||||||
|
|
||||||
# Use the recipient's 0<sup>th</sup> public key as the Bitmessage signing key: <pre>B</pre>
|
# Derive a Bitmessage signing key as: <pre>B = payment code / 0 / 0</pre>
|
||||||
# Initialize a counter at 1: <pre>n</pre>
|
# Initialize a counter at 1: <pre>n</pre>
|
||||||
# Derive a candidate encryption key: <pre>B' = B + nG</pre>
|
# Derive a candidate encryption key as: <pre>B' = payment code / 0 / n</pre>
|
||||||
# If the combination of B and B` do not form a valid Bitmessage address, increment n by one and try again
|
# If the combination of B and B` do not form a valid Bitmessage address, increment n by one and try again
|
||||||
# Use the address version, signing key, encryption key, and stream number to construct a Bitmessage address per the Bitmessage protocol
|
# Use the address version, signing key, encryption key, and stream number to construct a Bitmessage address per the Bitmessage protocol
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user