A system comprising a fingerprint authentication server device and a client computer, wherein the fingerprint authentication server device comprising: a database in which user IDs and registered fingerprint data of plural users are stored; and a hash value table including user hash values of the user IDs and the registered fingerprint data of the users; wherein the fingerprint authentication server device is configured to receive a hash value of a user ID of a user to be authenticated and a hash value of the registered fingerprint data associated with the user ID from the client computer; perform a search in the hash value table to determine whether there are hash values corresponding to the received hash values in the hash value table; and transmit a determination result of the hash correspondence to the client computer, the client computer comprising: a storage in which a user ID and registered fingerprint data are stored; wherein the client computer is configured to calculate a hash value of a user ID input from a user to be authenticated and a hash value of the registered fingerprint data associated with the input user ID in the storage; transmit the hash values to the fingerprint authentication server; characterised in that the client computer is further configured to perform a fingerprint authentication based on the registered fingerprint data stored in the storage and a fingerprint data generated from a fingerprint image acquired from the user if the client computer receives from the fingerprint authentication server the determination result which represents that correspondence of the hash values has been confirmed. a database in which user IDs and registered fingerprint data of plural users are stored; and a hash value table including user hash values of the user IDs and the registered fingerprint data of the users; wherein the fingerprint authentication server device is configured to receive a hash value of a user ID of a user to be authenticated and a hash value of the registered fingerprint data associated with the user ID from the client computer; perform a search in the hash value table to determine whether there are hash values corresponding to the received hash values in the hash value table; and transmit a determination result of the hash correspondence to the client computer, the client computer comprising: a storage in which a user ID and registered fingerprint data are stored; wherein the client computer is configured to calculate a hash value of a user ID input from a user to be authenticated and a hash value of the registered fingerprint data associated with the input user ID in the storage; transmit the hash values to the fingerprint authentication server; characterised in that the client computer is further configured to perform a fingerprint authentication based on the registered fingerprint data stored in the storage and a fingerprint data generated from a fingerprint image acquired from the user if the client computer receives from the fingerprint authentication server the determination result which represents that correspondence of the hash values has been confirmed. a storage in which a user ID and registered fingerprint data are stored; wherein the client computer is configured to calculate a hash value of a user ID input from a user to be authenticated and a hash value of the registered fingerprint data associated with the input user ID in the storage; transmit the hash values to the fingerprint authentication server; characterised in that the client computer is further configured to perform a fingerprint authentication based on the registered fingerprint data stored in the storage and a fingerprint data generated from a fingerprint image acquired from the user if the client computer receives from the fingerprint authentication server the determination result which represents that correspondence of the hash values has been confirmed.