The invention relates to a
system for securing access to resources or computer systems by means of a self modifying,
single use password that limits access to a
system and automatically changes each time it is used. Independent computer systems, or clients, are utilized by users to generate one time passcodes to prove their identity to one or more
authentication servers. Servers are used to authenticate user inputted one time passcodes, to maintain and update the status of one time passcode clients, and perform
rekeying and reset operations.
Middleware, an optional component, allows for the interaction between one time passcode clients and servers.
Middleware allows for
client rekeying and resets as well as synchronisation between the
client and
server. The invention facilitates, inter alia, distribution of clients to users, maintaining and administering the status of clients on one or more servers, generation of a one time passcode (OTP),
authentication of a one time passcode,
rekeying of a one time passcode
client, resetting of a one-time passcode client, Resetting of a one time passcode client, requesting for generation of a one time passcode on a communication enabled client through
software or hardware interfaces, and
authentication of one time passcodes by remote application servers.