Author

Topic: How to make Raw Public Keys from a Bitcoin Address (Read 1106 times)

full member
Activity: 146
Merit: 100
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.
legendary
Activity: 1428
Merit: 1093
Core Armory Developer
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.
full member
Activity: 146
Merit: 100
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
Jump to: