Pages:
Author

Topic: [ANN] bitaddress.org Safe JavaScript Bitcoin address/private key - page 39. (Read 153427 times)

sr. member
Activity: 300
Merit: 250

pointbiz - replying to you on the other thread.
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
PDF generally allows more accurate control and layout of printed material than html.

Note, there are already "label making" programs around that can take a list of data values and merge to produce PDF output bulk coupons. A tool like that may satisfy some users already with no programming needed.

Usually you can create a fancy layout and then pump it with data to generate bulk output. I did this for a batch of ISBN barcodes once. (I used glabels, in linux, which supports various barcodes and can produce any sized repetitive printed blocks. It uses libzint so can insert QR codes from given data.)
sr. member
Activity: 437
Merit: 415
1ninja
Working with the existing PDF generation code in bitaddress.org to redraw the print outs to be bill sized. This approach would have the added benefit of being able to be pushed upstream back into the bitaddress code base.  If anyone has looked at the source and wants to give some tips here on usage, that would be helpful.

First tip there is no existing PDF generation code at bitaddress.org  Tongue

I'm having a hard time determining if your proposal is about:

1) Paper wallet that fits in your physical wallet
2) Paper wallet that looks like a negotiable instrument (check, note, currency, etc) that fits in your physical wallet
3) An invoice or paper point-of-sale system
4) Generating PDF wallets

I'm not sure why PDF is involved unless there is some printing advantage over HTML...

Thanks for your input and ideas, you have sparked my interest in JavaScript-to-PDF
sr. member
Activity: 300
Merit: 250
full member
Activity: 234
Merit: 100
AKA: Justmoon
I don't know what the license information is for the window.Bitcoin function as that information is not available on github for bitcoinjs-lib.

Fixed - BitcoinJS is released under the MIT license, I've added the license to the repository: https://github.com/bitcoinjs/bitcoinjs-lib/commit/9353e4aaf5b2076f8077aab8d9f0796084f9be6d
legendary
Activity: 2506
Merit: 1010
Bitaddress Bill Sized PDF

This will likely be a topic worthy of its own thread, no?

Also remember, BitAddress has been entirely open-sourced.

Two-part printout. Have one segment for an "invoices"
[...]
printed on paper that's cotton based 50% or better and acid free.

Should the scenario where these are printed in different denominations for use as private currency also be considered?  Think of a loyalty program where the customer is given these -- proportional to their volume of purchases.  They would be redeemable only with the merchant that issues them though.  The "invoice segment" might then need to be on durable paper.

I learned of these two products (from http://www.youtube.com/watch?feature=player_detailpage&v=_L0O5uWsgXU#t=380s )
 - http://www.amazon.com/Rite-Rain-Weather-Copier-Paper/dp/B0016H1RYE
 - http://www.amazon.com/Thermanent-Digital-Polyester-2x11-5mil/dp/B0042F6HFQ
sr. member
Activity: 300
Merit: 250
I am replying to the same message a second time with a second idea...

it ought to be trivial to modify Bitaddress.org to make checks, simply by using CSS and javascript to change the "paper wallet" screen into individual checks... which then you could just print out.

I happen to own Adobe Acrobat, so I suppose that makes PDF easy, but surely there's got to be free print-to-PDF solutions out there, and it looks built in to Macs...

Yes, that is the route I am considering. Working with the existing PDF generation code in bitaddress.org to redraw the print outs to be bill sized. This approach would have the added benefit of being able to be pushed upstream back into the bitaddress code base.  If anyone has looked at the source and wants to give some tips here on usage, that would be helpful.
vip
Activity: 1386
Merit: 1140
The Casascius 1oz 10BTC Silver Round (w/ Gold B)
I am replying to the same message a second time with a second idea...

it ought to be trivial to modify Bitaddress.org to make checks, simply by using CSS and javascript to change the "paper wallet" screen into individual checks... which then you could just print out.

I happen to own Adobe Acrobat, so I suppose that makes PDF easy, but surely there's got to be free print-to-PDF solutions out there, and it looks built in to Macs...
vip
Activity: 1386
Merit: 1140
The Casascius 1oz 10BTC Silver Round (w/ Gold B)
Bitaddress Bill Sized PDF

Goal: Creating a bounty proposal to get a PDF print out option in the bitaddress javascript bitcoin address generating software that allows for the easy creation of paper wallets which are dollar bill sized so they can fit in wallets, and has a good design or multiple design choices. This is also a call for sponsors for this bounty.


I know there aren't too many fans of Microsoft here, but this is something I could do in 10 minutes with Microsoft Access and amateur skills.

1. Create CSV file at Bitaddress.org
2. Import it into a new table in Microsoft Access using the built-in csv import wizard
3. Use the report wizard to turn it into a report
4. Manipulate the report in "design view" so it formats it like a check, three or four to a page, including pasting images and text and shapes so each check is identical except for the per-piece things you want different.

I suppose getting the QR code right is a minor obstacle.  Not that it can't be overcome, but it does push it slightly past amateur.  MS Access uses "ActiveX" to embed third party stuff in their reports - A quick Google search shows there's an ActiveX QR code generator which is payware, but probably has a 14-day trial - long enough to pump out a huge batch of these items before trashing the OS (you are using a throwaway OS to generate this stuff with no internet, and wiping the drive when done, right?)  (Same thing goes for MS Office, which is payware, but is offered as a free trial download and/or gives you a similar grace period).

One such company gives a step by step on how to use their widget to get barcodes into a report... so it doesn't seem too difficult... http://www.barcodetools.com/faq/barcode-activex/using-barcode-activex-in-ms-access-2007.html

sr. member
Activity: 300
Merit: 250
Bitaddress Bill Sized PDF

Goal: Creating a bounty proposal to get a PDF print out option in the bitaddress javascript bitcoin address generating software that allows for the easy creation of paper wallets which are dollar bill sized so they can fit in wallets, and has a good design or multiple design choices. This is also a call for sponsors for this bounty.

Specifications:
Print outs will come in the same size as US dollar bills, or about 6.5cm by 15.5cm. (Could also consider paper currency sizes for other countries.)
Design layout does not in any way need to resemble US bills. Just the same size is needed so that they fit in wallets.
Some basic usage instructions should be included in the layout, or a url for info.
Something cool looking enough that I could get my friend to accept them.
Two-part printout. Have one segment for an "invoices" with the Public Key only, and a second bill with both the Public Key and the Private Keys. 

Usage:
Private key would be exposed. For hand to hand exchanged between trusted parties.
If for use between parties with lack of trust, amount can be withdrawn from the paper using a mobile phone in realtime...like an instant check deposit, and the paper bill can be discarded.

Text:
This note allows you to access stored money.
If private key may have been disclosed, you should retrieve the money immediately.
Anyone who has had to this note may retrieve the money first.
To learn more about bitcoins go to: weusecoins.org or lovebitcoins.org
Bitcoin Address: 1xxxx Use this address to send more money to this address.
Private Key: 5xxxx Import this key to retrieve the stored money.
Best printed on paper that's cotton based 50% or better and acid free.
Use in conjunction with bitcoinnotify.com  ( sponsor? )

Resources:
bitaddress.org
printcoins.com
http://bitbills.com/
https://github.com/pointbiz/bitaddress.org
https://bitcointalksearch.org/topic/ann-bitaddressorg-safe-javascript-bitcoin-addressprivate-key-43496 (bitaddress discussion)
https://bitcointalksearch.org/topic/ann-bitaddressorg-safe-javascript-bitcoin-addressprivate-key-43496.msg538311#msg538311 (sgornick paper PoS)
For international cash paper sizes: http://www.dirjournal.com/info/cool-money-collection-from-around-the-world/
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.

I would like a bitaddress option to generate a PDF of dollar bill sized print outs. What printcoins.com is doing works great because they fit in a wallet.


I'm having to pshop them manually. I'm not printing bill exactly, but a similar format. A DTP program would prolly do a better job.
sr. member
Activity: 300
Merit: 250

I would like a bitaddress option to generate a PDF of dollar bill sized print outs. What printcoins.com is doing works great because they fit in a wallet.
sr. member
Activity: 437
Merit: 415
1ninja
v1.3
https://www.bitaddress.org/bitaddress.org-v1.3-SHA1-88d9a17e6d6286d7840043b6df9980e85f44b8c0.html
- Testnet Edition added. Now if you add ?testnet=true to the end of the URL you can generate testnet bitcoin addresses.
https://www.bitaddress.org/bitaddress.org-v1.3-SHA1-88d9a17e6d6286d7840043b6df9980e85f44b8c0.html?testnet=true
- Update to isMiniFormat to check for 22, 26 or 30 character mini private key formats.
sr. member
Activity: 462
Merit: 250
that's amazing Smiley

Q: do you plan to add testnet switch for addresses/keys valid for testnet blockchain?

p.s. pls send me a unique address for a bitcoin donation

That is exciting news, and an enormous contribution to the community!  Thanks much!

In my opinion, this should be available directly at places like bitcoin.org, weusecoins.com, mtgox.com, etc...

+1
vip
Activity: 1386
Merit: 1140
The Casascius 1oz 10BTC Silver Round (w/ Gold B)
That is exciting news, and an enormous contribution to the community!  Thanks much!

In my opinion, this should be available directly at places like bitcoin.org, weusecoins.com, mtgox.com, etc...
sr. member
Activity: 437
Merit: 415
1ninja
I decided to open source the project, it's now available under an MIT License.

https://github.com/pointbiz/bitaddress.org

I've uploaded the version history from v0.5 to the current v1.2 so it's easier to review the changes.
newbie
Activity: 21
Merit: 0
Thank you for this excellent tool.
sr. member
Activity: 410
Merit: 250
Great job!  Thanks very much for this.  Using it to secure some coins now and it was MUCH simpler than other alternatives I was looking at.
sr. member
Activity: 437
Merit: 415
1ninja
v1.2
https://www.bitaddress.org/bitaddress.org-v1.2-SHA1-1770e5e8993cca823a2ad956e2aab5c291151692.html
-Wallet Details Tab: Added extra check on validity of Wallet Import Format and Base64 Private Keys.
sr. member
Activity: 437
Merit: 415
1ninja
A deterministic generation function does one more very valuable thing from an auditability perspective that has nothing to do with recreating wallets.  Supporting deterministic generation from a passphrase allows the average user to control for the possibility that the RNG in your generator isn't rigged or flawed in a non-obvious manner.  If your RNG turns out to be flawed at any time down the road, it would turn into a huge liability for anyone who has ever used your generator.  (Google "Debian OpenSSL key flaw" for an example of a past occurrence of this mess). On the other hand, if it produces the same deterministic wallet as any other program made for the same purpose, it can be conclusively deemed to operate as advertised.

The Wallet Details tab can now be used for the purpose of creating a deterministic wallet. You can use the tab to determine if you have a valid private key in one of various formats and what the bitcoin address is for that key.

It's also useful if you're in a highly adversarial environment and you believe a weakness in the PRNG could expose your private key. To protect against that you could copy the key you generate on the single wallet tab and paste it on the wallet details tab and adjust a few characters then view the details to confirm it's a valid private key and see it's bitcoin address.
Pages:
Jump to: