Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: bluemeanie1 on June 06, 2013, 03:55:41 AM



Title: Visual Cryptography Paper Bitcoin Wallet
Post by: bluemeanie1 on June 06, 2013, 03:55:41 AM

 It's possible to make a truly secure paper bitcoin wallet using Visual Cryptography.

 http://www-ti.informatik.uni-tuebingen.de/~borchert/Troja/studdiplchrist/indexEN.php

 so what you would do is put the private key(or the secret message) into the VC system, giving you two VC factors V1 and V2.

 obviously if these two factors, V1 and V2, are brought together- a secret message is revealed.

 a serial number is generated.

 V2 is labelled with the SHA hash of this serial number.

 V1 is simply labelled with the serial number.
 
 V2 is given to some local official for safekeeping.  V1, is given to the user- that is his paper wallet.  He doesnt know what the private key is, he must meet with the local official and get the other factor to reveal the key(by hashing the serial number on his note), at that moment, the funds can be released on Bitcoin, and the wallet destroyed.

 The only party CAPABLE of knowing the secrets are the creators of the two VC factors, and even this could be automated so that they have minimal ability to know.

 an online tool for printing Visual Cryptography: http://leemon.com/crypto/VisualCrypto.html


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: phor2zero on June 06, 2013, 04:29:56 AM
Fascinating!


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: bluemeanie1 on June 06, 2013, 02:56:11 PM
Fascinating!

I suspect you could 'mint' some kind of paper money backed by Bitcoins using Visual Crypto.  Haven't really worked out the details.

The primary problem is the situation where someone could COPY one of the VC factors, so you couldn't easily distribute.  At the least you would need to feature a hologram/kinegram in order to prevent counterfeit.  There could be a serial number on the bill, and you could check online to see if the bill is still valid(similar to Chaum), but what is the point if it relies on an internet connection?  I would think you could make small denomination bills safely.  There is a company that does this though: http://www.bitbills.com/

-bm


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: jackjack on June 06, 2013, 03:00:54 PM
That's crazy


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: phor2zero on June 10, 2013, 09:23:53 AM
Is bitbills still in business?  Another similar one is coming soon at coinverters.com


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: Loozik on June 10, 2013, 12:41:51 PM
Visual encryption like in "Johnny Mnemonic" would be cool  ;D


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: bluemeanie1 on June 10, 2013, 02:37:03 PM
Is bitbills still in business?  Another similar one is coming soon at coinverters.com

they appear to be in business.  did you follow the link?


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: phor2zero on June 11, 2013, 07:45:41 AM
Is bitbills still in business?  Another similar one is coming soon at coinverters.com

they appear to be in business.  did you follow the link?

Website hasn't been updated since 2011, and orders are disabled. Besides, the prices are outlandish at current BTC values!  5.2BTC for a 5BTC bitbill.


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: yona on June 11, 2013, 08:27:47 AM
interesting.
i think soon we can find ways to create tradable physical coins  ;)


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: bluemeanie1 on June 12, 2013, 03:28:03 AM
interesting.
i think soon we can find ways to create tradable physical coins  ;)

 as far as I've looked at it, you can make secure paper money using this technique given the bills are not counterfeitable  ie. has a hologram or kinegram with serial number on it.

 it also requires an official to handle the other VC factors.  This person could be paid to return the two factors to a central clearing house.


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: Abdussamad on June 14, 2013, 04:20:46 AM
Error correction is a problem with this approach. QR codes for example have error correction built in and have wide support by a variety of devices and programs. You can split a private key into multiple fragments using secret sharing algos and then print each fragment together with a QR code on a separate piece of paper. This way you can recover a secret if even 30% of the QR code is damaged.


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: bluemeanie1 on June 14, 2013, 09:32:11 PM
Error correction is a problem with this approach. QR codes for example have error correction built in and have wide support by a variety of devices and programs. You can split a private key into multiple fragments using secret sharing algos and then print each fragment together with a QR code on a separate piece of paper. This way you can recover a secret if even 30% of the QR code is damaged.

Im not suggesting having a QR code as the secret.  The VC algo ensures that you cannot determine anything about the secret from either of the factors.  How VC works in conjunction with QR codes would probably be an interesting research project.  I believe both systems use some kind of derivation of the Discrete Fourier Transform.

There's another thread that discusses the use of Shamir Secrets(that VC was based on) with ArmoryX client.  You could for instance use Shamir Secrets in the form of QR codes, and their combination produces a private key.  So you could do this scheme without VC per se, just the underlying algorithm.


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: Abdussamad on June 15, 2013, 01:42:22 AM
Armory already produces fragmented M of N backups. All you have to do is print QR codes along with those backup fragments. That is the alternative to VC that exists. It has numerous advantages like ECC and better hardware/software support.


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: bluemeanie1 on June 15, 2013, 01:45:41 AM
Armory already produces fragmented M of N backups. All you have to do is print QR codes along with those backup fragments. That is the alternative to VC that exists. It has numerous advantages like ECC and better hardware/software support.

They had mentioned something along those lines.  So if you can produce a secret private key from two numerical factors(in the form of QR codes), then the official described above reveals these two keys by scanning the QR codes and then releasing the coins.  It would work in much the same way, just require a little more hardware/software.  Would also be more reliable.


Title: Re: Visual Cryptography Paper Bitcoin Wallet
Post by: marcus_of_augustus on June 15, 2013, 11:01:55 AM

Is this more of a "gee whiz look what we could do" ... or is there someone actually doing something here?

nb: bitbills have been out of business for a long time, in internet years.