Pages:
Author

Topic: Wallet Security - page 2. (Read 3520 times)

legendary
Activity: 2324
Merit: 1125
October 31, 2013, 09:24:48 AM
#33
Try using a brain wallet. Store your coins in the mind! Shocked

Don't. Very few people can come up with a passphrase safe enough to use.

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
sr. member
Activity: 437
Merit: 255
October 31, 2013, 08:16:36 AM
#32
Try using a brain wallet. Store your coins in the mind! Shocked

Don't. Very few people can come up with a passphrase safe enough to use.

Secondly - if you have an accident and loose your memory all Bitcoins will be lost too.
legendary
Activity: 2324
Merit: 1125
October 31, 2013, 08:13:31 AM
#31
Try using a brain wallet. Store your coins in the mind! Shocked

Don't. Very few people can come up with a passphrase safe enough to use.
hero member
Activity: 602
Merit: 500
R.I.P Silk Road 1.0
October 31, 2013, 08:12:34 AM
#30
Try using a brain wallet. Store your coins in the mind! Shocked
legendary
Activity: 1988
Merit: 1012
Beyond Imagination
October 31, 2013, 07:53:50 AM
#29
If one bitcoin worth enough money, there will be hardware key logger built in the mother board, and the motherboard searches any hard drive for wallet files and send it to a server together with logged key stroke as soon as there is a network connection.  Cheesy

The only way to survive such attack is Armory (together with an old usb drive, before any fancy usb hidden devices are invented), but currently armory is still difficult to use
Jan
legendary
Activity: 1043
Merit: 1002
October 30, 2013, 01:51:58 PM
#28
Buy a cheap secondhand android device, wipe it and install only: Cyanogenmod + Mycelium Bitcoin Wallet + ... nothing else
Use the Cold Storage Spending feature with paper wallets, and don't use it for anything else.

Cheap + Easy + Secure

Demo: http://youtu.be/1pDSzOiFgIk
sr. member
Activity: 437
Merit: 255
October 30, 2013, 11:39:51 AM
#27
This discussion is not new. In my opinion most of the analysis is going too far.

Clearly a virus or malware infected system is bad anyways and a special danger for wallets. So first thing before one starts to handle with Bitcoin wallets is to clean the system or use Linux with a dedicated user account - suggested software and procedure for Windows:
 - Superantispyware
 - Avast Antivirus
 - SpyBot
 - CCleaner
 - strict firewall settings
 - manual inspection of the process list in the task manager
 - analyse any small peace of software with www.virustotal.com before installation
 - AdBlock and BetterPrivacy add ons for the browser; turn off 3rd party cookies
 - for paranoids turn off Javascript and Java and do not visit any suspicious sites

