A biometric signature system , comprising a processor and a memory , the memory being configured to hold: a first template indicating a result of transforming, by predetermined transformation, first biometric information acquired from a predetermined part of a user; and a second template indicating a result of transforming, by predetermined one-way transformation, second biometric information acquired from the predetermined part of the user, the processor being configured to: acquire the first biometric information and the second biometric information from a person to be authenticated; generate a first template of the person to be authenticated from the acquired first biometric information; identify a parameter for which a similarity between the first template of the person to be authenticated corrected by using the parameter and the first template held in the memory is larger than a predetermined condition; correct the second biometric information on the person to be authenticated by using each parameter included in a predetermined range including the identified parameter; generate a second template of the person to be authenticated from each piece of corrected second biometric information; and determine whether authentication of the person to be authenticated is successful by comparing each generated second template with the second template held in the memory. the memory being configured to hold: a first template indicating a result of transforming, by predetermined transformation, first biometric information acquired from a predetermined part of a user; and a second template indicating a result of transforming, by predetermined one-way transformation, second biometric information acquired from the predetermined part of the user, a first template indicating a result of transforming, by predetermined transformation, first biometric information acquired from a predetermined part of a user; and a second template indicating a result of transforming, by predetermined one-way transformation, second biometric information acquired from the predetermined part of the user, the processor being configured to: acquire the first biometric information and the second biometric information from a person to be authenticated; generate a first template of the person to be authenticated from the acquired first biometric information; identify a parameter for which a similarity between the first template of the person to be authenticated corrected by using the parameter and the first template held in the memory is larger than a predetermined condition; correct the second biometric information on the person to be authenticated by using each parameter included in a predetermined range including the identified parameter; generate a second template of the person to be authenticated from each piece of corrected second biometric information; and determine whether authentication of the person to be authenticated is successful by comparing each generated second template with the second template held in the memory. acquire the first biometric information and the second biometric information from a person to be authenticated; generate a first template of the person to be authenticated from the acquired first biometric information; identify a parameter for which a similarity between the first template of the person to be authenticated corrected by using the parameter and the first template held in the memory is larger than a predetermined condition; correct the second biometric information on the person to be authenticated by using each parameter included in a predetermined range including the identified parameter; generate a second template of the person to be authenticated from each piece of corrected second biometric information; and determine whether authentication of the person to be authenticated is successful by comparing each generated second template with the second template held in the memory. <EOS>