Source: https://bitcoinmagazine.com/articles/use-secure-passwords-for-your-self-generated-private-keys-1344699305/