How does Electrum protect my Seed? I was reviewing how Electrum wallet protect my seed. They say this regarding seed protection:


  Your seed and private keys are encrypted using AES-256-CBC. 


Source: http://docs.electrum.org/en/latest/faq.html#how-is-the-wallet-encrypted

My question:  AES-256 requires a 256 bit key; yet Electrum password's size is 12 characters as per Riaan Swart [1]. Where do the remaining 160 bits come from for the AES-256 encryption key?
Electrum uses hash function on your input to create a key. Now you may be asking what the problem to do a brute force to the short password for all possibilities of hashes and try to crack the key.

Electrum using a hash function, that takes lot of times, to solve. So to create many hashes for brute force it will take forever.