Also social engineering including torture has to be considered of course.I would suggest using a mnemonic phrase to together with a shared algorithm to extract a transient key from the environment (e.g. parts of the speech of a politician or a coke ad).