Pages:
Author

Topic: Wallet Security (Read 3426 times)

sr. member
Activity: 314
Merit: 250
November 03, 2013, 07:50:38 PM
#53
I'm not an expert on computers but doesn't the brain wallet provide a unique output when somebody inputs random typing like......

3903450EFZDFZOJF3405340F9ZDFF034T038TGERPJEPRFP034FZEFZEF03450324534508ZEFZOFJZ ELFJ345


In other words it would be unlikely anybody else would type that exact code in and get the same brain wallet results?

As Dan said, humans are a bad source of randomness.

For example your string above fails on several levels
- you are using only a very small selection of characters from the available keyspace
- there are several repetitions of sequences

From the line above alone I can conclude you most likely use a keyboard with french layout. Your left hand was hovering slighty above qsdf, your right hand was hovering over the lower part of the numpad, you moved the right hand over to the alphanumeric keys twice (once in the middle of the string and once near the end), you were subconsciously typing on the right hand with a rhythm of thumb-ring finger-index finger (producing the oft repeated 034 sequence), similarily you subconsciously used a rhythm of ring finger - middle finger - index finger with the left hand (producing the ZEF sequence)

I like you!
sr. member
Activity: 261
Merit: 285
November 03, 2013, 09:40:23 AM
#52

I really like the overall process you show in the demo, and it's something I might do myself -- but I'm concerned that you're recommending a process in which only a portion of the BTC balance on a paper wallet is 'swept' and the balance is sent back to the same paper wallet. As I understand it, this undermines the pseudo-anonymity provided by using a paper wallet. The instructions I provide regarding paper wallets is:

1) ALWAYS sweep the entire balance
2) If you want to keep some of the balance on a paper wallet, generate a new paper wallet and transfer the coins there.

If anonymity is not an issue, I believe your instructions are fine. But it's worth at least mentioning that this procedure involves sacrificing one of the much-touted benefits to using Bitcoin.

See: https://bitcointalksearch.org/topic/reusing-bitcoin-addresses-139381
full member
Activity: 182
Merit: 100
Provider of Bitcoin products and services
November 02, 2013, 12:14:23 PM
#51
What do you guys think of these ...

http://www.bit-card.de/cards/passphrase-protected-cards-two-factor/passphrase-protected-wallet-cards.html


Are they secure?

By secure, I mean in the process of generating the password/private key using a so-called verification key.

Are keyloggers the only thing to worry about?
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
November 02, 2013, 12:01:02 PM
#50
http://www.bitcointrezor.com/

Quote
The Hardware Bitcoin Wallet

Sure, 200$ is a bit too much for that  Cheesy
hero member
Activity: 602
Merit: 500
R.I.P Silk Road 1.0
November 02, 2013, 11:47:42 AM
#49
Ha ha!  Cheesy
sr. member
Activity: 378
Merit: 255
November 02, 2013, 09:24:27 AM
#48
I'm not an expert on computers but doesn't the brain wallet provide a unique output when somebody inputs random typing like......

3903450EFZDFZOJF3405340F9ZDFF034T038TGERPJEPRFP034FZEFZEF03450324534508ZEFZOFJZ ELFJ345


In other words it would be unlikely anybody else would type that exact code in and get the same brain wallet results?

As Dan said, humans are a bad source of randomness.

For example your string above fails on several levels
- you are using only a very small selection of characters from the available keyspace
- there are several repetitions of sequences

From the line above alone I can conclude you most likely use a keyboard with french layout. Your left hand was hovering slighty above qsdf, your right hand was hovering over the lower part of the numpad, you moved the right hand over to the alphanumeric keys twice (once in the middle of the string and once near the end), you were subconsciously typing on the right hand with a rhythm of thumb-ring finger-index finger (producing the oft repeated 034 sequence), similarily you subconsciously used a rhythm of ring finger - middle finger - index finger with the left hand (producing the ZEF sequence)

Dang, Sherlock!  That's impressive.  Not that you would still crack that in 1 million years.
sr. member
Activity: 938
Merit: 255
SmartFi - EARN, LEND & TRADE
November 02, 2013, 05:22:29 AM
#47
If you intend to store alot of coins in cold storage best not connect it to the webs at all.
legendary
Activity: 1050
Merit: 1002
November 01, 2013, 04:44:43 PM
#46
What I'm struggling to get my head around is that I need a 'clean' PC to generate my private keys for a paper wallet, so why not just install Bitcoin-qt and do NOTHING else with this computer, but send/receive transactions?

Is connecting to the internet inherently dangerous even if you don't download ANYTHING?

That depends.

What you're basically asking is if you can have a pet snake and never be bitten. The best way to guarantee that is don't have the snake. Generally speaking, no, you wouldn't worry simply connecting to the Internet. Absent local machine access a hacker needs a machine to "answer" instructions in some way which can be exploited. This might be a daemon running like telnet or a web server etc. There is also software like PC anywhere which allows remote computer control. Modern Windows computers often reach out remotely for "automatic updates" unless disabled. Throw the NSA into the mix and who knows when your computer is being remotely controlled. However, if your machine isn't set up in anyway to respond to network connections, you do nothing via web browser, and nobody inadvertently turns on or installs exploitable software directly your machine should be okay. The uncertainty is knowing no doors exist over time.

full member
Activity: 168
Merit: 101
November 01, 2013, 09:44:43 AM
#45
I use laptop for my wallet transaction and everything else related to bitcoin and transactions. My wallet password has 30+ characters and so on.
legendary
Activity: 1792
Merit: 1000
November 01, 2013, 09:37:37 AM
#44
Sorry to keep asking the same sort of questions, but...

If I were to have an online computer with a guaranteed clean OS, running only bitcoin-qt, with no other software ever to be installed, how could someone steal my coins?

(Ignoring offline attacks)



Don't mean to sound rude but these questions doing from someone with a high level of activity? Sort of weird.
Having all that experience I would assume you should know most all of this basic knowledge of bitcoin.
I have never stored a large number of BTC on a PC at home, but this is something I would like to do in the future (I have found blockchain.info with 2FA to be fine so far).

Of course, I understand that all it takes is for some malware to get onto the PC and the coins are gone - what I am trying to work out is if there is a way to run Bitcoin-qt on a fresh PC and ensure that it is impossible for malware to infect it through your actions (or rather, your lack of actions).  If you don't download anything, how can someone gain access? I don't know enough about hacking - can they hack through your router possibly?

This is all good advice: https://bitcointalksearch.org/topic/m.3443370

This thread has served as a bit of a thought experiment for me (and hopefully helped some newbies too).
hero member
Activity: 602
Merit: 500
R.I.P Silk Road 1.0
November 01, 2013, 09:24:49 AM
#43
Sorry to keep asking the same sort of questions, but...

If I were to have an online computer with a guaranteed clean OS, running only bitcoin-qt, with no other software ever to be installed, how could someone steal my coins?

(Ignoring offline attacks)



Don't mean to sound rude but these questions doing from someone with a high level of activity? Sort of weird.
Having all that experience I would assume you should know most all of this basic knowledge of bitcoin.
sr. member
Activity: 437
Merit: 255
November 01, 2013, 09:07:39 AM
#42
how exactly the backup recovery process work? what if i have several backups but only manage to recover slightly older version. what happens then with funds and blockchain?
Since the wallet.dat only holds the private keys for the addresses you can access all money bound to that addresses. If the version is old and some addresses are missing in the backup version that money will be lost. The blockchain does care about anybody who looses his addresses.
legendary
Activity: 1202
Merit: 1015
November 01, 2013, 08:39:26 AM
#41
how exactly the backup recovery process work? what if i have several backups but only manage to recover slightly older version. what happens then with funds and blockchain?
sr. member
Activity: 437
Merit: 255
October 31, 2013, 09:35:34 PM
#40
Is connecting to the internet inherently dangerous even if you don't download ANYTHING?

Yes it is inherently dangerous. But following some rule reduces risks:
https://bitcointalksearch.org/topic/m.3443370

