LeezHamilton (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
February 08, 2024, 11:56:44 AM |
|
What are best and secured tools to create public keys ?
Is there any one who can let me know the best offline tools for creating Bitcoin public keys.
Thank.
|
|
|
|
|
|
|
|
"The nature of Bitcoin is such that once version 0.1 was released, the
core design was set in stone for the rest of its lifetime." -- Satoshi
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
NotATether
Legendary
Offline
Activity: 1596
Merit: 6724
bitcoincleanup.com / bitmixlist.org
|
|
February 08, 2024, 12:02:16 PM Last edit: February 08, 2024, 12:27:02 PM by NotATether |
|
ZPyWalletClone the "master" branch and install it from there, instead of using the latest version which has a few defects in testing.
Do no mind my question. Why is public key so important that you want to generate it and not mentioning private key? Know that private keys are needed for spending your coins and not public key.
I don't think it makes much of a difference, since you can't create a public key without creating a private key anyway. Bitcoin works in terms of keypairs so attempting to make one without the other would be illogical.
|
. .BLACKJACK ♠ FUN. | | | ███▄██████ ██████████████▀ ████████████ █████████████████ ████████████████▄▄ ░█████████████▀░▀▀ ██████████████████ ░██████████████ █████████████████▄ ░██████████████▀ ████████████ ███████████████░██ ██████████ | | CRYPTO CASINO & SPORTS BETTING | | │ | | │ | ▄▄███████▄▄ ▄███████████████▄ ███████████████████ █████████████████████ ███████████████████████ █████████████████████████ █████████████████████████ █████████████████████████ ███████████████████████ █████████████████████ ███████████████████ ▀███████████████▀ ███████████████████ | | .
|
|
|
|
Charles-Tim
Legendary
Offline
Activity: 1540
Merit: 4837
|
You can use Electrum on an airgapped device.
Do you mean private keys or public keys? On Electum, you can have access to the private keys and public keys that your seed phrase will generate.
Do no mind my question. Why is public key so important that you want to generate it and not mentioning private key? Know that private keys are needed for spending your coins and not public key.
|
. .HUGE. | | | | | | █▀▀▀▀ █ █ █ █ █ █ █ █ █ █ █ █▄▄▄▄ | ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ . CASINO & SPORTSBOOK ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | ▀▀▀▀█ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▄█ | | |
|
|
|
Mia Chloe
Sr. Member
Offline
Activity: 336
Merit: 493
Math + Code = Blockchain 😁
|
|
February 08, 2024, 02:31:35 PM Last edit: February 09, 2024, 01:59:59 AM by Mia Chloe |
|
What are best and secured tools to create public keys ?
Is there any one who can let me know the best offline tools for creating Bitcoin public keys.
Thanks.
Private keys and public keys are entirely two different things. Now when you create a wallet, a seed phrase is generated. That seed phrase is then used to create a master private key for the wallet. If the wallet is an HD wallet, when you make a transaction, the master private key is used to generate a child private key. Both the seed phrase, and master private key can be used to sweep the wallet ( move all the BTC to another wallet) that is why you have to keep them as safe as possible. Public key on the other hand can not be used to sweep a wallet. The public key is an alpha numeric combination which is used to generate addresses for the wallet. Sharing your public key is almost same as sharing your normal Bitcoin wallet address. In the past, a few wallets even supported receiving Bitcoins using public keys but it is no longer common these days. So your seed phrase and private keys are the ones you should keep as safe as possible you can even make use of cold wallets for a better security option.
|
|
|
|
Marvelman
Full Member
Offline
Activity: 994
Merit: 137
★Bitvest.io★ Play Plinko or Invest!
|
|
February 08, 2024, 03:20:40 PM |
|
What are best and secured tools to create public keys ?
You can run Ian Coleman's Mnemonic Code Converter ( https://iancoleman.io/bip39/) completely offline. Just download the complete website or the source code from GitHub and run it on an air-gapped computer. You can generate as many private/public key pairs as you want.
|
|
|
|
seoincorporation
Legendary
Offline
Activity: 3150
Merit: 2924
Top Crypto Casino
|
|
February 08, 2024, 05:09:37 PM |
|
What are best and secured tools to create public keys ?
Is there any one who can let me know the best offline tools for creating Bitcoin public keys.
Thank.
A public key is useless without the private key, so, when you want to generate an address you need both. And from my experience, Vanitygen is a great option because you can choose the prefix of your address, let me show you an example: $ vanitygen -i 1Key Difficulty: 18973 Pattern: 1Key Address: 1KEYZcAfMyJkhyK6PZF2Eqs6864js567uC Privkey: 5JzxcKZQHWPMfRM6s81cGVDk7meaxCDhcNH8PG7ir4bTmKcSt49 If you are running on linux you can install it with snap: $ sudo snap install vanitygen And if you want to learn more about this tool, feel free to read the wiki: https://en.bitcoin.it/wiki/Vanitygen
|
|
|
|
Stalker22
Legendary
Offline
Activity: 1498
Merit: 1358
|
|
February 08, 2024, 11:12:36 PM |
|
~ In the past, a few wallets even supported receiving Bitcoins using public addresses but it is no longer common these days.
I think you might have a small typo there. Currently, all Bitcoin wallets allow users to receive Bitcoin using public addresses. Its the primary method for receiving Bitcoin. Did you perhaps mean to say 'receiving Bitcoin using public keys'?
|
|
|
|
pooya87
Legendary
Offline
Activity: 3444
Merit: 10530
|
|
February 09, 2024, 05:04:50 AM |
|
You need to be more clear about the goal you have for creating random "public keys" for better help. Other than that the quickest and safest way is to use a solid library like this: Use libsecp256k1 library[1], create a byte[33] and fill it with random bytes, change the first byte to 2 and call the secp256k1_eckey_pubkey_parse method on it[2]. If it is a valid public key, it will return 1, otherwise 0. That way you can create random valid public keys! Do that in a loop to create as many as you want. semi-pseudo code int max = some_max_count_value; secp256k1_ge pub; unsigned char b[33]; b[0] = 2; while(count<max) { fill_random(b+1, 32); if(secp256k1_eckey_pubkey_parse(&pub, b, 33)) { print(&pub); count++; } }
[1] https://github.com/bitcoin-core/secp256k1[2] https://github.com/bitcoin-core/secp256k1/blob/master/src/eckey_impl.h#L17
|
. .BLACKJACK ♠ FUN. | | | ███▄██████ ██████████████▀ ████████████ █████████████████ ████████████████▄▄ ░█████████████▀░▀▀ ██████████████████ ░██████████████ █████████████████▄ ░██████████████▀ ████████████ ███████████████░██ ██████████ | | CRYPTO CASINO & SPORTS BETTING | | │ | | │ | ▄▄███████▄▄ ▄███████████████▄ ███████████████████ █████████████████████ ███████████████████████ █████████████████████████ █████████████████████████ █████████████████████████ ███████████████████████ █████████████████████ ███████████████████ ▀███████████████▀ ███████████████████ | | .
|
|
|
|
LeezHamilton (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
February 11, 2024, 09:15:23 AM |
|
You need to be more clear about the goal you have for creating random "public keys" for better help. Other than that the quickest and safest way is to use a solid library like this: Use libsecp256k1 library[1], create a byte[33] and fill it with random bytes, change the first byte to 2 and call the secp256k1_eckey_pubkey_parse method on it[2]. If it is a valid public key, it will return 1, otherwise 0. That way you can create random valid public keys! Do that in a loop to create as many as you want. semi-pseudo code int max = some_max_count_value; secp256k1_ge pub; unsigned char b[33]; b[0] = 2; while(count<max) { fill_random(b+1, 32); if(secp256k1_eckey_pubkey_parse(&pub, b, 33)) { print(&pub); count++; } }
[1] https://github.com/bitcoin-core/secp256k1[2] https://github.com/bitcoin-core/secp256k1/blob/master/src/eckey_impl.h#L17My Friend need to create a public key in a secure environments where private key is not disposed and held offline for security. All the online web wallet service requires private key to in order to create the public key and Address. When you use your private key to create public key your private key is taped by the web data collection service either with pingback or other method. So your private key get phished by the web wallet service provider. If you down load the website and turn off your internet connection you may be able continuously generate public key and address. then your computer remember your private key and the pingback spyware send your private key to the same web wallet service provider when you connect your computer to the internet. I want create a Public key and address generator completely without internet connection. A simple software need to build for the secure cold storage public key generation purpose. To generate private key from your seed you do not need to depend on the seed word library designed by the software developers and hackers to limit your private key generating capacity. You can generate fully secure private key with ASCll -HEX then hash it with SHA256 offline. You can choose any words or numbers as your secure seed phrase. Then you need a next step to convert your private key to a public key offline that requires Secp256K1 to generate your public key and address using RIPEMD 160 and Base58 Check Encode to generate your address. What I want is a Public key generating tools with Secp256K1 offline without using Bitcoin Core. If you have understood please comment and help me to build a fully secured Offline Public Key Generating Tool.
|
|
|
|
BlackHatCoiner
Legendary
Offline
Activity: 1512
Merit: 7340
Farewell, Leo
|
My Friend need to create a public key in a secure environments where private key is not disposed and held offline for security. Great, so use one of the available methods above in an airgapped environment. All the online web wallet service requires private key to in order to create the public key and Address. None of the methods above talk about "web wallet service". When you use your private key to create public key your private key is taped by the web data collection service either with pingback or other method. I don't know what experience you have with web wallets. Please don't use web wallets, because they are less secure. Use reputable, open-source, peer-reviewed software like Electrum in a freshly Tails booted, airgapped machine. I want create a Public key and address generator completely without internet connection. A simple software need to build for the secure cold storage public key generation purpose. So use Electrum. To generate private key from your seed you do not need to depend on the seed word library designed by the software developers and hackers to limit your private key generating capacity. What hackers?? Electrum is open-source and reputable for years now. I have come to the conclusion that you have no idea what you're doing. Please be careful or you'll lose bitcoin.
|
. .HUGE. | | | | | | █▀▀▀▀ █ █ █ █ █ █ █ █ █ █ █ █▄▄▄▄ | ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ . CASINO & SPORTSBOOK ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | ▀▀▀▀█ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▄█ | | |
|
|
|
pooya87
Legendary
Offline
Activity: 3444
Merit: 10530
|
|
February 11, 2024, 12:19:16 PM |
|
I want create a Public key and address generator completely without internet connection. A simple software need to build for the secure cold storage public key generation purpose.
Any of the popular and 100% open source wallets out there (like bitcoin core or electrum) can be used for this purpose. Learn what air-gap system is and how you could make one, then use one of these wallets to generate a key pair on that air-gap system. What I want is a Public key generating tools with Secp256K1 offline without using Bitcoin Core. If you have understood please comment and help me to build a fully secured Offline Public Key Generating Tool.
If you can't do it already and are not familiar with programming and the underlying Bitcoin protocol, you should not try to do it at all. Not to mention that as I said better tools that are tested and have no bugs exist so there is also no reason to create a new one. If you are still curious check out the examples here: https://github.com/bitcoin-core/secp256k1/blob/master/examples/ecdsa.c#L30-L75Ignore the signing related code, this is how you'd use libsecp256k1 library to generate a new key pair using the context object.
|
. .BLACKJACK ♠ FUN. | | | ███▄██████ ██████████████▀ ████████████ █████████████████ ████████████████▄▄ ░█████████████▀░▀▀ ██████████████████ ░██████████████ █████████████████▄ ░██████████████▀ ████████████ ███████████████░██ ██████████ | | CRYPTO CASINO & SPORTS BETTING | | │ | | │ | ▄▄███████▄▄ ▄███████████████▄ ███████████████████ █████████████████████ ███████████████████████ █████████████████████████ █████████████████████████ █████████████████████████ ███████████████████████ █████████████████████ ███████████████████ ▀███████████████▀ ███████████████████ | | .
|
|
|
|
LeezHamilton (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
February 11, 2024, 11:43:36 PM |
|
Hi Bitcoin Developers and Experts,
I need a technical support practical help.
My sister few years back got a Bitcoin Address generator from website. She created a Master Key by hashing a seed Phrase with SHA256 bellow
''bd1144a15366cbb07a415b1576a3b23e64bb934db6bbff1885a20a00ea3b48b4''
Then she hash the Private Key with RIPEMD160 and added 00 Infront of the RIPEMD Hash bellow ,
003271496073233aafd36ac576a73930aaca3fd41d
There after she Encoded the RIPEMD 003271496073233aafd36ac576a73930aaca3fd41d
and created a Bitcoin Address: 15biVtJCpZ7s1DFkzdBiCuUzr7h1gSYj4P
Then she checked the Address in the BTC.COM Block Explorer and saw the Balance is 0
Then she went to an online exchange and bought 50 Bitcoin in year 2016.
Then checked in the Bitcoin Explorer and found her Balance 50 Bitcoin, she was very then.
Then 2021 when the Bitcoin price was $65000 per Bitcoin, she wanted to sell 25 BTC but when tried to get access her Bitcoin, her Private Key did not work.
She Convert her Private to WIF Compressed and Uncompressed bellow
L3ZEV6B4RuviftvvX6hL8XEq4sq9RL6DXhW2FFgAkSJcnhFUnMCm 5KFZ4C9Aqh5vPrq1oEyiVSRtDfFXudx71cTWjemDdaNfU9mjchs
Now, her 50 Bitcoin are still there in her address showing i9n every Bitcoin Explorer, but she cannot access of transfer her Bitcoin in any new address neither she can sell it.
One expert said, there was mistake when she generated the Bitcoin Address. The Expert has discovered that that her Master Key can generate 3 Bitcoin Address, First one is Uncompressed 1NwohePrYpBD5YJQdzdNQEKjoeewYTXKuQ and the second one is compressed 1MgrGY1GMrTctByYaaJszYyv8c7HNHD7XR but the last one
What is third one is called where her Bitcoin us showing the balance 50 Bitcoin ?
Is there a way she ca sell her Bitcoin ?
Many thanks for your comments and help. She will be happy to pay 1 BTC for solution to this problems.
IE: Her real Private key and Address are not above, above mentioned Private Key and addresses are an examples.
|
|
|
|
ymgve2
|
If that description is correct, your sister messed up because she completely missed the step where she converts a private key into a public key, and uses the public key to feed into SHA256, then RIPEMD160, then Base58.
Missing that step created an invalid address that is completely unrecoverable.
|
|
|
|
NotATether
Legendary
Offline
Activity: 1596
Merit: 6724
bitcoincleanup.com / bitmixlist.org
|
|
February 12, 2024, 03:57:26 AM |
|
If that description is correct, your sister messed up because she completely missed the step where she converts a private key into a public key, and uses the public key to feed into SHA256, then RIPEMD160, then Base58.
Missing that step created an invalid address that is completely unrecoverable.
See? This is exactly why people should be using wallet generators like ZPyWallet to make their keys, instead of trying to do it by hand. You're not even supposed to run HASH160 on the seed, it has to be derived with HMAC-SHA512 first.
|
. .BLACKJACK ♠ FUN. | | | ███▄██████ ██████████████▀ ████████████ █████████████████ ████████████████▄▄ ░█████████████▀░▀▀ ██████████████████ ░██████████████ █████████████████▄ ░██████████████▀ ████████████ ███████████████░██ ██████████ | | CRYPTO CASINO & SPORTS BETTING | | │ | | │ | ▄▄███████▄▄ ▄███████████████▄ ███████████████████ █████████████████████ ███████████████████████ █████████████████████████ █████████████████████████ █████████████████████████ ███████████████████████ █████████████████████ ███████████████████ ▀███████████████▀ ███████████████████ | | .
|
|
|
|
LeezHamilton (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
February 12, 2024, 10:56:44 PM |
|
Hi, Thanks for your help.
I will contact you later.
Vanity Gen is not really a good method of generating secured BTC address for cold vault. The Wallet I am speaking is different. I will embed the KYC in a cryptographic way for people to verify their ownership of stollen bitcoin, so they can get legal help to recover stollen or lost bitcoin. I have written the protocol so I am looking for few developers to come forward and contact me so I can pay to them to build the good wallet. I am a very busy person doing a lots of research on a very complex matters.
If you like to work in my New Wallet Project please contact me.
|
|
|
|
pooya87
Legendary
Offline
Activity: 3444
Merit: 10530
|
|
February 13, 2024, 03:53:46 AM |
|
Hi, Thanks for your help.
I will contact you later.
Vanity Gen is not really a good method of generating secured BTC address for cold vault. The Wallet I am speaking is different. I will embed the KYC in a cryptographic way for people to verify their ownership of stollen bitcoin, so they can get legal help to recover stollen or lost bitcoin. I have written the protocol so I am looking for few developers to come forward and contact me so I can pay to them to build the good wallet. I am a very busy person doing a lots of research on a very complex matters.
If you like to work in my New Wallet Project please contact me.
You should first educate yourself about how Bitcoin works and the basics of cryptography before claiming you have a "wallet project" wanting others to join you.
|
. .BLACKJACK ♠ FUN. | | | ███▄██████ ██████████████▀ ████████████ █████████████████ ████████████████▄▄ ░█████████████▀░▀▀ ██████████████████ ░██████████████ █████████████████▄ ░██████████████▀ ████████████ ███████████████░██ ██████████ | | CRYPTO CASINO & SPORTS BETTING | | │ | | │ | ▄▄███████▄▄ ▄███████████████▄ ███████████████████ █████████████████████ ███████████████████████ █████████████████████████ █████████████████████████ █████████████████████████ ███████████████████████ █████████████████████ ███████████████████ ▀███████████████▀ ███████████████████ | | .
|
|
|
|
LeezHamilton (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
February 13, 2024, 11:30:48 AM |
|
Hi, Thanks for your help.
I will contact you later.
Vanity Gen is not really a good method of generating secured BTC address for cold vault. The Wallet I am speaking is different. I will embed the KYC in a cryptographic way for people to verify their ownership of stollen bitcoin, so they can get legal help to recover stollen or lost bitcoin. I have written the protocol so I am looking for few developers to come forward and contact me so I can pay to them to build the good wallet. I am a very busy person doing a lots of research on a very complex matters.
If you like to work in my New Wallet Project please contact me.
You should first educate yourself about how Bitcoin works and the basics of cryptography before claiming you have a "wallet project" wanting others to join you. Hi, I know you could be an expert in wallet designing as you discussing about ' 'a wallet that allows you coin control,'' in 2014. Well , if you are capable to understand what I am speaking about then you can assist me to develop a good Offline Wallet that will create public key in secure mode.
|
|
|
|
satashi_nokamato
Jr. Member
Offline
Activity: 48
Merit: 2
|
|
February 15, 2024, 09:12:27 PM |
|
My sister few years back got a Bitcoin Address generator from website. She created a Master Key by hashing a seed Phrase with SHA256 bellow
Imagine you know what a seed, master key, SHA-256, RMD-160 hash functions, version byte, base58 encoding and all of that are, but you don't know how to use a wallet that does all of those things by itself, and you don't know what private-public key pair is. (I guess you can imagine, you call it "my sister"). There is absolutely no way for a person to buy 50 Bitcoins and send them to a burn address, any one using Bitcoin at least does a few small transactions first to learn how things work, they won't usually go straight for manual key generation. I will embed the KYC in a cryptographic way for people to verify their ownership of stollen bitcoin, so they can get legal help to recover stollen or lost bitcoin. I have written the protocol I heard someone's sister lost 50 BTC, you could start by helping her first, oh wait it's your own sister.
Make sure to have a good story next time.
|
|
|
|
LeezHamilton (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
February 15, 2024, 09:47:00 PM |
|
Yes, first she bought 3 BTC, when the BTC arrived she was happy. Then she bought 10 BTC, after that She bought more 50 BTC what i have written about she has got all those Bitcoin in her Address but she cannot get access to her Bitcoin. She was not tech savvy so she had not clues what the Bitcoin is how the system work ? she was a bit ignorant of Bitcoin technology. She is much richer than me because she has got better job.
She believes some day she will be very rich out of those Bitcoin in the future, I don't know how she can get access to Bitcoin. I never bought Bitcoin but I have learn a bit Bitcoin and trying to invest some money for building a wallet service. May one day I will find some Bitcoin Wallet engineer who might be able to help my sister to access her Bitcoin.
|
|
|
|
whanau
Member
Offline
Activity: 116
Merit: 30
|
|
February 25, 2024, 09:25:27 PM |
|
What is the real address that the coins were sent to? At least we can see if there are any coins to find.
|
|
|
|
|