An adaptive two-factor authentication scheme based on the usage of Schnorr signcryption algorithm