Bitcoin Forum
November 15, 2024, 10:55:02 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: I think this would be secure, but want to make sure  (Read 1665 times)
halfawake (OP)
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500


View Profile
June 07, 2014, 12:00:46 AM
Last edit: June 07, 2014, 12:18:02 AM by halfawake
 #1

I'm planning on buying a relatively large amount of bitcoins soon, and want to make sure that my plan for safekeeping them is as secure as I think it is.  I do not yet have a laptop that I'll use for an offline computer, but plan on using this particular purchase strictly for the purposes of a long term investment, so I don't plan on spending the coins any time soon.

Here's my setup.  I'm using Windows 7 64 bit, and I have Armory installed.  The wallet I plan on using is offline.  After creating the wallet, I transferred the private key to a flash drive so that money cannot be spent from this wallet without me explicitly moving the private key back on to my primary computer, or more likely, buying an offline laptop and moving the private key over there.  I will be making a paper backup of this wallet to ensure that I'll have access to my bitcoins in the event that my flash drive crashes and I lose the private key.

Is this setup secure?  I want to ensure that I'm secure from both losing the bitcoins to hard drive crashes and keyloggers / trojans.

Update:  Oh, I should add that while I haven't yet done this, I plan on encrypting my Armory private keys on my flash drive just as an extra layer of security, on the off chance that there are any trojans out there that look for bitcoin private keys in flash drives.  Long term, I'll definitely be investing in a laptop that I'll use as an offline bitcoin storage device, but until I get that point, I think this ought to be fairly secure.

BTC: 13kJEpqhkW5MnQhWLvum7N5v8LbTAhzeWj
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1540


No I dont escrow anymore.


View Profile
June 07, 2014, 05:15:22 AM
 #2

I'm planning on buying a relatively large amount of bitcoins soon, and want to make sure that my plan for safekeeping them is as secure as I think it is.  I do not yet have a laptop that I'll use for an offline computer, but plan on using this particular purchase strictly for the purposes of a long term investment, so I don't plan on spending the coins any time soon.

Here's my setup.  I'm using Windows 7 64 bit, and I have Armory installed.  The wallet I plan on using is offline.  After creating the wallet, I transferred the private key to a flash drive so that money cannot be spent from this wallet without me explicitly moving the private key back on to my primary computer, or more likely, buying an offline laptop and moving the private key over there.  I will be making a paper backup of this wallet to ensure that I'll have access to my bitcoins in the event that my flash drive crashes and I lose the private key.

Is this setup secure?  I want to ensure that I'm secure from both losing the bitcoins to hard drive crashes and keyloggers / trojans.

Update:  Oh, I should add that while I haven't yet done this, I plan on encrypting my Armory private keys on my flash drive just as an extra layer of security, on the off chance that there are any trojans out there that look for bitcoin private keys in flash drives.  Long term, I'll definitely be investing in a laptop that I'll use as an offline bitcoin storage device, but until I get that point, I think this ought to be fairly secure.

Im not 100% sure I understand what you want to say, but it sounds like:

buy computer A
generate new key on old computer B
copy key from B to A
somehow make sure that key is no longer on B
assume key is now safe on A because A was never online, while totally forgetting that the key comes from B, which is constantly online

Its irrelevant if you encrypt the keys on the USB drive. If B is infected your setup is not safe. If B is safe, why bother buying A in the first place?

If you want to make sure you have a secure private key on a dedicated machine, generate the key on that machine.

Im not really here, its just your imagination.
Muhammed Zakir
Hero Member
*****
Offline Offline

Activity: 560
Merit: 509


I prefer Zakir over Muhammed when mentioning me!


View Profile WWW
June 07, 2014, 06:27:26 AM
 #3

I'm planning on buying a relatively large amount of bitcoins soon, and want to make sure that my plan for safekeeping them is as secure as I think it is.  I do not yet have a laptop that I'll use for an offline computer, but plan on using this particular purchase strictly for the purposes of a long term investment, so I don't plan on spending the coins any time soon.

Here's my setup.  I'm using Windows 7 64 bit, and I have Armory installed.  The wallet I plan on using is offline.  After creating the wallet, I transferred the private key to a flash drive so that money cannot be spent from this wallet without me explicitly moving the private key back on to my primary computer, or more likely, buying an offline laptop and moving the private key over there.  I will be making a paper backup of this wallet to ensure that I'll have access to my bitcoins in the event that my flash drive crashes and I lose the private key.

