An authentication system for allowing a user having a personal electronic device to register and/or login to a recipient system via a network, the system comprising: an authentication server in communication via the network with both the personal electronic device and the recipient system, the authentication server adapted to establish an account for the user by uniquely identifying the user's personal electronic device and assigning a token ID to the user, and adapted to send an authentication request to the user's personal electronic device for a decision of the user to proceed with authentication at the recipient system or not; the personal electronic device configured by a software application resident on the personal electronic device to store personal information of the user on a memory accessible thereto and to subsequently retrieve the personal information and send the personal information directly to the recipient system through an encrypted connection in response to the authentication request when authorized by the user in response to receiving the authentication request; the recipient system configured by a software application resident on the recipient system to prompt the user for the token ID, communicating the token ID to the authentication server, and to receive the personal information directly from the personal electronic device to identify the user thereby; whereby in response to a transaction request by the user, the recipient system is further configured to prompt the user for his unique token ID and to send the token ID to the authentication server, the authentication server is further configured to send an authentication request to the user's personal electronic device which is further configured to prompt the user for a decision to proceed with authentication at the recipient system or not, after which the personal electronic device if authorized by the user is configured to retrieve the personal information from the memory and to send the personal information to the recipient system to identify the user thereby, and the recipient system is further configured to register and login the user subsequently into the recipient system, wherein the memory of the personal electronic device is a first computer-readable storage medium accessible by the personal electronic device; the personal information of the user is encrypted and stored on the first computer-readable storage medium, the encryption based on an encryption key generated by the authentication server and stored on a second computer-readable storage medium; and the personal electronic device is adapted to retrieve the encryption key from the authentication server, decrypt the personal information, and send the decrypted personal information of the user to the recipient system. an authentication server in communication via the network with both the personal electronic device and the recipient system, the authentication server adapted to establish an account for the user by uniquely identifying the user's personal electronic device and assigning a token ID to the user, and adapted to send an authentication request to the user's personal electronic device for a decision of the user to proceed with authentication at the recipient system or not; the personal electronic device configured by a software application resident on the personal electronic device to store personal information of the user on a memory accessible thereto and to subsequently retrieve the personal information and send the personal information directly to the recipient system through an encrypted connection in response to the authentication request when authorized by the user in response to receiving the authentication request; the recipient system configured by a software application resident on the recipient system to prompt the user for the token ID, communicating the token ID to the authentication server, and to receive the personal information directly from the personal electronic device to identify the user thereby; whereby in response to a transaction request by the user, the recipient system is further configured to prompt the user for his unique token ID and to send the token ID to the authentication server, the authentication server is further configured to send an authentication request to the user's personal electronic device which is further configured to prompt the user for a decision to proceed with authentication at the recipient system or not, after which the personal electronic device if authorized by the user is configured to retrieve the personal information from the memory and to send the personal information to the recipient system to identify the user thereby, and the recipient system is further configured to register and login the user subsequently into the recipient system, wherein the memory of the personal electronic device is a first computer-readable storage medium accessible by the personal electronic device; the personal information of the user is encrypted and stored on the first computer-readable storage medium, the encryption based on an encryption key generated by the authentication server and stored on a second computer-readable storage medium; and the personal electronic device is adapted to retrieve the encryption key from the authentication server, decrypt the personal information, and send the decrypted personal information of the user to the recipient system.