I am thinking over long time on the same problem now. Finally the point is: Know your system.
Paper wallets etc also have their flaws.
legendary
Activity: 1792
Merit: 1000
October 31, 2013, 08:43:58 PM
#39
If I were to have an online computer with a guaranteed clean OS, running only bitcoin-qt, with no other software ever to be installed, how could someone steal my coins?

The same way someone could inject malware or a virus in your system without your direct support. Basically the attacker must be able to run some code or script on your computer. If your system was just clean (you never know if it was really clean even if you think so) then there might be three primary leakages:

1. you use any browser and it is able to execute code (Java, Javascript, ActiveX, etc ...) which simply reads your key input (keylogger) and/or your wallet.dat

2. you install some software which serves an attacker as intrusion point and reads your keys and/or wallet.dat

3. some process on your system (who knows how it came where it is now) serves an attacker as intrusion point and reads your keys and/or wallet.dat

You'll never be sure for 100%. But if you follow some rules (one of my previous postings in this thread) the probability to loose Bitcoins gets low.
Thank you.

What I'm struggling to get my head around is that I need a 'clean' PC to generate my private keys for a paper wallet, so why not just install Bitcoin-qt and do NOTHING else with this computer, but send/receive transactions?

Is connecting to the internet inherently dangerous even if you don't download ANYTHING?

sr. member
Activity: 437
Merit: 255
October 31, 2013, 06:12:23 PM
#38
If I were to have an online computer with a guaranteed clean OS, running only bitcoin-qt, with no other software ever to be installed, how could someone steal my coins?

The same way someone could inject malware or a virus in your system without your direct support. Basically the attacker must be able to run some code or script on your computer. If your system was just clean (you never know if it was really clean even if you think so) then there might be three primary leakages:

1. you use any browser and it is able to execute code (Java, Javascript, ActiveX, etc ...) which simply reads your key input (keylogger) and/or your wallet.dat

2. you install some software which serves an attacker as intrusion point and reads your keys and/or wallet.dat

3. some process on your system (who knows how it came where it is now) serves an attacker as intrusion point and reads your keys and/or wallet.dat

You'll never be sure for 100%. But if you follow some rules (one of my previous postings in this thread) the probability to loose Bitcoins gets low.
legendary
Activity: 1792
Merit: 1000
October 31, 2013, 05:46:25 PM
#37
Sorry to keep asking the same sort of questions, but...

If I were to have an online computer with a guaranteed clean OS, running only bitcoin-qt, with no other software ever to be installed, how could someone steal my coins?

(Ignoring offline attacks)

legendary
Activity: 1792
Merit: 1000
October 31, 2013, 05:39:45 PM
#36
Maybe it would be a good concept to make Bitcoin addresses invalid after a certain period of time. It would give the miners the possibility to reuse lost coins.

Lets say Bitcoin addresses get invalid after 10 years (we can call it expiration). Then any Bitcoin holder must be aware to transfer his money frequently to a new addresses (latest before 10 years are over). Lost coins can be found by blockchain analysis and simplly be remined.
A lot of people are hostile to this idea (myself included).

Maybe only if the time period was greater than the average life expectancy.
sr. member
Activity: 437
Merit: 255
October 31, 2013, 05:08:18 PM
#35
Maybe it would be a good concept to make Bitcoin addresses invalid after a certain period of time. It would give the miners the possibility to reuse lost coins.

Lets say Bitcoin addresses get invalid after 10 years (we can call it expiration). Then any Bitcoin holder must be aware to transfer his money frequently to a new addresses (latest before 10 years are over). Lost coins can be found by blockchain analysis and simplly be remined.
sr. member
Activity: 437
Merit: 255
October 31, 2013, 10:41:37 AM
#34
Secondly - if you have an accident and loose your memory all Bitcoins will be lost too.

That's kinda true for my way of saving the Bitcoins too. If I'm the only one who knows it's a lot safer. I'm not responsible for anyone's lifelyhood though (except my own) Smiley

Little selfish - may it would be worth to leave a closed letter with the private key at your lawyer for the case of the cases.
Pages:
Jump to: