Text this: An improved timestamp-based password authentication scheme with two-party verification using smart cards