Is it possible to determine the index of a bip32 address?I want to generate a BIP32 version number for Namecoin and other altcoinsIs disclosing an index used for generating BIP32 addresses insecure?C# How to determine if a bitcoin address was generated by a BIP32 pub key?additional document for BIP32BIP44 generation tool has Account xpubkey & bip32 xpubkey, what's the difference?BIP32 child addresses - anyway to corelate them?Golang how to derive address from bip32's xpubkey?General private/public key generationPossible attack vector of BIP32 HD walletWhy the normal mode exist in BIP32
Back with another one-line wonder!
Are there any mentions of nuclear weapons in M*A*S*H?
How to protect decking when it's already winter
What arguments have been made for not impeaching Trump?
Large products with glass doors
Inverse Look-and-Say
How can I swallow pills more easily?
Do gray aliens exist in Star Trek?
A bob hanging in an accelerating train moves backward. What is the force moving it backward?
Does USB version speed matter for input devices?
Solving a knapsack problem with a lot of items
If I hold my action can I then use my reaction for something else?
Do Klingons have escape pods?
Why is SpaceX not also working on a smaller version of Starship?
Is it necessary to wipe out vile man-eating dragons?
Algorithmic thinking problems
How to tell that this is a draw
According to who?
Help me pair my socks
Do I even like doing research?
When writing in third person perspective, how do you differentiate the 'she' or the 'he' from the other 'he's and 'she's?
Simulate reproduction in a population of oozes
Does my workplace lack guidance or is it my lack of skills?
What does play with feeling mean?
Is it possible to determine the index of a bip32 address?
I want to generate a BIP32 version number for Namecoin and other altcoinsIs disclosing an index used for generating BIP32 addresses insecure?C# How to determine if a bitcoin address was generated by a BIP32 pub key?additional document for BIP32BIP44 generation tool has Account xpubkey & bip32 xpubkey, what's the difference?BIP32 child addresses - anyway to corelate them?Golang how to derive address from bip32's xpubkey?General private/public key generationPossible attack vector of BIP32 HD walletWhy the normal mode exist in BIP32
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;
Let's assume that we only have the bip32 derived btc address, no private or public key. Is it possible to find out its index used for the bip32 generation?
bip-32-hd-wallets
add a comment
|
Let's assume that we only have the bip32 derived btc address, no private or public key. Is it possible to find out its index used for the bip32 generation?
bip-32-hd-wallets
add a comment
|
Let's assume that we only have the bip32 derived btc address, no private or public key. Is it possible to find out its index used for the bip32 generation?
bip-32-hd-wallets
Let's assume that we only have the bip32 derived btc address, no private or public key. Is it possible to find out its index used for the bip32 generation?
bip-32-hd-wallets
bip-32-hd-wallets
asked Sep 14 at 7:33
cptprotocptproto
333 bronze badges
333 bronze badges
add a comment
|
add a comment
|
2 Answers
2
active
oldest
votes
BIP 32 does not derive addresses but derives a series of private keys from which corresponding addresses are then calculated. So there are multiple layers of obfuscations here that would make the index recalculation impossible. First, Bitcoin addresses do not reveal anything about the associated private key (ECC and hash protected) and second, the private key related to the address is in itself derived from the master private key through a function that hashes multiple inputs of which one of them is an index number. Since hash functions and ECC are one-way, there is no way to back calculate this data.
Awesome, thanks for the quick & in-depth reply!
– cptproto
Sep 14 at 8:03
add a comment
|
One of the privacy properties of BIP32 is that given two public keys (or even private keys), you cannot even tell whether they were generated from the same xpub or two distinct xpubs. This implies you certainly can't tell their index.
add a comment
|
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "308"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fbitcoin.stackexchange.com%2fquestions%2f90369%2fis-it-possible-to-determine-the-index-of-a-bip32-address%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
BIP 32 does not derive addresses but derives a series of private keys from which corresponding addresses are then calculated. So there are multiple layers of obfuscations here that would make the index recalculation impossible. First, Bitcoin addresses do not reveal anything about the associated private key (ECC and hash protected) and second, the private key related to the address is in itself derived from the master private key through a function that hashes multiple inputs of which one of them is an index number. Since hash functions and ECC are one-way, there is no way to back calculate this data.
Awesome, thanks for the quick & in-depth reply!
– cptproto
Sep 14 at 8:03
add a comment
|
BIP 32 does not derive addresses but derives a series of private keys from which corresponding addresses are then calculated. So there are multiple layers of obfuscations here that would make the index recalculation impossible. First, Bitcoin addresses do not reveal anything about the associated private key (ECC and hash protected) and second, the private key related to the address is in itself derived from the master private key through a function that hashes multiple inputs of which one of them is an index number. Since hash functions and ECC are one-way, there is no way to back calculate this data.
Awesome, thanks for the quick & in-depth reply!
– cptproto
Sep 14 at 8:03
add a comment
|
BIP 32 does not derive addresses but derives a series of private keys from which corresponding addresses are then calculated. So there are multiple layers of obfuscations here that would make the index recalculation impossible. First, Bitcoin addresses do not reveal anything about the associated private key (ECC and hash protected) and second, the private key related to the address is in itself derived from the master private key through a function that hashes multiple inputs of which one of them is an index number. Since hash functions and ECC are one-way, there is no way to back calculate this data.
BIP 32 does not derive addresses but derives a series of private keys from which corresponding addresses are then calculated. So there are multiple layers of obfuscations here that would make the index recalculation impossible. First, Bitcoin addresses do not reveal anything about the associated private key (ECC and hash protected) and second, the private key related to the address is in itself derived from the master private key through a function that hashes multiple inputs of which one of them is an index number. Since hash functions and ECC are one-way, there is no way to back calculate this data.
answered Sep 14 at 7:43
Ugam KamatUgam Kamat
5,1451 gold badge8 silver badges32 bronze badges
5,1451 gold badge8 silver badges32 bronze badges
Awesome, thanks for the quick & in-depth reply!
– cptproto
Sep 14 at 8:03
add a comment
|
Awesome, thanks for the quick & in-depth reply!
– cptproto
Sep 14 at 8:03
Awesome, thanks for the quick & in-depth reply!
– cptproto
Sep 14 at 8:03
Awesome, thanks for the quick & in-depth reply!
– cptproto
Sep 14 at 8:03
add a comment
|
One of the privacy properties of BIP32 is that given two public keys (or even private keys), you cannot even tell whether they were generated from the same xpub or two distinct xpubs. This implies you certainly can't tell their index.
add a comment
|
One of the privacy properties of BIP32 is that given two public keys (or even private keys), you cannot even tell whether they were generated from the same xpub or two distinct xpubs. This implies you certainly can't tell their index.
add a comment
|
One of the privacy properties of BIP32 is that given two public keys (or even private keys), you cannot even tell whether they were generated from the same xpub or two distinct xpubs. This implies you certainly can't tell their index.
One of the privacy properties of BIP32 is that given two public keys (or even private keys), you cannot even tell whether they were generated from the same xpub or two distinct xpubs. This implies you certainly can't tell their index.
answered Sep 14 at 15:37
Pieter WuillePieter Wuille
53.7k4 gold badges109 silver badges180 bronze badges
53.7k4 gold badges109 silver badges180 bronze badges
add a comment
|
add a comment
|
Thanks for contributing an answer to Bitcoin Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fbitcoin.stackexchange.com%2fquestions%2f90369%2fis-it-possible-to-determine-the-index-of-a-bip32-address%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown