Assuming I would generate my keys on https://www.bitaddress.org.

Is it safe to share the following four pieces of data?

One half of the private key.
The public key.
An SHA512 hash of the private key.
An SHA512 hash of the public key.

By private key I mean the string representation as a 52-digit hexadecimal number. One half of the private key would be the first 1 to 26 characters of this string.

Can I assume that the person receiving this information will not be able to reconstruct the private keys by intelligently combining this information or by running an attack like a brute-force-attack?

  • Why would you want to share this data in the first place? Commented Feb 14 at 16:51
  • This question is about secret sharing: en.wikipedia.org/wiki/Secret_sharing . Advantages of these methods can be found on wikipedia.
    – Ohumeronen
    Commented Feb 14 at 16:53
  • 3
    Just use Shamir's Secret Sharing. Trying to invent your own cryptographic scheme is almost always a terrible idea. Commented Feb 14 at 17:09
  • @Vojtěch Strnad : Thank you for your comment. I have been thinking a long time about it and I also tried out the ssss-split and ssss-combine packages. Then I was wondering wheather these algorithms are standardized and found this post: security.stackexchange.com/a/83924 The author says: "Whatever you use, you'd better keep around its source code so that it may be recompiled or at least ported on the machine you will have twenty years from now.". As I am not yet convinced I would love to also get an answer to my original post.
    – Ohumeronen
    Commented Feb 15 at 10:22
  • You should link to your related question which has an answer: crypto.stackexchange.com/questions/109752/…
    – kodlu
    Commented Feb 17 at 1:45


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.