Text this: Deriving ephemeral authentication