Bitcoin Forum
December 14, 2024, 04:48:40 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Electrum best security and usability  (Read 422 times)
bomberb17 (OP)
Hero Member
*****
Offline Offline

Activity: 773
Merit: 528



View Profile
July 16, 2017, 05:44:55 PM
 #1

Hello, I'm a new Electrum user, coming from Multibit classic.
What I did in Multibit classic as an extra layer of security was backing up the whole AppData\Roaming\Multibit folder into an encrypted .zip file (and deleting the original files afterwards)
I know that cold storage is the most secure option but it takes a lot of time to do all the steps required for sending coins, not to mention that I need an extra offline computer for this purpose.
Would a similar encrypted backup of AppData\Roaming\Electrum work?
BitcoinNewsMagazine
Legendary
*
Offline Offline

Activity: 1806
Merit: 1164



View Profile WWW
July 16, 2017, 07:00:12 PM
 #2

If you are going to use Electrum for cold storage and do it right you need either 1) two computers and follow the instructions of the developer or 2) just buy a Trezor or Nano S and use with Electrum. The second option is more convenient and less expensive for most.

bomberb17 (OP)
Hero Member
*****
Offline Offline

Activity: 773
Merit: 528



View Profile
July 17, 2017, 05:58:31 AM
Last edit: July 17, 2017, 10:42:35 AM by bomberb17
 #3

Ok so I tested it and the method seems to work.. Yes I know that cold storage/trezor offer maximum security but I believe that this method offers a balance of usability and security.
Another question: Assume that I have a bitcoin address and its private key.
I open a new electrum wallet, and I choose to import that private key (I type it manually). I then encrypt my wallet.
Electrum then 'magically' finds my bitcoin address, how does it do that?
Abdussamad
Legendary
*
Offline Offline

Activity: 3710
Merit: 1586



View Profile
July 17, 2017, 11:16:03 AM
 #4

Hello, I'm a new Electrum user, coming from Multibit classic.
What I did in Multibit classic as an extra layer of security was backing up the whole AppData\Roaming\Multibit folder into an encrypted .zip file (and deleting the original files afterwards)
I know that cold storage is the most secure option but it takes a lot of time to do all the steps required for sending coins, not to mention that I need an extra offline computer for this purpose.
Would a similar encrypted backup of AppData\Roaming\Electrum work?

yes but you could also just set a password in electrum to encrypt the wallet and then use file menu > save copy to backup the wallet file. you don't really need the whole data directory.
BitcoinNewsMagazine
Legendary
*
Offline Offline

Activity: 1806
Merit: 1164



View Profile WWW
July 17, 2017, 12:38:15 PM
 #5

OP using a setup where private keys will ever be visible to malware is taking a rather large chance when a Trezor is cheap.

Abdussamad
Legendary
*
Offline Offline

Activity: 3710
Merit: 1586



View Profile
July 17, 2017, 02:49:14 PM
 #6

OP using a setup where private keys will ever be visible to malware is taking a rather large chance when a Trezor is cheap.

your sig says ledger and your post says trezor Smiley
HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4363

<insert witty quote here>


View Profile
July 19, 2017, 04:25:29 AM
 #7

...
I open a new electrum wallet, and I choose to import that private key (I type it manually). I then encrypt my wallet.
Electrum then 'magically' finds my bitcoin address, how does it do that?
Because the bitcoin address is derived from the private key...

So if you have the private key, you get to the address just by following the necessary steps: Private Key -> Public Key -> SHA256 -> RIPEMD160 -> add some bytes -> Couple of SHA256s -> add some more bytes -> Base58check encode -> Bitcoin Address

You can see the step by step process in action here: http://gobittest.appspot.com/Address

NOTE: don't enter any of your actual private keys in this website Wink

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
bomberb17 (OP)
Hero Member
*****
Offline Offline

Activity: 773
Merit: 528



View Profile
July 19, 2017, 04:03:22 PM
 #8

Ok I tried to test it by creating a new wallet, I've got a key in Base58 format but it doesn't work in the website since it needs the key in a different format.
Anyway I got the idea  Wink
HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4363

<insert witty quote here>


View Profile
July 19, 2017, 07:18:47 PM
 #9

Ok I tried to test it by creating a new wallet, I've got a key in Base58 format but it doesn't work in the website since it needs the key in a different format.
Anyway I got the idea  Wink
There is a number of different test suites there: http://gobittest.appspot.com/

The one you want for testing WIF keys is: http://gobittest.appspot.com/PrivateKey

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
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!