A communication device configured to operate according to a predetermined authentication scheme using a pair of keys, the communication device comprising:
- a display unit;
- and
- a controller configured to:
- under a specific state where a plurality of user identification information and a plurality of key information corresponding to the plurality of user identification information are stored in association with one biometric authentication information in a first memory, acquire two or more user names corresponding to two or more user identification information among the plurality of user identification information;
- display, on the display unit, a first selection screen for selecting one user name from the acquired two or more user names;
- in response to sending an authentication request to a server, receive verification information from the server;
- in a case where authentication for a target user using the one biometric authentication information succeeds, a specific user name is selected on the first selection screen and the verification information is received from the server, acquire signature information created by encrypting the verification information with a specific private key, the specific private key being a key corresponding to specific key information stored in association with specific user identification information corresponding to the selected specific user name in the first memory;
- and
- send the specific user identification information and the created signature information to the server, wherein the server is configured to decrypt the signature information by using a specific public key stored in association with the specific user identification information in the server,
- wherein the communication device further comprises an interface to which an authentication device comprising the first memory is connectable,
- wherein the first memory stores the plurality of user identification information, the plurality of key information and a plurality of user names corresponding to the plurality of user identification information in association with the one biometric authentication information,
- wherein the controller is configured to:
- in a state where the authentication device is connected to the interface under the specific state, acquire from the authentication device the two or more user names among the plurality of user names stored in the first memory, and
- in the case where authentication for a target user using the one biometric authentication information succeeds, a specific user name is selected on the first selection screen and the verification information is received from the server, acquire from the authentication device signature information created by encrypting the verification information with a specific private key.