mirror of https://github.com/zcash/zips.git
Formatting
This commit is contained in:
parent
cb1e663836
commit
975a2aaa64
|
@ -228,8 +228,10 @@ CDKfvk((*ak*\ :sub:`par`\ , *nk*\ :sub:`par`\ , *ovk*\ :sub:`par`\ , *dk*\ :sub:
|
|||
Diversifier derivation
|
||||
----------------------
|
||||
|
||||
The 88-bit diversifiers for a Sapling extended key are derived from its diversifier key *dk*. To prevent the diversifier leaking how many diversified addresses have already been generated for an account; we make the sequence of diversifiers pseudorandom and uncorrelated to that of any other account.
|
||||
In order to reach the maximum possible diversifier range without running into repetitions due to the birthday bound, we use
|
||||
The 88-bit diversifiers for a Sapling extended key are derived from its diversifier key *dk*. To prevent the
|
||||
diversifier leaking how many diversified addresses have already been generated for an account, we make the
|
||||
sequence of diversifiers pseudorandom and uncorrelated to that of any other account. In order to reach the
|
||||
maximum possible diversifier range without running into repetitions due to the birthday bound, we use
|
||||
FF1-AES256 as a Pseudo-Random Permutation as follows:
|
||||
|
||||
- Let *j* be the index of the desired diversifier, in the range 0 .. 2\ :sup:`88`\ -1.
|
||||
|
|
Loading…
Reference in New Issue