How is it possible to generate a cryptocurrency address from a passphrase and encrypted private key without combining them on the same computer?