Bitcoin Forum
August 14, 2022, 07:22:12 PM *
News: Latest Bitcoin Core release: 23.0 [Torrent]
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Economy / Service Announcements / Re: [ANN] - Client-side threshold private key sharing on: February 15, 2013, 11:53:34 PM
i like this, i was using PGP before but this seems to be alot easier to use for quick encrypting and decryption

I'm glad you find it useful, but please do not use it as a replacement for PGP. They solve two different problems.
2  Economy / Service Announcements / Re: [ANN] - Client-side threshold private key sharing on: February 15, 2013, 11:49:11 PM
Congrats, this is very cool. I tried it and indeed, no network traffic is sent. It'd be good to have this as a downloadable app though (you could just bundle it up into a single HTML file).
Thanks for the feedback. I also want to make a standalone app. Currently in development. Before I release that, this can be optimized so much with Web Workers. The beauty of Shamir's scheme is that it is highly "parallelizable". Using webworkers, share generation can be sped up and allow for efficient file sharing in the browser as well. This will be the focus of the next major tweaks to PassGuardian.

This isn't quite a replacement for CHECKMULTISIG, because that lets you avoid any one party ever having the ability to spend the guarded output, whereas with secret sharing once the threshold is reached each participant (that has access to the shares) has full authority.
Def not a replacement for multisig. This addresses a different problem.

The next step IMHO is to implement threshold RSA signatures...
Thank you for the link. Very interesting. I hope to tackle that and secure multi-party computation at some point, but it will be a while before I do that.
3  Economy / Service Announcements / [ANN] - Client-side threshold secret sharing on: February 11, 2013, 12:23:14 AM
Hello folks,

I am pleased to announce This is a a client-side (browser) implementation of Shamir's threshold secret sharing scheme. In a nutshell, this helps safeguard your secrets by breaking them into cryptographically-secure "shares". A user-defined threshold number of shares are required to reconstruct the original secret. The secret cannot be derived from individual shares.

It is currently hosted on GitHub ( uses the open-source secrets.js ( implementation of Shamir's sharing scheme. The finite field used in the online version is 8 bits, allowing up to 255 shares.

All computations are performed client-side, in your browser, without transmission of any secrets or shares to the server. Stand-alone and mobile versions are being considered if there is interest.

Currently you can share text and hexadecimal strings. Support for files (drag-and-drop) and QR codes is in development.

For example, to split your private key, paste the hexadecimal version into the input box, select "hexadecimal", select the number of shares and the threshold, then click "split."

This is a work-in-progress, and hopefully I will be able to expand it and add more Bitcoin-specific features over the next couple of weeks.

Feedback, bug reports, suggestions, and criticisms are all very welcome.

4  Other / Beginners & Help / Re: Introduce yourself :) on: February 10, 2013, 11:39:44 PM
just jumping through hoops here...
5  Other / Beginners & Help / Re: Introduce yourself :) on: February 10, 2013, 11:37:58 PM
so that i might introduce a useful tool to the community
6  Other / Beginners & Help / Re: Introduce yourself :) on: February 10, 2013, 11:37:10 PM
hi, it's amper5and. can't wait to post in the regular forums.
7  Other / Beginners & Help / Re: Introduce yourself :) on: February 07, 2013, 01:45:00 AM
Hi again,

It's me, amper5and.
8  Other / Beginners & Help / Re: Introduce yourself :) on: January 13, 2013, 11:20:50 PM
Hi all,

I am a new Bitcoin user. I am very interested in the security aspects of the protocol. Toward that end, I hope to contribute some useful security tool(s). My first project, currently in the works, is an easy and secure way to share private keys/wallets using a secret sharing scheme, such as Shamir's.

Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!