Is this setup secure?  I want to ensure that I'm secure from both losing the bitcoins to hard drive crashes and keyloggers / trojans.

Update:  Oh, I should add that while I haven't yet done this, I plan on encrypting my Armory private keys on my flash drive just as an extra layer of security, on the off chance that there are any trojans out there that look for bitcoin private keys in flash drives.  Long term, I'll definitely be investing in a laptop that I'll use as an offline bitcoin storage device, but until I get that point, I think this ought to be fairly secure.

Im not 100% sure I understand what you want to say, but it sounds like:

buy computer A
generate new key on old computer B
copy key from B to A
somehow make sure that key is no longer on B
assume key is now safe on A because A was never online, while totally forgetting that the key comes from B, which is constantly online

Its irrelevant if you encrypt the keys on the USB drive. If B is infected your setup is not safe. If B is safe, why bother buying A in the first place?

If you want to make sure you have a secure private key on a dedicated machine, generate the key on that machine.

It sounds like secure. I don't think you will loose your private key if your wallet is locked.

shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1540


No I dont escrow anymore.


View Profile
June 07, 2014, 06:44:13 AM
 #4

-snip-
It sounds like secure. I don't think you will loose your private key if your wallet is locked.

Thats true, but if you generate a private key it is not encrypted yet. The offline setup is usually for people that can not trust their own everyday system (trojan, keylogger, nsa, just beeing paranoid, etc.). But If I cant trust system B I should not generate the key there. That negates the whole point of the setup. You want an offline PC you can trust where you make the new key. After you encrypted that key you can move it around. The extra paranoid even dump the OS that made the key afterwards.

For large amounts of BTC Id use several 2 of 3 split paper wallets. Load each with up to 10 BTC and put them in different secure places (safe, deposit box, burry underground, etc.) I actually like the idea of putting them underground in many different places so when I die there will be big treasure hunt with riddles to solve and all the good three investigators stuff Wink

Im not really here, its just your imagination.
Muhammed Zakir
Hero Member
*****
Offline Offline

Activity: 560
Merit: 509


I prefer Zakir over Muhammed when mentioning me!


View Profile WWW
June 07, 2014, 07:08:44 AM
 #5

For large amounts of BTC Id use several 2 of 3 split paper wallets. Load each with up to 10 BTC and put them in different secure places (safe, deposit box, burry underground, etc.)
I like the idea of using split paper wallets. It sounds like secure.  Smiley
I actually like the idea of putting them underground in many different places so when I die there will be big treasure hunt with riddles to solve and all the good three investigators stuff Wink
Then tell me some tips where you bury, I am ready for an investigators stuff  Roll Eyes . I was looking for a treasure hunt for a long time, I think this time I found one  Wink  Cheesy .
Kindly,
       Muhammed Zakhir

idoB
Jr. Member
*
Offline Offline

Activity: 70
Merit: 2


View Profile
June 07, 2014, 07:38:23 AM
 #6

I'm planning on buying a relatively large amount of bitcoins soon, and want to make sure that my plan for safekeeping them is as secure as I think it is.  I do not yet have a laptop that I'll use for an offline computer, but plan on using this particular purchase strictly for the purposes of a long term investment, so I don't plan on spending the coins any time soon.

Here's my setup.  I'm using Windows 7 64 bit, and I have Armory installed.  The wallet I plan on using is offline.  After creating the wallet, I transferred the private key to a flash drive so that money cannot be spent from this wallet without me explicitly moving the private key back on to my primary computer, or more likely, buying an offline laptop and moving the private key over there.  I will be making a paper backup of this wallet to ensure that I'll have access to my bitcoins in the event that my flash drive crashes and I lose the private key.

Is this setup secure?  I want to ensure that I'm secure from both losing the bitcoins to hard drive crashes and keyloggers / trojans.

Update:  Oh, I should add that while I haven't yet done this, I plan on encrypting my Armory private keys on my flash drive just as an extra layer of security, on the off chance that there are any trojans out there that look for bitcoin private keys in flash drives.  Long term, I'll definitely be investing in a laptop that I'll use as an offline bitcoin storage device, but until I get that point, I think this ought to be fairly secure.

