Password generator based on service name, master password and keyfile(s)