The invention belongs to the technical field of
information security, and discloses a single sign-on (SSO)
authentication system and method based on an inadvertent pseudorandom function (OPRF) and
signcryption. The single sign-on
authentication method includes a
system initialization parameter stage, a user /
service provider (SP) registration stage, an
information retrieval stage and a user and SPbidirectional
authentication stage. According to the invention, the OPRF and the
signcryption scheme are combined, i.e., the OPRF value is obtained by blinding the
password of the user through the OPRF and is used for encrypting the
signcryption private key of the user, and the
ciphertext is stored in the storage provider end. Before login, the user recovers the OPRF value and decrypts the retrieved
ciphertext to obtain the signcryption private key, thereby realizing bidirectional authentication with the SP. The invention provides a
security enhancement function for
password leakage threats, an SP does not store a
password or a password derivative value, a
client accidentally leaks the password, and an enemy cannot counterfeit the password as the SP to deceive a user. According to the invention, common attacks in an SSO
authentication system can be resisted and bidirectional authentication can be completed efficiently.