I see several weak 'attack surfaces' with your described setup. Here's what you can do for large amount:

  • The backup: consider using fragmented backup and think well and hard where/who to give each fragment so that you'll be able to collect enough fragments to reconstruct the wallet in case of failure of the original wallet/inability to reach certain fragments etc. Don't keep a single sheet of paper to backup your wallet.
  • Also regarding backup: laminate the paper or otherwise make sure it'll withstand the test of time.
  • Offline setup: go ahead and get a cheap netbook for the offline computer. Do the following with it:
     - Format, install windows
     - disconnect from internet ENTIRELY - disable internet ports either physically (best) or at least via device manager. From this point on, that netbook will never see an internet connection.
     - install Truecrypt 7.1a for entire disk encryption.
     - install armory offline
     - make the fragmented backups
halfawake (OP)
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500


View Profile
June 09, 2014, 04:54:17 AM
 #7

Thanks guys, this definitely gives me something to think about security wise.  One question: since I don't yet have the computer I will eventually be using as an offline computer, would it be secure to just create a new wallet / private key while my computer is disconnected from the internet and then move the private key off the computer before reconnecting it to the internet?

BTC: 13kJEpqhkW5MnQhWLvum7N5v8LbTAhzeWj
bitbaby
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1000



View Profile WWW
June 09, 2014, 05:01:45 AM
 #8

Thanks guys, this definitely gives me something to think about security wise.  One question: since I don't yet have the computer I will eventually be using as an offline computer, would it be secure to just create a new wallet / private key while my computer is disconnected from the internet and then move the private key off the computer before reconnecting it to the internet?

If that offline computer is already infected with a trojan/virus if might copy the key and transmit it to where the hacker wanted when it gets connected, even though you have removed it prior to getting it online, if you're certain that you're computer is clean and you remove the key before going online, than it would be safe, otherwise not.

halfawake (OP)
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500


View Profile
June 09, 2014, 05:08:34 AM
 #9

Thanks guys, this definitely gives me something to think about security wise.  One question: since I don't yet have the computer I will eventually be using as an offline computer, would it be secure to just create a new wallet / private key while my computer is disconnected from the internet and then move the private key off the computer before reconnecting it to the internet?

If that offline computer is already infected with a trojan/virus if might copy the key and transmit it to where the hacker wanted when it gets connected, even though you have removed it prior to getting it online, if you're certain that you're computer is clean and you remove the key before going online, than it would be safe, otherwise not.

Good point.  I don't think my computer is infected, but it's better to be safe and set it up the proper way.  I guess it's time to invest in an offline computer.

BTC: 13kJEpqhkW5MnQhWLvum7N5v8LbTAhzeWj
bitbaby
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1000



View Profile WWW
June 09, 2014, 05:17:15 AM
 #10

Thanks guys, this definitely gives me something to think about security wise.  One question: since I don't yet have the computer I will eventually be using as an offline computer, would it be secure to just create a new wallet / private key while my computer is disconnected from the internet and then move the private key off the computer before reconnecting it to the internet?

If that offline computer is already infected with a trojan/virus if might copy the key and transmit it to where the hacker wanted when it gets connected, even though you have removed it prior to getting it online, if you're certain that you're computer is clean and you remove the key before going online, than it would be safe, otherwise not.

Good point.  I don't think my computer is infected, but it's better to be safe and set it up the proper way.  I guess it's time to invest in an offline computer.

Exactly, better to be safe than sorry, instead of spending money on another computer you can buy a new SSD or HDD, and remove your original hard drive from your computer, install the new one, do a fresh windows insall, don't go online, make wallets and keys, keep safe them, encrypt them, remove that drive and put in your original one and go online, This option would save you money and your keys and wallet be secure.

Alphi
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
June 09, 2014, 05:33:35 AM
 #11

these are my tips for holding a secure wallet.

create an encrypted volume... (FREE)
inside the encrypted volume create a virtualbox virtual machine and install linux. (ALSO FREE)
inside the virtual machine you can either create cold storage wallets OR install wallet software.
take the machine offline until and dismount the encrypted volume until you need to use it.. and use it only for transactions.

this is not 100% as secure as buying a completely fresh machine and using it to create keys without ever connecting it to the internet but it is almost as good and very convenient... also there is no guarantee that a fresh machine will not be compromised either. for example the fresh machine may already have malware on it and it is a bit naive to assume that it will never get connected to the internet (unless you keep it safely locked away)

you can also clone the virtual machine and store your coins in multiple locations across multiple machines and still have piece of mind that not only are your coins secure.. but they wont be lost if there is a disaster.

KARMA: KSc9oGgGga1TS4PqZNFxNS9LSDjdSgpC1B      VERT: VgKaooA5ZuLLUXTUANJigH9wCPuzBUBv9H
DOGE:   DRN7pXid34o6wQgUuK8BoSjWJ5g8jiEs4e
jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1111


View Profile
June 11, 2014, 07:49:52 AM
 #12

If you want cold storage, you need to generate your private in an off-line computer, and never let the computer connects to the network again.

Anything else is not absolutely safe

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
halfawake (OP)
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500


View Profile
June 11, 2014, 08:13:14 AM
 #13

If you want cold storage, you need to generate your private in an off-line computer, and never let the computer connects to the network again.

Anything else is not absolutely safe

Yeah, I am realizing that from reading these responses and rereading Alan's cold storage how to guide.  I'm planning on buying a cheapo laptop for this and disabling the network drivers so it won't ever go online.

BTC: 13kJEpqhkW5MnQhWLvum7N5v8LbTAhzeWj
jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1111


View Profile
June 11, 2014, 08:22:50 AM
 #14

If you want cold storage, you need to generate your private in an off-line computer, and never let the computer connects to the network again.

Anything else is not absolutely safe

Yeah, I am realizing that from reading these responses and rereading Alan's cold storage how to guide.  I'm planning on buying a cheapo laptop for this and disabling the network drivers so it won't ever go online.

Depends on how paranoid you are, you may compare the address generated by the online computer with the one by the offline computer before you make a payment request. A smart virus in your online computer may replace the address generated by Armory.

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
Alphi
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
June 11, 2014, 08:40:14 AM
 #15

If you want cold storage, you need to generate your private in an off-line computer, and never let the computer connects to the network again.

Anything else is not absolutely safe

Yeah, I am realizing that from reading these responses and rereading Alan's cold storage how to guide.  I'm planning on buying a cheapo laptop for this and disabling the network drivers so it won't ever go online.

Depends on how paranoid you are, you may compare the address generated by the online computer with the one by the offline computer before you make a payment request. A smart virus in your online computer may replace the address generated by Armory.

if you want to be paranoid, then having a laptop that has never been online is still not absolutely safe unless the machine is also physically locked away somewhere safe along with any backups (paper or otherwise, preferably in different locations). Either that or the Machines HDD (and ram if you are super paranoid) gets physically shredded after any paper wallets are created.

otherwise there really is nothing stopping an unwitting person sometime in the future from installing a new OS or removing the HDD and putting it into another computer.
I think if you go too far though the chance of you losing the keys becomes much greater than someone stealing them.

KARMA: KSc9oGgGga1TS4PqZNFxNS9LSDjdSgpC1B      VERT: VgKaooA5ZuLLUXTUANJigH9wCPuzBUBv9H
DOGE:   DRN7pXid34o6wQgUuK8BoSjWJ5g8jiEs4e
jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1111


View Profile
June 11, 2014, 08:45:26 AM
 #16

If you want cold storage, you need to generate your private in an off-line computer, and never let the computer connects to the network again.

Anything else is not absolutely safe

Yeah, I am realizing that from reading these responses and rereading Alan's cold storage how to guide.  I'm planning on buying a cheapo laptop for this and disabling the network drivers so it won't ever go online.

Depends on how paranoid you are, you may compare the address generated by the online computer with the one by the offline computer before you make a payment request. A smart virus in your online computer may replace the address generated by Armory.

if you want to be paranoid, then having a laptop that has never been online is still not absolutely safe unless the machine is also physically locked away somewhere safe along with any backups (paper or otherwise, preferably in different locations). Either that or the Machines HDD gets physically shredded after any paper wallets are created.

