Bitcoin Forum
May 11, 2024, 01:01:36 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How to make Raw Public Keys from a Bitcoin Address  (Read 1088 times)
ChrisJ (OP)
Full Member
***
Offline Offline

Activity: 146
Merit: 100



View Profile
July 23, 2014, 10:04:37 PM
 #1

Hey everyone,

Simple question:

Is there a way to make a Raw Public Key from a Bitcoin Address.

The Raw Public Key is used to make a Lockbox but I can't find a conversion tool anywhere to do it without using Armory itself. All I can find are ways to create the Hash 160. The reason I am asking is that I am wondering if it's possible for anyone to create a Lockbox for two different people with only their public keys in Base58.

And thank-you for such a great open source product.  Smiley

I want to make the world better than I found it
1715389296
Hero Member
*
Offline Offline

Posts: 1715389296

View Profile Personal Message (Offline)

Ignore
1715389296
Reply with quote  #2

1715389296
Report to moderator
1715389296
Hero Member
*
Offline Offline

Posts: 1715389296

View Profile Personal Message (Offline)

Ignore
1715389296
Reply with quote  #2

1715389296
Report to moderator
It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715389296
Hero Member
*
Offline Offline

Posts: 1715389296

View Profile Personal Message (Offline)

Ignore
1715389296
Reply with quote  #2

1715389296
Report to moderator
1715389296
Hero Member
*
Offline Offline

Posts: 1715389296

View Profile Personal Message (Offline)

Ignore
1715389296
Reply with quote  #2

1715389296
Report to moderator
1715389296
Hero Member
*
Offline Offline

Posts: 1715389296

View Profile Personal Message (Offline)

Ignore
1715389296
Reply with quote  #2

1715389296
Report to moderator
etotheipi
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
July 23, 2014, 10:17:29 PM
 #2

This is not possible, by definition.  The Base58 string is the hash of the raw public key, and all hash functions are designed to be impossible [infeasible] to reverse.  This is why they are commonly referred to as "trap-door functions."

If you are going to create a lockbox, you will need to get the full public key from the wallet.  If you have an address string, it has already been hashed, but the wallet always maintains the full public key.  You can right-click on an address in your wallet properties, or simply use the address book within the "Create Lockbox" window to fetch the public key from one of your loaded wallets.

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
ChrisJ (OP)
Full Member
***
Offline Offline

Activity: 146
Merit: 100



View Profile
July 23, 2014, 10:37:28 PM
 #3

This is not possible, by definition.  The Base58 string is the hash of the raw public key, and all hash functions are designed to be impossible [infeasible] to reverse.  This is why they are commonly referred to as "trap-door functions."

If you are going to create a lockbox, you will need to get the full public key from the wallet.  If you have an address string, it has already been hashed, but the wallet always maintains the full public key.  You can right-click on an address in your wallet properties, or simply use the address book within the "Create Lockbox" window to fetch the public key from one of your loaded wallets.

Thanks so much for the quick response, that makes a lot of sense. Really enjoying testing out this feature.

I want to make the world better than I found it
Pages: [1]
  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!