How To Make a Bitcoin Address With a TI-89 Calculator 56
sarahnaomi writes: The power of Bitcoin is giving your dusty old TI-89 calculator a second chance of being useful. Matt Whitlock, who helped make one of the world's first Bitcoin ATMs, is at it again. In a video posted on to Vimeo, he showed how using the calculator once only used for high school geometry and a 12-sided die makes a secure address for your Bitcoin account. The video self-explanatory. Load up your calculator with the code, roll it 72 times and enter the number rolled into it. After that, the calculator pumps out a private key and address.
Are you retarded? (Score:4, Insightful)
Re: (Score:2)
yeah.. why can't you just smash numbers in random until you get enough for a good seed?
Re: (Score:3)
Or take a picture of your room, calculate a hash, and be done with it.
Not many devices (Score:3)
In theory, your "you mama" joke approach should work. (For a good enough hash. Things like SHA2 or SHA3/Keccak should be okay).
But, in practice, that would require:
- a device with a camera (well, duh...)
- a device that is easy programmable enough (because very few camera are known to automatically display a has on the screen by default)
- a device that is *offline* (the whole point of doing it on something different than a laptop is to do it on a device that has low risk of virus/trojan/backdoor)
That strongl
Re: (Score:2)
smartphone aren't offline
They can be made so easily enough.
Re: (Score:2)
The device itself should not allow the possibility of the data becoming online at a future time. That rules out systems with connection capabilities that also have memory.
Re: (Score:2)
Smash it with a hammer, and throw away the pieces. If your secret key isn't worth a new phone, it's not worth going through all this trouble anyway.
Re: (Score:2)
I don't think anyone would go through all this trouble for security, it is just a geek entertainment thing.
Having said that, keeping around an offline device for secure storage is not too bad an idea. If you have a RasPi lying around, it's all you need to generate secure keys, store 2FA secrets, and anything else that is best preserved cold.
Re: (Score:2)
If the device becomes online without you consent in the future, it means it's not in your hands anymore. Thus *any* device will be vulnerable to prying eyes.
Re: (Score:2)
I assumed wonkey_monkey is talking about making smartphones temporarily offline. So it does become online with your consent. It could also connect without you even noticing.
Also, any device is vulnerable, but not equally. A lot needs to happen for the encrypted data on my old laptop with no wi-fi capability to leak out.
Re: (Score:3, Interesting)
Well, that was one of the more unexpected "you mama" joke: Your mama is so fat that she shows up in a post mentioning only your room!
I want to note that just in case someone thinks so: You can not roll two 6-sided die and add them together and get a 12-sided dice - first of all you cant roll 1 and you roll 7 way too often. What you can do is have two rolls of a 6-sided die. Say you first roll x and then y. If y is even you rolled x otherwise you rolled 6+x. This gives you precisely 12 different equally like
Re: Not many devices (Score:1)
What if you glue the dice together?
Re: (Score:2)
You must be a hoot when you play craps in Vegas
Re: (Score:3)
- point-and-shoot camera usually don't have an easy way to install your "picture hashing your mom as a random number generator" system
Take SD card from regular digital camera (or phone), stick it in an off-line linux laptop, and run sha256sum. No programming required.
Re:Not many devices (Score:4, Funny)
In theory, your "you mama" joke approach should work
No, yo momma is too big for a hash.
More yo mama (Score:2)
No, yo momma is too big for a hash.
+Funny.
To keep with today's theme:
- Yo mama's so fat, her picture need to "Google Maps" to be viewable
- Yo mama's so fat, said picture can provide secure hash random seeds for the rest of the whole internet's existence.
Re: (Score:2)
Canon digital camera with CHDK (Canon Hack Development kit for adding new features to Canon cameras) should be able to do this if someone was to write the code for it.
So it has a camera, its programmable and it (at least the Canon PowerShot SX130IS sitting next to me anyway) has no network connectivity.
And its probably easier to find a camera that is supposed by CHDK than to get hold of an ancient PDA AND a camera dongle for it.
Re: (Score:2)
Re: (Score:2)
Tune a radio to white noise, sample the audio 72 times and use that. Can I patent cosmic background radiation encryption?
Re: (Score:2)
Instead of taking values of keys (which would be a poor seed), take timing of keypresses. If the calculator runs at 1MHz, run a loop that takes 10uS per iteration, and count how many iterations it took between keypresses, modulo 100. No human is capable of timing their keypresses to 1 millisecond with *any* precision, nor correlate the keypresses to any fixed multiple of 10us period, so the sub-millisecond part of timing is entirely random.
So, you're getting about 7 bits of entropy per keypress. Double that
Re: (Score:2, Insightful)
"It's the future" - it's like that thing in Cryptonomicon only not backed by anything of value and it's founder has gone into hiding.
Re:Are you retarded? (Score:5, Insightful)
More importantly, calling people who use Bitcoin retarded or suckers doesn't actually constitute a strong argument against it.
Bitcoin is backed by the goods and services available in exchange of it, just like any other currency.
The founders of most currencies currently at use are dead.
Bitcoin is backed by faith (Score:2)
Bitcoin is backed by the goods and services available in exchange of it
No, its not. The quantity of a particular good or service equating to a bitcoin can vary wildly in a very short period of time.
Bitcoin, like other currencies, it backed by faith. And a lot of that faith has to do with speculation not commerce.
Bitcoin is not a currency, it currently fails as a store of value. Could that change, possibly, but unlikely in the short term.
Bitcoin is a speculative instrument.
Bitcoin's real use is as a payment system. During payment processing bitcoins are generally not he
Dicing your way to security (Score:2)
Seriously? No, really, seriously?
You couldn't figure out ANY way to get sufficiently random numbers out of that calculator just from human interaction?
Re: (Score:2)
Of course, but that's not cool enough.
Re: (Score:2)
I guess "cool" is subjective
Re: (Score:2)
and if it's going to time key-presses to get entropy then it might as well at least have the user enter more entropy in the process.
So have them press the keys a few more times. It's still less hassle than rolling dice. Plus, what if someone figures out how to determine the roll of your dice from the sound, and has an audio bug in your facility?
This actually has a good point (Score:1)
You accidentally some words (Score:5, Funny)
The video self-explanatory.
Ah.
Load up your calculator with the code, roll it 72 times
Okay, done that, but nothing much happened. What is the 12-sided die for?
Hardware wallets (Score:2)
Mycelium entropy released a offline hardware based paper wallet generator which allows you to generate secure single wallets or Shamir’s 2-of-3 Secret Sharing Scheme wallets with a single click and even use your own seed if you are especially paranoid
The unit was 40 dollars - https://mycelium.com/entropy [mycelium.com] https://mycelium.com/assets/en... [mycelium.com]
or you could just get one of many hardware wallets - https://bitcointalk.org/index.... [bitcointalk.org]
HWRNG (Score:1)
Did they try finding an entropy source on-calculator like Linux uses for /dev/random? It seems that reading from an unconnected address occasionally yields different values...maybe characterize the distribution to get a lower bound on its entropy, then let it run automated for however many seconds or minutes it takes to accumulate enough. It would be easier on the user than rolling a die a bunch. (Of course, it might be hard to rule out systematic trends in the bits returned without intimate knowledge of th
Best calculator ever made. (Score:1)