otherwise there really is nothing stopping an unwitting person sometime in the future from installing a new OS or removing the HD and putting it into another computer.
I think if you go too far though the chance of you losing the keys becomes much greater than someone stealing them.

Physical security is a completely different topic. Obviously you can't use cryptography to fight with a gunman

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
Alphi
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
June 11, 2014, 08:48:40 AM
 #17

Physical security is a completely different topic. Obviously you can't use cryptography to fight with a gunman

this isn't about cryptography its about keeping your keys and hence your coins secure.

if you want to make it so that absolutely no-one can take your coins, not even a gun man or the government then you need to shred and burn everything and store it only in your mind.

and lets hope you don't get amnesia or dementia if you do that..

KARMA: KSc9oGgGga1TS4PqZNFxNS9LSDjdSgpC1B      VERT: VgKaooA5ZuLLUXTUANJigH9wCPuzBUBv9H
DOGE:   DRN7pXid34o6wQgUuK8BoSjWJ5g8jiEs4e
boumalo
Legendary
*
Offline Offline

Activity: 1918
Merit: 1018


View Profile WWW
June 11, 2014, 07:15:53 PM
 #18

You want to try your wallet once or twice before you make the transaction and you want to secure the flash drive and the paper back up in 2 different secured locations

Personally I prefer to store into 3 different wallets that I secured with different methods not to risk everything in case something goes wrong : I am only risking 33% if the security lawyers fail for one wallet

halfawake (OP)
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500


View Profile
June 14, 2014, 05:53:04 AM
 #19

If you want cold storage, you need to generate your private in an off-line computer, and never let the computer connects to the network again.

Anything else is not absolutely safe

Yeah, I am realizing that from reading these responses and rereading Alan's cold storage how to guide.  I'm planning on buying a cheapo laptop for this and disabling the network drivers so it won't ever go online.

Depends on how paranoid you are, you may compare the address generated by the online computer with the one by the offline computer before you make a payment request. A smart virus in your online computer may replace the address generated by Armory.

if you want to be paranoid, then having a laptop that has never been online is still not absolutely safe unless the machine is also physically locked away somewhere safe along with any backups (paper or otherwise, preferably in different locations). Either that or the Machines HDD (and ram if you are super paranoid) gets physically shredded after any paper wallets are created.

otherwise there really is nothing stopping an unwitting person sometime in the future from installing a new OS or removing the HDD and putting it into another computer.
I think if you go too far though the chance of you losing the keys becomes much greater than someone stealing them.

jl2012 is right, physical security is a totally different matter.  I'll definitely be making a paper backup of the wallet as insurance in case the offline laptop's hard drive crashes or something like that, as I mentioned in my OP. 

BTC: 13kJEpqhkW5MnQhWLvum7N5v8LbTAhzeWj
boumalo
Legendary
*
Offline Offline

Activity: 1918
Merit: 1018


View Profile WWW
June 15, 2014, 10:41:46 PM
Last edit: June 17, 2014, 02:44:25 PM by boumalo
 #20

If you want cold storage, you need to generate your private in an off-line computer, and never let the computer connects to the network again.

Anything else is not absolutely safe

Yeah, I am realizing that from reading these responses and rereading Alan's cold storage how to guide.  I'm planning on buying a cheapo laptop for this and disabling the network drivers so it won't ever go online.

Depends on how paranoid you are, you may compare the address generated by the online computer with the one by the offline computer before you make a payment request. A smart virus in your online computer may replace the address generated by Armory.

if you want to be paranoid, then having a laptop that has never been online is still not absolutely safe unless the machine is also physically locked away somewhere safe along with any backups (paper or otherwise, preferably in different locations). Either that or the Machines HDD (and ram if you are super paranoid) gets physically shredded after any paper wallets are created.

otherwise there really is nothing stopping an unwitting person sometime in the future from installing a new OS or removing the HDD and putting it into another computer.
I think if you go too far though the chance of you losing the keys becomes much greater than someone stealing them.

jl2012 is right, physical security is a totally different matter.  I'll definitely be making a paper backup of the wallet as insurance in case the offline laptop's hard drive crashes or something like that, as I mentioned in my OP.  

I would make two plastic paper back-up and secure them in a bank safe (located in an other city or even an other country if you want to be really careful)

Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!