Bitcoin Forum
May 09, 2024, 04:12:06 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Need help on integrating my Bitcoin wallet safely into TrueCrypt  (Read 1961 times)
chessdragon (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
June 24, 2011, 10:53:58 AM
 #1

Hey there guys, this is probably a really easy question to solve, but how do I successfully integrate my wallet into my encrypted TrueCrypt file?


As I understand it, there's a main Bitcoin folder with all the application files, and then there's other data in the %appdata%. I would normally just copy the Bitcoin file into the mounted TrueCrypt volume file, but that wouldn't encrypt my wallet.dat file, would it? And isn't that what I'm trying to hide from Trojans and other malicious programs?


Thanks in advance guys.
1715227926
Hero Member
*
Offline Offline

Posts: 1715227926

View Profile Personal Message (Offline)

Ignore
1715227926
Reply with quote  #2

1715227926
Report to moderator
Transactions must be included in a block to be properly completed. When you send a transaction, it is broadcast to miners. Miners can then optionally include it in their next blocks. Miners will be more inclined to include your transaction if it has a higher transaction fee.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715227926
Hero Member
*
Offline Offline

Posts: 1715227926

View Profile Personal Message (Offline)

Ignore
1715227926
Reply with quote  #2

1715227926
Report to moderator
jamesb
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
June 24, 2011, 11:10:15 AM
 #2

When you copy your wallet file on the TrueCrypt volume it is encrypted on the hard disk but you can still access it unencrypted as long as your volume is open. You should use the -datadir option to tell Bitcoin to use the folder in your encrypted volume.

But the best way to protect your wallet is to use the bitcoin version proposed on GIT which encrypt with AES your wallet and ask for your password (it is not integrated yet in the official version). TrueCrypt is good for your backup but if you keep the volume open this won't be more secure than having your wallet in your regular directory.
timmeyh
Member
**
Offline Offline

Activity: 178
Merit: 10


View Profile
June 24, 2011, 11:28:08 AM
 #3

also keep in mind that if you mount your encrypted volume, that your truecrypt password is unencrypted in RAM.
krepta3000
Member
**
Offline Offline

Activity: 92
Merit: 10


View Profile
June 24, 2011, 05:05:39 PM
 #4

also keep in mind that if you mount your encrypted volume, that your truecrypt password is unencrypted in RAM.

I thought the password was only kept in RAM if you had the Cache option selected, which I don't.  How would I retrieve the password for my volume from RAM anyway?

And, another thing, if the bitcoin app is using encryption itself for the wallet file, doesn't it have to decrypt the file and keep it in memory to work with it?  How is there a difference then between having it on a truecrypt volume, and having the encryption/decryption handled from within the bitcoin app?  Oh, and I use XP Pro, I know how to encrypt files on NTFS 5, but I also know that windows does not leave a file only encrypted when the file is in use, no, it decrypts it into RAM so it can be worked with, and encrypts it to the hard drive whenever the file's content changes, constantly, on the fly.  Just like TrueCrypt does, and just like the bitcoin app would do if it was handling the encryption.  I really see absolutely no difference which way it's being handled because there will always be an unencrypted version in memory.  But, the unencrypted volume is accessible to the person who is currently able to read it, so, modifying file permissions in an encrypted volume would be good.  And adding Windows NTFS encryption would also be good, so if someone tries to grab the wallet file from the unencrypted volume, they will only get an encrypted file they can't use.
jamesb
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
June 24, 2011, 09:38:30 PM
 #5

@krepta3000: The difference is that Bitcoin only needs your password to send (encrypt and sign) coins. When it starts, it reads the transactions list in the memory and shouldn't keep the password in the memory.
Jack of Diamonds
Sr. Member
****
Offline Offline

Activity: 252
Merit: 251



View Profile
June 27, 2011, 06:17:28 PM
 #6

also keep in mind that if you mount your encrypted volume, that your truecrypt password is unencrypted in RAM.

I thought the password was only kept in RAM if you had the Cache option selected, which I don't.  How would I retrieve the password for my volume from RAM anyway?

Someone with physical access to your PC's (say, they know you run a farm with your wallet connected PC among them, and you are out of town for a week)
can remove the RAM sticks, use a freeze attack (literally freeze the RAM with a spray bottle) & boot it up in a device which will dump the contents onto a USB flash drive.

Then they search for the contents of wallet.dat, reconstruct it & steal your Bitcoins.

It's worth it if they know you have a vast amount of BTC, otherwise it's not a very likely scenario.

1f3gHNoBodYw1LLs3ndY0UanYB1tC0lnsBec4USeYoU9AREaCH34PBeGgAR67fx
Pages: [1]
  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!