When all that done (it has to be done frequently and regulary at best every day) install any wallet software with password protection and strong key encryption (eg. AES256) like Bitcoin-QT. Turn on the password with a secure password (http://bit.ly/19SE2n9) - at least 13 characters out of a set of 120. Be careful with the password not to write it down anywhere accessable.

Then Bitcoin addresses may be created. After each new address the wallet.dat must be backed up somewhere eg. cloud, email, memory stick, CD, etc. - at least in two independent locations.

When that is done not too much should happen. If someone is really paranoid he can use https://www.bitaddress.org on a not connected and clean device to create a paper wallet as cold storage and transfer his Bitcoins there. I would not recommend brain wallets - some kind of backup has to be done which would be equal to paper wallets from a security perspective.

Finally I recommend using more than one wallet (not address) if the Bitcoin amount or value gets bigger - if accidently one wallet is lost or cracked at least the rest will be preserved.
legendary
Activity: 3710
Merit: 1586
October 29, 2013, 09:18:48 AM
#26
  • In offline mode (such as you would use on a dedicated netbook/old laptop) - very little indeed; I think far less than 100MB but can verify for you tonight if you would like.
  • In current 'public' version for online use - rather a lot (some poeple require >4GB)
  • Current 'Beta' version - around 200MB for an average wallet

Thanks. This should suffice. I just wanted a rough idea.

sr. member
Activity: 302
Merit: 250
October 29, 2013, 07:58:45 AM
#25
If you are going to go this route, it might be wise to completely remove the wireless adapter drivers, and connect to the Internet via hard wire. That way, you know for a fact when it is going online.

That won't help. He wants to use a computer to store coins which is allowed to connect to the Internet at various times. If your computer is compromised it only takes milliseconds to transfer sensitive information somewhere else once a connection is given. That's why the strongest options are use something like Armory with an offline computer, a completely offline paper wallet, or the Trezor.

Yes.  I bought an old laptop and installed Lubuntu and took it offline and it never goes online.  I installed Armory and do all transactions offline.

How much RAM does Armory need?

  • In offline mode (such as you would use on a dedicated netbook/old laptop) - very little indeed; I think far less than 100MB but can verify for you tonight if you would like.
  • In current 'public' version for online use - rather a lot (some poeple require >4GB)
  • Current 'Beta' version - around 200MB for an average wallet
legendary
Activity: 3710
Merit: 1586
October 29, 2013, 06:30:04 AM
#24
If you are going to go this route, it might be wise to completely remove the wireless adapter drivers, and connect to the Internet via hard wire. That way, you know for a fact when it is going online.

That won't help. He wants to use a computer to store coins which is allowed to connect to the Internet at various times. If your computer is compromised it only takes milliseconds to transfer sensitive information somewhere else once a connection is given. That's why the strongest options are use something like Armory with an offline computer, a completely offline paper wallet, or the Trezor.

Yes.  I bought an old laptop and installed Lubuntu and took it offline and it never goes online.  I installed Armory and do all transactions offline.

How much RAM does Armory need?
legendary
Activity: 3710
Merit: 1586
October 29, 2013, 06:28:58 AM
#23
An idea I have had for a brain wallet that doesn't require too much memory...

Choose a particular book and make the private key from, say, the third letter of every fifth page, up to x

Then add the ISBN number in between each letter.  

I'd considered some permutation of that strategy.  I'll bet there are a lot of passwords out there that have characters taken from noteworthy and widely distrubuted texts like the Christian bible or U.S. constitution.  I never considered it enough to research how much disparity there may be between various re-prints and such.  I'm guessing that a rainbow table like construct could be pretty effective against such a strategy, but my math (and interest and knowledge of table methods) isn't strong enough to analyze it in detail.

Someone who has the knowledge says brainwallets with passphrases chosen by human beings are a terrible idea:

https://bitcointalksearch.org/topic/m.3345309

Use electrum if you want a brainwallet.
legendary
Activity: 1792
Merit: 1000
October 29, 2013, 06:25:48 AM
#22
Thanks for the thoughtful replies.

I am considering Armory, however I will also want an LTC wallet and possibly XPM too.

Considering what e4xit has outlined above, what are the additional attack vectors for my scenario?

I have:

-compromised software when updating wallets.
-direct hacking of my computer due to IP being visible on the network (is this even possible?)
sr. member
Activity: 302
Merit: 250
October 29, 2013, 06:05:04 AM
#21
I found this guide to be quite helpful in achieving what I wanted to acheive, which was a completely (and forever) offline netbook with armory running on Ubuntu 10.04.

Armory Offline setup tutorial

I believe there are only three attack vectors here:

1) malware/other attack is transferred over to the offline netbook via USB when transferring a transaction for signing (not known of yet)

2) an attacker can change the payment address of your payment on the online computer before you create the transaction (this can be avaoided by checking the payment address(es) at all stages of the payment.

3) Someone comes round your house and hits you with a bat until you hand over the password(s) required to steal your coin.

I would also reccomend password-protecting you offline Armory installation even though "George" does not reccomend it; can't be too careful eh!
legendary
Activity: 1050
Merit: 1002
October 28, 2013, 07:59:35 PM
#20
If you are going to go this route, it might be wise to completely remove the wireless adapter drivers, and connect to the Internet via hard wire. That way, you know for a fact when it is going online.

That won't help. He wants to use a computer to store coins which is allowed to connect to the Internet at various times. If your computer is compromised it only takes milliseconds to transfer sensitive information somewhere else once a connection is given. That's why the strongest options are use something like Armory with an offline computer, a completely offline paper wallet, or the Trezor.
hero member
Activity: 732
Merit: 500
Nosce te Ipsum
October 28, 2013, 07:08:22 PM
#19
If you are going to go this route, it might be wise to completely remove the wireless adapter drivers, and connect to the Internet via hard wire. That way, you know for a fact when it is going online.
hero member
Activity: 714
Merit: 500
RISE Project Manager
October 28, 2013, 06:11:28 PM
#18
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)

Impressive deductions!  Cool
legendary
Activity: 4760
Merit: 1283
October 28, 2013, 05:46:03 PM
#17
An idea I have had for a brain wallet that doesn't require too much memory...

Choose a particular book and make the private key from, say, the third letter of every fifth page, up to x

Then add the ISBN number in between each letter.   

I'd considered some permutation of that strategy.  I'll bet there are a lot of passwords out there that have characters taken from noteworthy and widely distrubuted texts like the Christian bible or U.S. constitution.  I never considered it enough to research how much disparity there may be between various re-prints and such.  I'm guessing that a rainbow table like construct could be pretty effective against such a strategy, but my math (and interest and knowledge of table methods) isn't strong enough to analyze it in detail.

legendary
Activity: 1792
Merit: 1000
October 28, 2013, 05:36:39 PM
#16
An idea I have had for a brain wallet that doesn't require too much memory...

Choose a particular book and make the private key from, say, the third letter of every fifth page, up to x

Then add the ISBN number in between each letter.   
hero member
Activity: 952
Merit: 1009
October 28, 2013, 05:17:00 PM
#15
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)
legendary
Activity: 3472
Merit: 4801
October 28, 2013, 04:06:43 PM
#14
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?

Humans are notoriously EXTREMELY bad at being random.

If you want random input, you should REALLY consider using some source other than your brain or body for generating it.
Pages:
Jump to: