Bitcoin Forum
November 14, 2024, 07:27:34 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Where does verifying the signature help?  (Read 399 times)
pooya87
Legendary
*
Offline Offline

Activity: 3640
Merit: 11033


Crypto Swap Exchange


View Profile
August 13, 2020, 06:37:39 AM
 #21

Can one of you give me a topic so I can understand how seed works and why it can't be brute forced?

it can't because seed or better said mnemonic is representation of an entropy so it is only as strong as your entropy generator which happens to be the same as when wallets used to generate a single key. so when you see 12 words you are actually seeing the human readable form of a 128-bit entropy which has the same strength as a bitcoin private key.
i don't know if there is any topic but you can look at https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
BlackHatCoiner (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 8336


Fiatheist


View Profile WWW
August 13, 2020, 06:50:36 AM
 #22

Can one of you give me a topic so I can understand how seed works and why it can't be brute forced?

it can't because seed or better said mnemonic is representation of an entropy so it is only as strong as your entropy generator which happens to be the same as when wallets used to generate a single key. so when you see 12 words you are actually seeing the human readable form of a 128-bit entropy which has the same strength as a bitcoin private key.
i don't know if there is any topic but you can look at https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki

I'm thinking it logically.

If we take 10 million words from a dictionary then it's 10.000.000^12, oh ok.. that's strong.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
pooya87
Legendary
*
Offline Offline

Activity: 3640
Merit: 11033


Crypto Swap Exchange


View Profile
August 13, 2020, 09:32:47 AM
 #23

If we take 10 million words from a dictionary then it's 10.000.000^12, oh ok.. that's strong.

we are not selecting words from a dictionary or even the 2048 word long list to create the seed phrase. in fact there is absolutely no word selection anywhere in seed generation process.
as i said it is an entropy generated by an RNG and then encoded using a special encoding that returns words instead of characters. (pad with checksum to be divisible by 11 and then split the whole thing into 11 bit chunks each of which representing a word in that 2048 word long list.)

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18747


View Profile
August 13, 2020, 01:25:27 PM
 #24

Can one of you give me a topic so I can understand how seed works and why it can't be brute forced?

A 12 word seed phrase encodes 2^128 bits of entropy.
A 24 word seed phrase encodes 2^256 bits of entropy.
A well-generated private key has 2^256 bits of entropy.

To brute force a private key, you need to guess the correct 256 bits of entropy, perform elliptical curve multiplication to get the public key, then perform two hash functions to get the address to check for funds.

To brute force a 24 word seed phrase, you need to guess the correct 256 bits of entropy, hash it 2048 times to get the seed number, perform several elliptical curve multiplications and hashes depending on the derivation path, then perform another elliptical curve multiplication to get the public key and two more hash functions to get the address.

So although a 24 word seed phrase and a random private key both have 256 bits of entropy, it is more resource intensive to brute force the seed phrase than it is a private key.
BlackHatCoiner (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 8336


Fiatheist


View Profile WWW
August 13, 2020, 01:37:03 PM
 #25

If I generate a seed on electrum, will it work only on electrum or all wallets have the same code?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18747


View Profile
August 13, 2020, 01:44:14 PM
 #26

If I generate a seed on electrum, will it work only on electrum or all wallets have the same code?
Electrum uses its own method for generating seed phrases which can therefore only be recovered on Electrum and a handful of other wallets which support Electrum seed phrases.

The "generic" seed phrase is called a BIP39 seed phrase and is importable to almost all wallets, Electrum included.
BlackHatCoiner (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 8336


Fiatheist


View Profile WWW
August 15, 2020, 06:55:30 AM
 #27

Do those big companies like huobi use the seed way for storing their addresses safe?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
elda34b
Sr. Member
****
Offline Offline

Activity: 910
Merit: 351


View Profile
August 15, 2020, 07:02:46 AM
 #28

Do those big companies like huobi use the seed way for storing their addresses safe?
What do you mean the seed way of storing addresses?

Big exchanges usually use multi-sig cold wallet and another hot wallet to store their funds. Pretty sure they use HW wallet to increase the security (only a few people hold them) too. Not sure if this is related to this topic though.
sheenshane
Legendary
*
Offline Offline

Activity: 2506
Merit: 1232



View Profile WWW
August 15, 2020, 09:11:52 AM
 #29

If I generate a seed on electrum, will it work only on electrum or all wallets have the same code?
The post above was right, Electrum wallet can't be able to restore in any wallet. Because it is incompatible with other BIP39 wallets.
So, both or each wallet has unique in generating seed phrases and this Electrum wallet uses HMAC for the authentication.

Do those big companies like huobi use the seed way for storing their addresses safe?
Yes, of course! any form of wallet should have this seed way. They used both hot wallet and cold wallet. Hot wallet for the frequently using and the cold wallet for storing offline, which impossible to hack. Unlike if the hacker will be able to steal the physical wallet which is most likely will not happen.

█████████████████████████████████
████████▀▀█▀▀█▀▀█▀▀▀▀▀▀▀▀████████
████████▄▄█▄▄█▄▄██████████▀██████
█████░░█░░█░░█░░████████████▀████
██▀▀█▀▀█▀▀█▀▀█▀▀██████████████▀██
██▄▄█▄▄█▄▄█▄▄█▄▄█▄▄▄▄▄▄██████████
██░░█░░█░░███████████████████████
██▀▀█▀▀█▀▀███████████████████████
██▄▄█▄▄█▄▄███████████████████████
██░░█░░█░░███████████████████████
██▀▀█▀▀█▀▀██████████▄▄▄██████████
██▄▄█▄▄█▄▄███████████████████████
██░░█░░█░░███████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
 Crypto Marketing Agency
By AB de Royse

████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
██████████████████████████████████████████████████████████████████████████████████████████████████
WIN $50 FREE RAFFLE
Community Giveaway

██████████████████████████████████████████████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████
██
██████████████████████
██████████████████▀▀████
██████████████▀▀░░░░████
██████████▀▀░░░▄▀░░▐████
██████▀▀░░░░▄█▀░░░░█████
████▄▄░░░▄██▀░░░░░▐█████
████████░█▀░░░░░░░██████
████████▌▐░░▄░░░░▐██████
█████████░▄███▄░░███████
████████████████████████
████████████████████████
████████████████████████
pooya87
Legendary
*
Offline Offline

Activity: 3640
Merit: 11033


Crypto Swap Exchange


View Profile
August 16, 2020, 03:41:40 AM
 #30

Do those big companies like huobi use the seed way for storing their addresses safe?

your question make no sense because safety is not achieved by using or not using a "seed". safety is gained by the security measures they take such as using cold storage to store the bulk of their balance, how easy it is to hack their database, how stupid are their employees to leak stuff,...

The post above was right, Electrum wallet can't be able to restore in any wallet. Because it is incompatible with other BIP39 wallets.
there are some wallets that accept Electrum mnemonics too.

So, both or each wallet has unique in generating seed phrases and this Electrum wallet uses HMAC for the authentication.
this statement makes no sense. HMAC is not used for authentication! it is used instead of the checksum and later as a key derivation function.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bob123
Legendary
*
Offline Offline

Activity: 1624
Merit: 2481



View Profile WWW
August 19, 2020, 12:43:35 PM
 #31

They used both hot wallet and cold wallet. Hot wallet for the frequently using and the cold wallet for storing offline, which impossible to hack. Unlike if the hacker will be able to steal the physical wallet which is most likely will not happen.

Gaining physical access is not always necessary.
It depends on their system and network topology. If their (online accessible) server is doing the requests to top up the hot wallet, it might be possible to compromise the cold wallet by compromising their server.
Obviously, this would be negligent and definitely not a real cold wallet. But the possibility exists, especially if no it security specialists have been hired.



So, both or each wallet has unique in generating seed phrases and this Electrum wallet uses HMAC for the authentication.
this statement makes no sense. HMAC is not used for authentication! it is used instead of the checksum and later as a key derivation function.

Well, the HMAC is a hashed message authentication code. It is usually used to protect the integrity of messages.
But @sheenshane probably just read the wikipedia article and thought he knows what it is used for in the key derivation of electrum.. Therefore his statement made little to no sense.

Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!