Bitcoin Forum
May 03, 2024, 05:04:02 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Implementing Secret Sharing with an Encrypted Bitcoin Wallet  (Read 1710 times)
Geremia (OP)
Sr. Member
****
Offline Offline

Activity: 502
Merit: 251


View Profile WWW
September 13, 2014, 08:33:36 PM
 #1

How would I implement Shamir's Secret Sharing Scheme with an encrypted Bitcoin wallet?

BTC tip jar | my BTC wiki, BTC StackExchange | Tox ID: 65C3E8810738AD9D175234808FCB317A1103632903436203D45411AE97C03F54C34861AB6663
Join Kraken. | The best, free book on Bitcoin: Mastering Bitcoin
Nos cum prole pia benedicat Virgo Maria.
1714755842
Hero Member
*
Offline Offline

Posts: 1714755842

View Profile Personal Message (Offline)

Ignore
1714755842
Reply with quote  #2

1714755842
Report to moderator
1714755842
Hero Member
*
Offline Offline

Posts: 1714755842

View Profile Personal Message (Offline)

Ignore
1714755842
Reply with quote  #2

1714755842
Report to moderator
Activity + Trust + Earned Merit == The Most Recognized Users on Bitcointalk
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714755842
Hero Member
*
Offline Offline

Posts: 1714755842

View Profile Personal Message (Offline)

Ignore
1714755842
Reply with quote  #2

1714755842
Report to moderator
andytoshi
Full Member
***
Offline Offline

Activity: 179
Merit: 151

-


View Profile
September 13, 2014, 08:50:38 PM
 #2

What are you trying to do?
Geremia (OP)
Sr. Member
****
Offline Offline

Activity: 502
Merit: 251


View Profile WWW
September 15, 2014, 03:40:45 PM
 #3

What are you trying to do?
Split up the encrypted wallet's private key with ssss and distribute it to several people. Basically, I want multiple people to have to consent to a BTC transaction before the wallet is unlocked. Capisci?

BTC tip jar | my BTC wiki, BTC StackExchange | Tox ID: 65C3E8810738AD9D175234808FCB317A1103632903436203D45411AE97C03F54C34861AB6663
Join Kraken. | The best, free book on Bitcoin: Mastering Bitcoin
Nos cum prole pia benedicat Virgo Maria.
andytoshi
Full Member
***
Offline Offline

Activity: 179
Merit: 151

-


View Profile
September 15, 2014, 07:18:44 PM
 #4

Then use multisignature transactions. SSSS is inappropriate because the secret dealer has access the entire key, and once all parties recreate the full key any one of them can do anything at all, they do not need to agree, just race each other.
laurentmt
Sr. Member
****
Offline Offline

Activity: 384
Merit: 258


View Profile
September 15, 2014, 08:26:51 PM
 #5

What are you trying to do?
Split up the encrypted wallet's private key with ssss and distribute it to several people. Basically, I want multiple people to have to consent to a BTC transaction before the wallet is unlocked. Capisci?
You may be interested by another multisig schema proposed by @oleganza and called Blind signatures.
Hope it helps.
andytoshi
Full Member
***
Offline Offline

Activity: 179
Merit: 151

-


View Profile
September 16, 2014, 12:13:15 AM
 #6

What are you trying to do?
Split up the encrypted wallet's private key with ssss and distribute it to several people. Basically, I want multiple people to have to consent to a BTC transaction before the wallet is unlocked. Capisci?
You may be interested by another multisig schema proposed by @oleganza and called Blind signatures.
Hope it helps.

Oleg's scheme is also inappropriate because it gives no ability to the blindsigner to check what he is signing. (And if you give him enough information to verify this, he'll have enough information to sign anything he wants, so again you fail to have a threshold consent scheme.)
laurentmt
Sr. Member
****
Offline Offline

Activity: 384
Merit: 258


View Profile
September 16, 2014, 11:12:03 AM
 #7

Oleg's scheme is also inappropriate because it gives no ability to the blindsigner to check what he is signing. (And if you give him enough information to verify this, he'll have enough information to sign anything he wants, so again you fail to have a threshold consent scheme.)
Sure. Blinded content to be signed introduces a risk. Imho, Oleg's scheme can be useful if you know the signers and can communicate with them on a second channel (bitmessage, ...) in order to confirm your request for a signature and to "validate" (at least weakly) the content to be signed.

Another point : The scheme is asymmetric by design (coins owned by 1 user and secured by n signers). Don't know if it matches with OP's needs.
Geremia (OP)
Sr. Member
****
Offline Offline

Activity: 502
Merit: 251


View Profile WWW
October 08, 2014, 05:23:56 PM
 #8

What are you trying to do?
Split up the encrypted wallet's private key with ssss and distribute it to several people. Basically, I want multiple people to have to consent to a BTC transaction before the wallet is unlocked. Capisci?
You may be interested by another multisig schema proposed by @oleganza and called Blind signatures.
Hope it helps.
interesting
thanks
I'll take a look.

BTC tip jar | my BTC wiki, BTC StackExchange | Tox ID: 65C3E8810738AD9D175234808FCB317A1103632903436203D45411AE97C03F54C34861AB6663
Join Kraken. | The best, free book on Bitcoin: Mastering Bitcoin
Nos cum prole pia benedicat Virgo Maria.
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!