Signature-based User Authentication