Electrum seems very user friendly, thin and convenient, but is it cryptographically secure? One of the ways to attack any cryptographic system is to exploit weaknesses in the key generation algorithm. Electrum uses a deterministic algorithm based on a pseudo-random seed to derive the public and private keys. Is this a cryptographically secure way of generating keys?
The seed generated by Electrum is a 128-bit random number. It is encoded as a sequence of 12 words, for the purpose of memorization. However, it is important to understand that it has 128-bits of entropy.
No, it`s not! My wallet just got hacked, and about 0.15 BTC were taken from the wallet. Luckily, they were dumb enough to do it 4 minutes after my last transaction... and to the same address.
In other words, avoid Electrum!
Some of the information contained in this post requires additional references. Please edit to add citations to reliable sources that support the assertions made here. Unsourced material may be disputed or deleted.