WO2004025488A1 - 認証システム及び認証装置及び端末装置及び認証方法 - Google Patents
認証システム及び認証装置及び端末装置及び認証方法 Download PDFInfo
- Publication number
- WO2004025488A1 WO2004025488A1 PCT/JP2003/011547 JP0311547W WO2004025488A1 WO 2004025488 A1 WO2004025488 A1 WO 2004025488A1 JP 0311547 W JP0311547 W JP 0311547W WO 2004025488 A1 WO2004025488 A1 WO 2004025488A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- random number
- authentication
- unit
- display
- password
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2103—Challenge-response
Definitions
- the present invention relates to a user authentication device and a user authentication method used for user authentication.
- Landscape technology a user authentication device and a user authentication method used for user authentication.
- a widely used user authentication method is that when performing user authentication, the user enters his / her user ID and password, and a password registered for the entered password and user ID. There is a method of checking whether the user is a legitimate user depending on whether or not matches. However, in such a method in which the fixed password itself is input, there is a risk that if a third user sees the input when the user enters the password, the user may be authenticated on behalf of the legitimate user. There is.
- FIG. 2 is a configuration diagram of a conventional user authentication device disclosed in Japanese Patent Application Laid-Open No. 20000-30899, where -1 is a user authentication device, 2 is a terminal provided in the user authentication device 1, and 10 is management means.
- Reference numeral 11 denotes registration updating means
- 12 denotes random number generation means
- 13 denotes identification means
- 14 denotes calculation means
- 15 denotes judgment means.
- the registration updating means 11 receives the calculation formula input from the terminal 2, and manages the calculation formula while associating it with the user ID. 2003/011547
- the management means 10 By registering in the management means 10, the correspondence between the user ID and the calculation formula corresponding to the user authentication target is registered in the management means 10.
- the identification means 13 Upon receiving the management data of the management means 10 and issuing a request for user authentication by designating a user ID, the identification means 13 sends the user information from the management data of the management means 10 to the user. Identify the calculation formula associated with the ID.
- the random number generation means 12 generates a random number, displays it on the display screen of the terminal device 2, and notifies the calculation means 14 of the generated random number.
- the calculating means 14 calculates a numerical value used for user authentication from the random number generated by the random number generating means 12 and the calculation formula specified by the specifying means 13. Then, the judging means 15 judges whether the numerical value input from the terminal 2 in response to the random number presented by the random number generating means 12 and the numerical value calculated by the calculating means 14 match. To perform user authentication.
- the random number presented to the user is different every time authentication is performed, so a malicious third party steals the input value itself and uses it to authenticate as a legitimate user. It is not possible.
- a calculation formula is used as a password to authenticate the user, using a complicated calculation formula for the password places a heavy burden on the user, while using a simple calculation formula as the password requires a third party to guess the calculation formula. The danger of doing so increases.
- the formula used for the password itself does not change every time authentication is performed, the risk of guessing the password is further increased if authentication is performed many times in front of the same third party. Also, unlike the widely used character strings and numeric passwords, it is necessary to store the calculation formulas.
- the present invention has been made to solve the above-described problems, and uses a password that is widely used in letters and numbers to reduce the burden on the user at the time of authentication, and to reduce the input value at the time of authentication. Even if a third party can see the pass
- An object of the present invention is to provide a user authentication device and a user authentication method which have a low risk of guessing a password and maintain high security. Disclosure of the invention
- the authentication system according to the present invention comprises:
- An authentication system comprising: a terminal device used by a user; and an authentication device that communicates with the terminal device to perform user authentication for the user, wherein the terminal device includes:
- a receiving unit that receives a plurality of random numbers from the authentication device
- a display unit for displaying a plurality of random numbers received by the receiving unit; an input unit for inputting response values to the plurality of random numbers;
- a transmission unit for transmitting a response value input from the input unit to the authentication device
- the authentication device The authentication device,
- a password storage unit for storing a user's password
- a random number generator that generates a plurality of random numbers
- a communication unit that transmits a plurality of random numbers generated by the random number generation unit to the terminal device and receives response values to the plurality of random numbers from the terminal device;
- An authentication value calculation unit configured to perform a predetermined operation using the password stored in the password storage unit and a plurality of random numbers generated by the random number generation unit to calculate an authentication value used for user authentication; ,
- An authentication determining unit configured to compare the response value received by the communication unit with the authentication value calculated by the authentication value calculating unit to determine whether user authentication is to be performed.
- FIG. 1 is a block diagram showing a configuration of an authentication system according to the first embodiment.
- Figure 2 shows the conventional technology.
- FIG. 3 is a flowchart showing an operation of the terminal device according to the first embodiment.
- FIG. 4 is a flowchart showing the operation of the server device according to the first embodiment.
- FIG. 5 is a diagram showing a user ID input screen according to the first embodiment.
- FIG. 6 is a diagram showing a response value input screen according to the first embodiment.
- FIG. 7 is a diagram showing a response value input screen according to the first embodiment.
- FIG. 8 is a block diagram showing a configuration of an authentication system according to the second embodiment.
- FIG. 9 is a flowchart showing an operation of the terminal device according to Embodiment 2.
- FIG. 10 is a flowchart showing the operation of the server device according to the second embodiment.
- FIG. 11 is a diagram showing a response value input screen according to the second embodiment.
- FIG. 12 is a diagram showing a response value input screen according to the second embodiment.
- FIG. 13 is a flowchart illustrating the operation of the conversion process according to the second embodiment.
- FIG. 14 is a diagram illustrating details of the conversion process according to the second embodiment.
- FIG. 15 is a diagram showing details of conversion processing according to the second embodiment.
- FIG. 16 is a diagram showing details of conversion processing according to the second embodiment.
- FIG. 17 is a diagram showing a response value input screen according to the second embodiment.
- FIG. 18 is a diagram showing an example of a character code conversion table according to the second embodiment.
- FIG. 19 is a diagram showing an input screen according to the first embodiment.
- FIG. 20 is a diagram showing an example of a character code conversion table according to the first embodiment.
- FIG. 21 is a block diagram showing a configuration of an authentication system according to the third embodiment.
- FIG. 22 is a timing chart in the third embodiment.
- FIG. 23 is a block diagram showing the configuration of an authentication system according to Embodiment 4.
- FIG. 24 is a flowchart showing the operation of the terminal device according to Embodiment 4.
- FIG. 25 is an authentication system according to Embodiment 5.
- FIG. 26 is a flowchart showing the operation of the terminal device according to the fifth embodiment.
- FIG. 27 is a flowchart showing the operation of the server device according to the fifth embodiment.
- FIG. 28 is a diagram showing a response input screen according to the fifth embodiment.
- FIG. 29 is a diagram illustrating an example of a character code conversion table according to the fifth embodiment.
- FIG. 30 is a flowchart illustrating an operation of a conversion process according to the fifth embodiment.
- FIG. 31 is a response according to the fifth embodiment.
- FIG. 32 is a block diagram showing a configuration of a terminal device according to the sixth embodiment.
- FIG. 33 is a flowchart showing the operation of the terminal device according to Embodiment 6.
- FIG. 1 is a block diagram showing a configuration of the authentication system according to the first embodiment.
- 101 is a terminal device
- 102 is a display unit
- 103 is an input unit
- 104 is a storage unit (random number response value storage unit)
- 105 is a communication unit (reception unit and transmission unit)
- 106 is a server device (authentication device)
- 107 is a management unit (password storage unit)
- 108 is a random number generation unit
- 109 is a calculation unit (authentication value calculation unit)
- 110 is a judgment unit (authentication judgment).
- 111 is a communication unit
- 112 is a judgment unit (terminal-side authentication judgment unit) of the terminal device 101.
- the storage unit 104 is formed of a nonvolatile memory and can be attached to and detached from the terminal device 101. '
- the management unit 107 is composed of a hard disk device and stores a user's password in association with a user ID.
- the random number generator 108 generates a 10-digit random number.
- the random number generation unit 108, the calculation unit 109, and the determination unit 110 are specifically realized by a program in the present embodiment, and the program includes a hard disk device, a nonvolatile memory, a flexible disk, and the like. And loaded on the server device 106 and executed on the CPU.
- the communication unit 105 of the terminal device 101 and the communication unit 111 of the server device 106 are connected via a network such as wireless communication, wired communication, or the Internet.
- FIG. 3 is a flowchart showing processing executed when user authentication is performed in the terminal device 101.
- an authentication request including the user ID and the type of authentication to the terminal device 101 or to the server device 106 is input from the input unit 103. Is accepted (S101). It is checked whether the received authentication request is for the terminal device 101 or the server device 106 (S102). If the authentication request is for the server device 106, An authentication request including the user ID is transmitted to the server device 106 via the communication unit 105 (S103).
- the terminal device 101 receives a set of random numbers for the authentication request transmitted through the communication unit 105 from the server device 106 (S104), and converts the random number from the set of random numbers received by the display unit 102 into one. Is displayed (S105).
- the input value (response value) input by the user to the random number displayed on the display unit 102 is received from the input unit 103 (S106). It is checked whether all the random numbers received from the server device 106 have been displayed on the display unit 102 (S107), and if there are any random numbers that have not been displayed yet, the processing from S105 is repeated.
- the input numerical value (response value) input by the user is transmitted to the server device 106 via the communication unit 105 (S108), and is transmitted via the communication unit 105.
- the authentication result is received (S109).
- the received authentication result is checked (S110), and only when the authentication result is successful, all the random numbers used for authentication and the input values for the random numbers are stored in the storage unit 104 (S111). ). After that, the authentication result received from the server device 106 is displayed on the display unit 102 (S112), and the authentication process ends.
- S 102 if the received authentication request is for the terminal device 101, it is checked whether the storage unit (random number response value storage unit) 104 stores a random number and an input numerical value for the random number. (S1 13). If the storage unit 104 does not store the random number and the input Sends an authentication request including the user ID to the server device 106 via the communication unit 105 (S103).
- the storage unit random number response value storage unit
- the judgment unit (terminal-side authentication judgment unit) 1 1 and 2 2 outputs all the input values received from the input unit 103 and all the inputs stored in the storage unit 104.
- the value is compared with the numerical value, and it is checked whether they match (S117). If they match, the success of the authentication is displayed on the display unit 102 (S118), and the authentication process is performed. finish. On the other hand, if the input numerical values do not match, authentication failure is displayed on the display unit 102 (S119), and the authentication processing ends.
- FIG. 4 is a flowchart showing processing executed when the server device 106 receives an authentication request from the terminal device 101.
- the management unit 107 checks whether the user ID included in the received authentication request is registered (S201). 202). If the user ID is registered in the management unit 107, the passcode stored in association with the user ID is extracted (S203). On the other hand, when the user ID is not registered on the management unit 107, the authentication failure is stored in the judgment unit 110 (S204). Next, the random number generation unit 108 generates a number of random numbers required for user authentication (S205). In the first embodiment, since authentication is performed using four input numerical values, four random numbers are generated for one authentication. Generated The set of random numbers is transmitted to the terminal device 101 via the communication unit 111 (S206).
- the input numerical value (response value) is received from the terminal device 101 (S207), and it is checked whether or not the authentication failure is recorded in the judging unit 110 (S208). If no authentication failure is recorded in the judgment unit 110, the calculation unit 109 calculates a numerical value (authentication value) to be used for authentication (S209), and determines whether it matches the received input numerical value. Is checked (S210). If the input numerical value (response value) received from the terminal device 101 and the numerical value (authentication value) calculated by the calculation unit 109 match in the check of S210, the terminal device 101 On the other hand, a success of the authentication is returned as the authentication result (S211).
- the terminal device 101 If the input value (response value) received from the terminal device 101 and the numerical value (authentication value) calculated by the calculator 109 do not match in the check of S210, the terminal device 101 An authentication failure is transmitted as an authentication result to the server (S212). Also, if the authentication failure is stored in the judgment unit 110 in the check of S208, the authentication failure stored in the judgment unit 110 is cleared, and the terminal device 101 receives the authentication failure. On the other hand, an authentication failure is transmitted as the authentication result (S2122).
- FIG. 5 is a user ID input screen displayed on the display unit 102 when the terminal device 101 receives an authentication request from a user.
- 201 is a user ID input screen
- 202 is a user ID input field
- 203 is a login button
- 204 is a super login button.
- the user When the user starts authentication, the user inputs the user ID into the user ID input field 202 of the user ID input screen 201 from the input section 103 to make an authentication request to the terminal device 101.
- the login button 203 By operating the login button 203, the authentication request including the user ID for the terminal device 101 is accepted in S101.
- an authentication request is made to the server device 106.
- an authentication request including the user ID for the server device 106 is accepted in S101.
- Fig. 6 shows the terminal unit 101 displaying the numerical value (response value) from the user to the random number at S106 on the input unit 103 and displaying it on the display unit 102 on S105. It is a response value input screen to be performed.
- reference numeral 310 denotes a response value input screen
- reference numeral 302 denotes a random number with a digit number displayed as a challenge value
- reference numeral 303 denotes an input field for a user to input a numerical value (response value) for the random number. is there. In the input field 303, the input numerical value is displayed as' * or the numerical value itself.
- a multi-digit character string (in this embodiment, a 4-digit numeric string) is registered as a password for each user.
- the random number generation unit 10 8 generates a random number for each digit of the password, transmits the generated random number to the terminal device 101, and causes the display unit 102 to display it.
- the user enters the result calculated using the random number displayed in 302 in the order from the highest digit of the four numbers that make up the password, using the random number displayed in 302 as the input numerical value from the input section 103 to the input field 303.
- the input value is calculated by the user using one digit of the password and one random number displayed in 302 to calculate one input value.
- the sum of the number located at the digit of the pass number for which the input value is currently being calculated and the number of this pass is calculated, and Enter only the first digit in input field 303.
- the next random number is displayed on the display unit, and the user remains in the password until the input of the calculated value for the last digit of the password is completed. Repeat the input process for each digit of.
- the first input value is the first digit value "2, , And the second digit “6” from the top of the random number "6”
- the first digit of the value "8" that is, "8,” is the input value.
- the calculation unit (authentication value calculation unit) 109 calculates the authentication value to be used for authentication for each digit of the password using the following calculation formula in S209.
- Ansti] ((Rand [i] I 10 ⁇ " Pass [i]) )% 10 + PassCi])% 10
- i is the number of the input value
- Ans is an array of values used for authentication
- Rand is An array of random numbers generated for authentication
- Pass is an array of numbers from the upper digits of the password
- "/" is an operation to find the quotient of division
- "1" is an operation to find too much of the division. If the password is 0, assign 10 to Pass [i].
- the judgment unit (authentication judging unit) of the super-sampling device 106 uses the authentication value Ans [ ⁇ used by the 110 for authentication and the input value (response value) from the terminal device 101 for each digit of the password. Each is compared, and it is determined whether or not the authentication is permitted by checking whether or not the two match.
- the numerical value to be input to the input unit 103 of the terminal device 101 is not the password itself, but the numerical value of the digit indicated by the password value of the displayed random number and the numerical value of the password are added.
- the password can be inferred and the risk of unauthorized use in authentication can be reduced.
- the password is a four-digit number, the password is not limited to four digits.
- Embodiment 1 there is no upper limit on the number of authentication failures, but if authentication failures are repeated more than a predetermined number of times, it is possible not to accept any more authentications. .
- an area for storing the number of authentication failures is provided in the storage unit 104, and when the authentication is successful in S110 and S117, the storage unit 104 is stored in the storage unit 104.
- the number of authentication failures is set to 0. If the authentication fails in S117, the number of authentication failures in the storage unit 104 is added by one, and the number of authentication failures exceeds the predetermined number. In this case, if the random number and the input value for the random number are stored in the storage unit 104, they are deleted.
- the management unit 107 is provided with an area for storing the number of authentication failures in association with the user ID for each user, and if the authentication is successful in S210, the management unit 107 The number of authentication failures of the user of the management unit 107 is set to 0, and if the authentication fails in S210, the number of authentication failures of the user of the management unit 107 is added by one.
- the management unit 107 When checking whether the user ID included in the authentication request received in S202 is registered in the management unit 107, if the number of authentication failures of this user is equal to or greater than a predetermined number, In S2122, authentication failure is transmitted to the terminal device 101 as an authentication result.
- the input value is calculated using the first digit of the value of the digit indicated by the password number of the displayed random number and the number of the password as the calculated value, but the input value is input.
- the input value is displayed in the input field 303 as' *, and the challenge value 300 displayed on the display 102 is updated because it is updated to a random number for the next password. Random number Even if it is used as the input value itself of the digit indicated by the password number, or if the input value at the time of authentication is seen by a third party, the password can be inferred and the risk of unauthorized use for authentication can be reduced. . '
- the first digit of the value obtained by adding the number of the password to the value of the digit indicated by the password number of the displayed random number is used as the calculated value, but instead of adding the number of the password, the password is replaced with the password. It is also possible to use a calculated value obtained by adding any one of the constituent numbers.
- Fig. 7 shows the display unit 102 when the input value (response value) to the random number from the user is received from the input unit 103 at S106 in the terminal device 101 in this case. It is a response value input screen to be performed.
- reference numeral 401 denotes a response value input screen
- reference numeral 402 denotes a random number as a challenge value
- reference numeral 403 denotes an input field for a user to input a numerical value for a random number as a password. If the password has four digits, the random number of 402 is separated from the upper digit by four digits, and the digit number and the blank frame corresponding to the password are displayed together. In the input field 4003, the input numerical value is displayed as '*' or the numerical value itself.
- a four-digit number is registered as a password for each user, and the user is displayed on the four-digit number that constitutes the password in the order of the higher-order digit, in the order of 402.
- the result calculated using the random number is input as an input numerical value from the input section 103 into the input field 403.
- the calculation of the input numerical value is performed by the user using a password and one random number displayed in 402 for calculating one input numerical value. Specifically, if the four-digit password and the number located at the digit of the password for which the input number is currently being calculated among the numbers making up the random number are repeatedly arranged in the blank, they will be in the same position.
- the total value by adding the numbers of the incoming passwords, and enter only the first digit in the input field 403. For example, if the password is "2 0 8 5" and the first displayed random number is “3 6 8 1 3 5 0 9 52", the first input value is the second digit from the top of the random number The value "6" of the password and the second digit value "0" from the top of the password are summed up to "6".
- the server device 106 calculates a value used for authentication in S209 by using the following calculation formula.
- Ans [i] ((Rand [i] I 10 °°-Pass [i]) )% 10 + Pass [Pass [i]% 4])% 10
- i is the number of the input value
- Rand is an array of random numbers generated for authentication
- Pass is an array of numbers from the upper digits of the passcode
- "/" is an operation to find the quotient of division
- "%” is a division The operations for finding the excess of are shown below. If the password has a number of 0, pass [i] to 10 and use it.
- the determination unit (authentication determination unit) of server device 106 uses authentication value Ans [i] used by 110 for authentication and the input value (response value) from terminal device 101 as digits of the password. Each is compared, and it is determined whether or not the authentication is permitted by checking whether or not the two match.
- the numerical value input to the input unit 103 of the terminal device 101 is not used as the passcode itself, but the numerical value of the digit indicated by the passcode value of the displayed random number and the numerical value forming the password are used.
- the password is inferred and the risk of unauthorized use for authentication is reduced. be able to.
- the numerical value input to the input unit of the terminal device is Without using a password, it is possible to authenticate the user using a numerical value obtained from the password and the random number displayed on the terminal device, and even if the input value at the time of authentication is seen by a third party, the password is analogized and illegally obtained. The risk of being used for authentication can be reduced.
- the same password can be used as in the conventional format, and only simple calculations based on the password are performed on random numbers that change each time authentication is performed, and no special authentication device is required. You can use an authentication method that is more secure than the authentication method
- one random number is used as a challenge value when calculating a one- to one-digit input numeric value of a password.
- a plurality of random numbers are used as the challenge values for each digit of the password.
- the following shows an example of using two random numbers for each password digit as the challenge value.
- a set of a plurality of random numbers for each digit of the password is called a random number group.
- an eight-digit number is used for the password, and eight input numerical values are input when authenticating to the server device and five input numerical values when authenticating to the terminal device. Shall be.
- FIG. 8 is a block diagram showing the configuration of the authentication system according to the present embodiment.
- reference numeral 501 denotes a terminal device
- 502 denotes a display unit
- 503 denotes an input unit
- 504 denotes a storage unit
- 505 denotes a conversion unit (random number changing unit)
- 506 denotes a judgment.
- 507 is a communication unit (transmission unit and reception unit)
- 508 is a server device (authentication device)
- 509 is a management unit (password storage unit)
- 510 is a communication unit (password storage unit).
- 511 is a calculation unit (authentication value calculation unit)
- 512 is a judgment unit (authentication judgment unit)
- 513 is a communication unit.
- the storage unit 504, the conversion unit 505, and the determination unit 506 are mounted in the IC card 514 in the present embodiment, and are specifically realized by a program in the present embodiment.
- This program is stored in the flash memory in the IC card and executed by the CPU in the IC card. Note that the IC force can be detached from the terminal device 501.
- the management unit 509 is composed of a hard disk device, and stores a user's password in association with a user ID.
- the random number generator 510 generates a 10-digit random number with no duplicate digits.
- the random number generation unit 5110, the calculation unit 5111, and the determination unit 5112 are specifically realized by a program in the present embodiment, and the program includes a hard disk device and a non-volatile memory. It is stored in a flexible disk or the like, loaded from these to the server device 508, and executed on the CPU.
- the communication unit 507 of the terminal device 501 and the communication unit 513 of the server device 508 are connected via a network such as wireless communication, wired communication, or the Internet.
- FIG. 9 is a flowchart showing processing executed when the terminal device 501 performs user authentication processing.
- the user ID and the type of the authentication to the terminal device 501 or the authentication to the server device 508 are input from the input unit 503.
- the authentication request including the authentication request is received (S301).
- the terminal device 501 receives from the server device 508 a set of random number groups for the authentication request transmitted via the communication section 507 (S304), and receives the received random number group.
- a random number group (a set of two random numbers) is displayed on the display section 502 from among the set (S 305).
- the input values (response values) input by the user to the random number group displayed on the display unit 502 are received from the input unit 503 (S306), and all the random number groups received from the server device 508 are received. Is displayed on the display section 502 (S307), and if there is a random number group not yet displayed, the processing from S305 is repeated.
- the input numerical value (response value) input by the user is transmitted to the server device 508 via the communication unit 507 (S30). 8)
- the authentication result is received via the communication unit 507 (S309).
- the received authentication result is checked (S310), and only when the authentication result is successful, a part of the random number group used for authentication and the input value (response value) for these random number group are stored in storage unit 50 4 (S311). Thereafter, the authentication result received from the server device 508 is displayed on the display unit 502 (S312), and the authentication process is terminated.
- the received authentication request If it is for the device 501, it is checked whether a random number group and an input numerical value for the random number group are stored in the storage unit 504 (S313).
- S3 the received authentication request including the user ID is transmitted to the server device 508 via the communication unit 507. Yes (S303).
- the conversion unit (random number change unit) 505 stores the random number group in the storage unit 504.
- the random number from the set of the converted random number group (random number group after random number change) stored in the display section 502 and the storage section 504 is read.
- One number group (a set of two random numbers) is displayed (S315).
- the input value (response value) from the user to the random number group displayed on the display unit 502 is received from the input unit 503 (S316).
- FIG. 10 is a flowchart illustrating a process executed when the server device 508 receives an authentication request from the terminal device 501.
- the management unit 509 upon receiving an authentication request including a user ID from the terminal device 501 (S401), the management unit 509 checks whether the user ID included in the received authentication request is registered (S401). 4 0 2). If the user ID is registered on the management unit 509, the password stored in association with the user ID is taken out (S403). On the other hand, if the user ID is not registered on the management unit 509, the authentication failure is stored in the judgment unit 512 (S404). Next, the random number generation unit 5100 generates a random number group required for user authentication (S405). In the server authentication according to the second embodiment, since authentication is performed using eight input values, 16 random numbers (eight random number groups) are generated for one authentication. The generated random number set is transmitted via the communication unit 5 1 3 And sends it to the terminal device 501 (S406). Thereafter, the input numerical value (response value) is received from the terminal device 501 (S407), and the judgment unit 5
- the display unit 502fc displays the user ID input screen 201 of FIG. 5 as in the first embodiment.
- the user When the user starts authentication, the user inputs the user ID in the user ID input field 202 of the user ID input screen 201 displayed on the display section 502 and authenticates the terminal device 501.
- the user operates the login button 203 to accept an authentication request including a user ID for the terminal device 501 in S301. Also, by operating the server log-in button 204, an authentication request including the user ID to the server device 508 is accepted in S301.
- FIG. 11 shows a case where a user for a random number group is 10 is a response value input screen displayed on the display unit 502 when the input numerical value from is received from the input unit 503.
- reference numeral 60 1 denotes a response value input screen
- reference numeral 60 2 denotes a random number group (two random numbers) accompanied by display of a digit number as a challenge value 1 and challenge value 2
- reference numeral 60 3 denotes a user input for a random number.
- This is an input field for entering a numerical value (response value).
- the input field 603 displays the input numerical value as' * or the numerical value itself.
- a numerical string of eight digits is registered as a password for each user.
- the random number generation unit 510 generates a random number group for each digit of the password.
- the generated random number group of each digit is transmitted to the terminal device 501, and displayed on the display section 502.
- the user uses the random number displayed in the column 102 to calculate the eight numbers that make up the password in order from the highest digit, and enters the result into the input field 603 from the input section 503 as the input numerical value. input.
- the calculation of the input value is performed by the user using the two-digit number of the password and the two random numbers displayed in 602 to calculate one input value.
- the number that is located at the digit of the password for which the current input value is to be calculated among the numbers that make up challenge value 1 and the number that follows the password in the numbers that make up challenge value 2 Calculate the total number by adding the number located at the digit of, and enter only the ones digit of this number in the input field 603.
- the next random number group is displayed on the display unit, and the user is prompted to input the calculated value for the last digit of the password.
- the first digit of the password is used as the next digit. For example, if the passcode is “2 0 8 5 1 2 1 2”, the displayed challenge value 1 is “3 6 8 1 3 5 0 9 5 2”, and the displayed challenge value 2 is “2 9 4 JP2003 / 011547
- the calculating unit (authentication value calculating unit) 511 in S409 based on the input value received from the terminal device 501 in S409 has the following formula: The authentication value used for authentication is calculated for each digit of the passcode by using.
- FIG. 12 is a response value input screen displayed on the display unit 502 when the input value (response value) from the user for the random number group is received from the input unit 503 in the terminal device 501 in S315.
- 70 1 is a response value input screen
- 702 is a random number group (two random numbers) combined with the display of digit numbers as challenge values 1 and 2
- 703 is a numerical value input by the user to the random number group (response Value) is an input field.
- the input numerical value is displayed as '*' or the numerical value itself.
- the first five of the eight challenge values 1, eight challenge values 2, and eight input numerical values used for the authentication are stored in the storage unit 504, respectively.
- the conversion unit (random number change unit) 505 converts the challenge value 1, challenge value 2 and input value stored in the storage unit 504 in S 314.
- FIG. 13 is a flowchart showing a conversion process performed by the conversion unit 505 in S314 in the terminal device 501.
- the first set of the unconverted challenge value 1, challenge value 2, and the input value is retrieved from the storage unit 504 (S501), and the sum of the digits of the challenge value 1 and the challenge value 2 is summed.
- Cij (chgli + chg2j)% 10
- a 10x10 matrix C is generated (S502).
- i and j are integer values from 1 to 10.
- a matrix of 10x10 is generated in which each element of the matrix C is replaced with 1 if it is equal to the input numerical value, and otherwise replaced with 0 (S503).
- an appropriate numerical value among the integers from 0 to 9 is determined as a new input numerical value N (authentication value), and is written in the storage unit 504 (S504). Thereafter, a new challenge value 1 is obtained from the following matrix operation formula (S505).
- CH l ' C'x CH l + [N— 1, N— 1, N— 1, N— 1, N— 1, N— 1, N— 1, N—1, N—1, N—1 ]
- CH 1 indicates a 10x1 matrix whose elements are the values of each digit of the challenge value 1
- CHx 1x10 matrix whose elements are the values of each digit of the new challenge value.
- N indicates the new input value N (authentication value) determined in S504.
- i indicating the number of digits is an integer value from 1 to 10.
- FIG. 14 to FIG. 16 show how the set in this example is converted into a new set of challenge value 1, challenge value 2 and input value by the conversion unit 505.
- FIG. 14 shows how a matrix is generated based on the matrix C generated in S501.
- Figure 15 shows that the new input value N (authentication value) is "7" in (a).
- a new challenge value 1 is generated (b) and a new challenge value 2 is generated (c).
- Figure 16 shows that when a new matrix C is generated based on a new challenge value '1 and a new challenge value 2, a new input value "7" is obtained when the first two digits of the password are "20". Which indicates that.
- the numerical value input to the input unit 503 of the terminal device 501 is not regarded as the password itself, and the total value of the two random numbers displayed is located at the digit indicated by each of the two digits of the password.
- the storage unit 504 is used when the authentication to the server device 508 first succeeds in the authentication to the terminal device 501. Based on the two random numbers stored in the server and the converted values based on these, the different random numbers are displayed without connecting to the server device 508, and the authentication to the terminal device 501 is repeated. It becomes possible.
- the password is an eight-digit number, but the password is not limited to eight digits.
- the authentication at the terminal device may use the random number and the input device used for the authentication at the server as they are.
- the storage unit 5.04 of the terminal device 501 is provided in the IC card 514 so as to be detachable from the terminal device 501, but the storage unit 504 is divided into two. One for the IC card 5 1 4 and the other for the terminal device 5 1 03 011547
- the input value of the previous authentication is stored in the storage unit of the IC card 514
- the random number of the previous authentication is stored in the built-in storage device of the terminal device 501
- the next terminal It is also possible to record the random number and the input numerical value required for the authentication of the device 501 in separate storage devices. In this case, when the terminal device 501 is not used, it is possible to prevent the terminal device 501 from being illegally used by holding the terminal device 501 and the IC card 514 separately.
- the password is an eight-digit number.However, as shown in Fig. 17, not only the display of the number digits but also the addition of alphabets and special characters are added to the pass-pad input screen. Thus, user authentication using a password of a multi-digit symbol string including not only numbers but also alphabets and special characters can be performed.
- reference numeral 800 denotes a response value input screen
- reference numeral 800 denotes two random numbers accompanied by display of digit numbers, alphabets, and special characters as challenge values 1 and challenge values
- reference numeral 800 denotes a random number.
- This is an input field where the user inputs a numerical value for a random number as an input numerical value (response value).
- the input numerical value is displayed as' * or the numerical value itself.
- the calculation unit 511 of the server device 508 converts the password into a numerical value using, for example, the conversion table shown in FIG. 18 and compares the converted numerical value with the input numerical value based on the converted numerical value. By doing so, authentication becomes possible.
- a password is accepted as an ASCII character string, and the alphabet in the password is not case-sensitive.
- the password is a character string including eight numbers, alphabets, and special characters.
- the length of the passpad is not limited to eight characters.
- the password is a four-digit number.
- reference numeral 901 denotes a response value input screen
- reference numeral 902 denotes a challenge value as a random number with display of a digit number, an alphabet and special characters
- reference numeral 903 denotes a numerical value input by the user (response).
- Value is an input field for inputting a numerical value for a random number.
- the input numerical value is displayed as' * or the numerical value itself.
- the calculation unit 109 of the server device 106 converts the password into a numerical value using the conversion table shown in FIG. 20 and calculates the value used for authentication in S209 based on the converted numerical value. By doing so, authentication becomes possible.
- a password is accepted as an ASCII character string and alphabets in the password are not case-sensitive.
- the random number generation unit 108 generates a 26-digit random number. Also, the following is used in the expression for calculating the value used for authentication in S209.
- Embodiments 1 and 2 show an example in which when a user inputs an input numerical value into an input field of a password input screen, the input numerical value is displayed as “*” so that the input numerical value is not known to a third party. However, the entered numerical value itself may be displayed in the input field in order to prevent a mistake in the numerical value input.
- the numerical value input to the input unit of the terminal device is PC leak 11547
- a random number is displayed on the terminal device when accessing the server device, and authentication is performed on the server device based on the input numerical value input by the user.
- a service is provided by a service providing device different from that of a third-party authentication device with which the user has registered as a user
- the implementation applied to authentication when the user accesses the service providing device The form is shown.
- FIG. 21 is a block diagram showing the configuration of the authentication system according to the present embodiment.
- 1101 is a terminal device
- 1102 is a display unit
- 1103 is an input unit
- 1104 is a storage unit
- 1105 is an authentication unit (decryption unit)
- 1106 is a terminal unit.
- 1107 is an authentication device
- 1108 is a key generation unit
- 1109 is a management unit (password storage unit)
- 1110 is a random number generation unit
- 1111 is a Calculation part (authentication value calculation part)
- 1 12 is the judgment part (authentication judgment part)
- 1 113 is the communication part
- 1 114 is the service providing device
- 1 115 is the authentication part
- 1 116 is the authentication part It is a communication unit.
- the storage unit 1104 is incorporated in the terminal device 1101 in the present embodiment. It stores the user's private key received from the authentication device 11007.
- the authentication unit 1105 is specifically realized by a program in the present embodiment, and this program is stored in a hard disk device, a non-volatile memory, a flexible disk, or the like. 1 Loaded on 01 and executed on CPU.
- the key generation unit 1108 generates a pair of a secret key and a public key.
- the management unit 1109 is composed of a hard disk device, and stores the password of the user, the public key generated by the key generation unit 1108 and the expiration date thereof in association with the user ID.
- the random number generator 1 11 10 generates a 10-digit random number.
- the key generation unit 1108, the random number generation unit 1110, the calculation unit 1111, and the determination unit 1112 are specifically realized by a program in the present embodiment. It is stored in a hard disk device or a non-volatile memory, a flexible disk, or the like.
- the authentication unit 111 is specifically realized by a program in the present embodiment, and the program is stored in a hard disk device, a nonvolatile memory, a flexible disk, or the like. Loaded on 1 1 14 and executed on CPU.
- the communication unit 1106 of the terminal device 1101, the communication unit 1113 of the authentication device 1107, and the communication unit 1116 of the service providing device 1114 connect to a network such as a wireless communication or a wired communication Internet. Connected via.
- FIG. 22 is a timing chart showing communication data between each device and processing on each device.
- the terminal device 111 transmits an authentication request 1222 including the user ID to the authentication device 1107.
- the authentication device 1107 receives the authentication request 1222, if the user ID included in the received authentication request 1222 is registered in the management unit 1109, the authentication device 1203 Generates a set of random numbers 1 204 required for the authentication in step 1, and transmits it to the terminal device 1 101.
- the terminal device 1 101 displays the set of received random numbers 1 204 on the display section 1102, and all the input values 1 2 0 6 for the set of random numbers displayed in 1 205 Is received and transmitted to the authentication device 1107.
- the authentication device 1107 receives all the input values 1206 from the terminal device 1101
- the authentication device 1107 in the calculation device 1111 in 1207 receives the input value of the user on the management unit 1109.
- the authentication value to be used for authentication is calculated from the password, and the authentication is performed based on whether or not it matches all the input numerical values 1 206 received.
- the above processing may be performed by any of the methods of the first embodiment and the second embodiment.
- the pair of the secret key 1209 and the public key 1212 is It generates and registers the public key 1 122 with the expiration date in association with the user ID in the management unit 1 109, and transmits the private key 1 209 to the terminal 1 1 1.
- the secret key 1209 from the authentication device 1107 to the terminal device 1101 is transmitted using a secret communication such as SSL (Secure Sockets Layer) communication using the public key of the authentication device.
- the terminal device 1101 which has received the secret key 1209 from the terminal, transmits an authentication request 12210 including the user ID to the designated service providing device 1114.
- the service providing apparatus 1 1 14 receives the authentication request 1 7
- the key request 1 211 containing the user ID obtained from 210 is transmitted to the authentication device 1 107.
- the authentication device 1107 obtains the user ID from the received key request 1 2 1 1 and the validity of the public key 1 2 1 2 stored in association with the user ID from the management unit 1 109 is obtained.
- the expiration date is checked, and if it is within the expiration date, the public key 1 2 1 2 is transmitted to the service providing device 1 1 1 4.
- the service providing device 1 1 1 4 receiving the public key 1 2 1 2 from the authentication device 1 1 0 7 generates appropriate information as authentication information 1 2 16 by the authentication unit 1 1 15 in 1 2 3 Then, this is transmitted to the terminal device 1101, as encrypted information 1124 which is encrypted with the received public key 1212.
- the terminal device 1 1 0 1 that has received the encrypted information 1 2 1 4 authenticates the encrypted information 1 2 1 4 received at 1 2 1 5 with the authentication unit (decryption unit) 1 1 0 5
- the authentication information 1 2 16 is used to decrypt the authentication information 1 2 16 and the authentication information 1 2 16 is transmitted to the service providing apparatus 1 1 1 4.
- the service providing device 1 1 1 4 that has received the authentication information 1 2 1 6 from the terminal device 1 1 0 1 the received authentication information 1 2 1 6 has the authentication information 1 2 1 2 before being encrypted with the public key 1 2 1 2 1 2 Authentication is performed based on whether or not 16 matches. Thereafter, only when the information matches and the authentication is successful, the service is provided to the terminal device 111.
- the user when a plurality of service providers that provide a service that the user wants to use exists on the network, the user does not need to individually perform user registration in the service providing apparatus of each service provider.
- the service can be obtained by performing authentication, and the service can be used illegally by analogy to the password even if a third party can see the input at the time of authentication without inputting the password itself during user authentication. Risk can be reduced.
- the numerical value input to the input unit of the terminal device is not used as the password itself, but the numerical value obtained from the password and the random number displayed on the terminal device. 2003/011547
- the password can be inferred and the risk of unauthorized use for authentication can be reduced.
- the same password can be used as in the conventional format, and only simple calculations based on the passcode are performed on random numbers that change each time authentication is performed, and no special authentication device is required. It is possible to use an authentication method with higher security than conventional authentication methods. Also, it is possible to apply the above authentication method to authentication to a plurality of service providing devices that provide services to users, and In the case of using the service, the user can use these services without inputting the password itself to the terminal device, so that the risk of unauthorized use of the service can be reduced.
- the authentication for the terminal device is performed by using the random number transmitted from the authentication device.
- the case where the terminal device performs the user authentication independently is described. I do.
- FIG. 23 is a block diagram showing a configuration of an authentication system according to the fourth embodiment.
- 1301 is a terminal device
- 1302 is a display unit
- the storage unit 13 04, the random number generation unit 13 05, the calculation unit 13 06, and the judgment unit 13 07 are implemented in the IC card 13 08, and in this embodiment,
- the program is specifically realized by a program. This program is stored in a flash memory in the IC card, and is stored in the CP in the IC card. Run on U. The IC card can be removed from the terminal device 131.
- the storage unit 1304 stores the user's private key which is paired with the user's public key and the user's passcode to be authenticated by the terminal device 1301.
- the user's password is a multi-digit symbol string as in the first to third embodiments.
- the random number generator 13 0 5 generates a 10-digit random number with no duplicate digits.
- FIG. 24 is a flowchart illustrating a process executed when performing user authentication processing in terminal device 1301.
- the terminal device 1301 When the user performs authentication using the terminal device 1301, an authentication request is accepted from the input unit 1302 (S1401). Next, the terminal device 1301 generates a random number group necessary for user authentication in the random number generation section 1305 (S1402). After that, a random number group (a set of two or more random numbers) is displayed on the display unit 1302 from among the generated random number groups (S1403).
- the input value (response value) input by the user for the group of random numbers displayed on the display unit 1302 is received from the input unit 1303 (S1404), and the random number generation unit 1305 Check whether all the generated random number groups are displayed on the display section 1302 (S1405), and if there is a random number group that has not been displayed yet, repeat the processing from S1403 .
- the password stored in the storage unit 134 is retrieved (S1406), and the calculation unit 1306 calculates the authentication value used for authentication. Then, it is compared with the input numerical value received for each digit of the password to check whether they match (S1408).
- Input part 1 in the check of S 14 08 When the input value received by 303 and the authentication value calculated by the calculation unit 13505 match, the access of the user to the terminal device 1301 and the IC card 1308 is permitted. (S1409), the display section 1302 displays the success of the authentication (S140). On the other hand, if the input numerical values do not match, a failure of the authentication is displayed on the display unit 132 (S1411).
- the display unit 1302 displays the same response value input screen 8001 in FIG. 17 as that used in the second embodiment.
- the calculation unit 1306 calculates the authentication value to be used for the authentication for each digit of the password using the same calculation formula as that used in the second embodiment. I do.
- the calculation unit 13306 of the terminal device 1301 uses not only the numbers but also the conversion table shown in FIG. 18 which is the same as that used in the second embodiment in S1407. Authentication can be performed by obtaining an authentication value from a password containing alphabets and special characters and comparing it with the input value.
- a password is received as an ASCII character string, and uppercase letters and lowercase letters in a password are not distinguished.
- the password is a character string including eight numbers, alphabets, and special characters, but the password length is eight characters. It is not limited.
- the present embodiment it is possible to perform user authentication using a numerical value obtained from a password and a random number group displayed on the terminal device without using the numerical value input to the input unit of the terminal device as the password itself. Even if the input value at the time of authentication can be seen by a third party, the risk of unauthorized use of the data inside the terminal device and the IC card can be reduced by inferring the passcode.
- the same password can be used as in the conventional format, and only a simple calculation based on the password is performed on the random number group that changes each time authentication is performed, and a special authentication device is required. Instead, a terminal authentication method that is more secure than the conventional authentication method can be used. For this reason, the user's private key paired with the user's public key is stored in the IC card, and the authentication method of this embodiment can be used for user authentication for this IC force.
- the authentication system used can also use an authentication method with high security.
- a group of random numbers (a set of two or more random numbers) is used.
- one random number is generated for each digit of the password and used for user authentication. You may.
- the case where one random number is used for each digit of the password is the same as the configuration shown in Fig. 23 and the processing procedure shown in Fig. 24, and the number of generated random numbers is one and the authentication value is calculated.
- the only difference is that the formula is the following formula shown in the first embodiment.
- Ans [i] ((Rand [i] / 10 °° ' Pass Ci]) ) 3 ⁇ 4 10 + Pass [i])% 10
- i is the number of the input value
- Ans is the value of the value used for authentication.
- An array Rand is an array of random numbers generated for authentication
- Pass is an array of numbers from the upper digits of the password
- "/" is an operation to find the quotient of division
- "1" is an operation to find too much of the division. If the password is 0, pass 10 to Pass s [i].
- a set of a display random number and a background random number (random number for an additional element) is used for each digit of the password, and the display random number is displayed as a challenge value on a predetermined background pattern on the response value input screen.
- the background pattern of each password candidate is determined from the random number for the background, and the password candidates are displayed on each background pattern.
- the password uses an eight-digit number and a password of a symbol string including alphabets and special characters, and is used for both server authentication and terminal authentication. Two input numerical values shall be input.
- the background random number is a random number array consisting of five random numbers of 10 digits.
- FIG. 25 is a block diagram showing the configuration of the authentication system according to the present embodiment.
- 1501 is a terminal device
- 1502 is a display unit
- 1503 is an input unit
- 1504 is a storage unit
- 1505 is a conversion unit (random number change unit).
- 1506 is a judgment unit (terminal-side authentication judgment unit)
- 1507 is a communication unit (transmission unit and reception unit)
- 1508 is a server device (authentication device)
- 1509 is a management unit.
- 1510 is a random number generation unit
- 1511 is a calculation unit (authentication value calculation unit)
- 1512 is a judgment unit (authentication judgment unit)
- 1513 is a communication. Department
- the background pattern determination unit 1515 corresponds to an example of the additional element determination unit.
- the storage unit 1504, the conversion unit 1505, and the determination unit 1506 are specifically realized by a program. It is stored in 1514, loaded on the terminal 1501 and executed on the CPU.
- the management unit 1509 stores a password of a user composed of a hard disk device in association with the user ID.
- the random number generator 1 5 1 0 is a random number of 10 digits as a display random number, and a random number of 10 digits as a background random number. Is generated with a background random number array having.
- the random number generation unit 1510, the calculation unit 1511, and the judgment unit 1512 are specifically realized by a program in the present embodiment, and the program is implemented by a hard disk device or a nonvolatile memory. It is stored in a volatile memory, a flexible disk, or the like, and is loaded on the server device 1508 from these and executed on the CPU.
- the communication unit 1507 of the terminal device 1501 and the communication unit 513 of the server device 1508 are connected to each other via a network such as wireless communication, wired communication, or the Internet.
- FIG. 26 is a flowchart illustrating a process executed when the terminal device 1501 performs the user authentication process.
- the input unit 1503 determines whether to authenticate the user ID and the terminal device 1501 or to the server device 1508. (S1661). Next, it is checked whether the received authentication request is for the terminal device 1501 or the server device 1508 (S1602), and the authentication request is sent to the server device 150. If it is for 0 8, the server device 1 5 0 An authentication request including the user ID is transmitted to 8 via the communication unit 1507 (S1603).
- the terminal device 1501 receives from the server device 1508 a set of a random number set including a display random number and a background random number array in response to the authentication request transmitted via the communication unit 1507 ( S 164), the display random number is displayed on the display unit 1502 from the received set of random number pairs, and is determined by the background pattern determination unit 1515 based on the background random number array.
- the password candidates are displayed on the background pattern (S1665).
- the input value (response value) input to the random number displayed on the display unit 1502 by the user using the random number set is accepted from the input unit 1503 (S166), and the server device.
- the storage unit 1504 checks whether the random number set and the input numerical value for the random number set are stored. Check (S1613). Here, if the storage unit 1504 does not store the random number set and the input numerical value corresponding to the random number set, the authentication including the user ID is performed for the server device 1508 via the communication unit 1507. The request is transmitted (S1663). 03 011547
- the conversion unit (random number change unit) 1505 stores these numerical values in the storage unit 1504. Is calculated, and a new input value (authentication value) is calculated from the display random number after the random number change and the background random number after the random number change, and the display random number and the random number after the random number change are stored in the storage unit 1504.
- the background random number after the change and the new input value are stored (S1614). The processing in S1614 is performed in the same manner as the processing described in the second embodiment.
- the display unit 150 uses one random number set from the set of converted random number sets (random number sets after random number change) stored in the storage unit 1504 in the display unit 1502.
- the display random number after the change of the random number is displayed in 02, and the password candidate is displayed on the background pattern determined by the background pattern determination unit 1515 based on the background random number array after the change of the random number (S1 6 15).
- an input value (response value) input by the user with respect to the random number displayed on the display unit 1502 using the random number set is received from the input unit 1503 (S1616). It is checked whether the random numbers are displayed on the display unit 1502 by using all the random number sets stored in the storage unit 1504 (S1617), and there is a random number set that has not been used yet. In this case, the processing from S1615 is repeated.
- the judgment unit (terminal-side authentication judgment unit) 1506 receives all the input numerical values received from the input unit 1503 and the storage unit 1505 Check whether all the input values (authentication values) stored in 4 match (S1618), and if they match, display the success of authentication on the display unit 1502 ( S1619) The authentication process ends. On the other hand, if the input numerical values do not match, authentication failure is displayed on the display section 1502 (S 1620), and the authentication processing ends.
- a set of random numbers and a numerical value are converted in S 16 14, but as described in the first embodiment, the storage unit 150
- the determination unit 1506 may perform user authentication with respect to the terminal device by using the display random number, the background random number array, and the input numerical value stored in 4 without conversion.
- FIG. 27 is a flowchart showing processing executed when server apparatus 1508 receives an authentication request from terminal apparatus 1501.
- the management unit 1509 checks whether the user ID included in the received authentication request is registered (S1701). 702). When the user ID is registered on the management unit 1509, the password stored in association with the user ID is taken out. (S1703). On the other hand, if the user ID is not registered on the management unit 1509, the authentication failure is stored in the judgment unit 1512. Next, the random number generation unit 1510 generates a number of random number sets (a set of display random numbers and background random numbers) required for user authentication (S1705).
- a random number array including a 10-digit random number as a display random number and five 10-digit random numbers as a background random number array in one authentication is used. Generate 8 pairs of and. In other words, for each digit of the password, a pair of a display random number and a background random number array is generated. The generated set of random number sets is transmitted to the terminal device 1501 via the communication section 1513 (S1706).
- the input numerical value (response value) is received from the terminal device 1501 (S1707), and it is checked whether or not the authentication failure is recorded in the judging unit 1512 (S1707). 1 708). If no authentication failure is recorded in the judgment unit 1512, the authentication value used for authentication is calculated by the calculation unit 1511 (S1709), and the input numerical value received for each digit of the password is calculated. It is checked by comparison whether or not they match (S 171 0). In the check of S1710, the input numerical value received from the terminal device 501 and the calculation unit 1511 If the calculated authentication values match, a success of the authentication is returned to the terminal device 1501 as the authentication result (S1711).
- the authentication is performed for the terminal device 1501.
- the resulting authentication failure is sent (S 171 2).
- the failure of the authentication is stored in the determination unit 1512 in the check of S 17 08, the failure of the authentication stored in the determination unit 1512 is cleared, and the terminal device is cleared.
- An authentication failure as an authentication result is transmitted to 1501 (S1772).
- the user ID input screen 201 shown in FIG. 5 is displayed on the display unit 1502 as in the first and second embodiments.
- the user When the user starts authentication, the user enters a user ID in the user ID input field 202 of the user ID input screen 201 displayed on the display unit 1502, and the terminal device 150
- the user When an authentication request to 01 is made, the user operates the login button 203 to accept an authentication request including the user ID for the terminal device 1501 in S1601.
- the sub-login pot 204 By operating the sub-login pot 204, an authentication request including the user ID for the server apparatus 1508 is accepted in S1601.
- FIG. 28 shows that the terminal unit 1501 uses a random number set in the display unit 502 in S166 when accepting the input value from the user in S166 through the input unit 1503.
- FIG. 9 is a response value input screen displayed by the user.
- reference numeral 1801 denotes a response value input screen
- reference numeral 1802 denotes numbers and alphanumeric characters on the background pattern determined by the background pattern determination unit 1515 based on the background random number array.
- Display password and special characters (reference symbols), 1803 displays random numbers for display on a fixed background pattern
- the displayed random number display, 1804 is an input field in which the user inputs an input numerical value (response value) for the random number. In the input field 1804, the input numerical value is displayed as' * or the numerical value itself.
- the passcode candidate is displayed by adding a background pattern as an additional element to each symbol (reference symbol) included in the password candidate.
- the background pattern added to each symbol is determined for each symbol by the background pattern determination unit 1515.
- the background pattern added to each symbol is determined for each display random number.
- the background pattern of each digit of the challenge value (display random number) is fixed, but the display is switched as in the case of the password candidate. You may do so.
- the terminal device 1501 stores the background pattern array Patern [10] having 10 types of background pattern codes displayed in different background patterns as elements in the storage unit 1504, and the background pattern determination unit 1 Using this background pattern array, 5 15 is used to calculate the background random number array BGRand [i] [5] for the i-th password in S 1605 and S 1615 by the following formula. The value of each digit is converted into a pattern code for screen drawing, and the password candidate display 1801 of the response screen input 1801 is displayed as the background of the mth row from the left and the nth column from the left.
- BGPatern ffln Patern [(BGRand [i] [m-1] I 10 10 _ n )% 10]
- response screen input 1801 random number display 1803 fixed background pattern administrat ⁇ TM
- the character of the password candidate and the random number of the display random number DispRand [i] for the i-th password are displayed on these backgrounds.
- the user obtains a one-digit random number using the password candidate display 1802 and the random number display 1803 in order from the first character of the eight characters that make up the password. Specifically, one random digit with the same character and background pattern as the target password is found in the candidate password display 1802 from the random number display 1803, and this numerical value is entered in the input field 1804. To enter.
- the display section 1502 displays a response value input screen 1801 using the next set of random numbers, and the user The input process for each character of the password is repeated until the response value for the last digit of the password has been input.
- the password character for which a response value is to be input is “E”
- the same background pattern as “E” in the password candidate display 1802 is displayed.
- the number '6' in the random number display 1803 becomes the response value.
- a random number display 1803 and a password candidate display 1802 using the display random number and the background random number of the random number set for the next password character Is updated.
- the calculation unit (authentication value Calculation unit) 1511 uses the following formula to convert the authentication value used for authentication into the password using the conversion table shown in Fig. Calculate for each character.
- Ans [l] 6 is obtained.
- the authentication value Ans [i] used for authentication in S1710 is compared with the input value (response value) from the terminal device 1501 for each character of the password, and it is checked whether the two match. Then, it is determined whether or not to permit authentication.
- the above-described operation of the calculation unit 1511 of the server device 1508 corresponds to the processing performed by the user on the terminal device 1501.
- the calculation unit 1511 uses the password symbol corresponding to each digit, the display random number, and the background random number for each digit of the password to display the password candidate displayed on the terminal device (reference symbol). Group), determine the background pattern (additional element) to be added to the symbol that has a corresponding relationship with the password symbol among the symbols (reference symbols), and have a corresponding relationship with the symbol based on the background pattern (additional element).
- the calculation corresponding to the process of specifying the digit value of the random number for display is performed, and by this calculation, the authentication value used for user authentication is calculated for each digit of the password.
- the eight sets of display random numbers and background random number arrays used for authentication are stored in the storage unit 1505 of the terminal device 1501.
- the eight sets of display random numbers and background random number arrays used for authentication are stored in the storage unit 1505 of the terminal device 1501.
- the conversion unit (random number conversion unit) 1505 converts the display random number and background random number arrays stored in the storage unit 1504 in S1614. Execute
- FIG. 30 is a flowchart showing the conversion processing executed by the conversion unit 1505 in the terminal device 1501 in S16614.
- m that satisfies the following formula is obtained as the number m of the background pattern expected to be selected in the next authentication (S1905).
- a 10-digit random number and a random number R' in which each digit is not duplicated are generated (S1906) .
- the digit of the number m' in the element R ' is stored in the random number array for the background BGRand [i]. Updates the numbers in element R 'to the left until they match.
- the set of [i] is stored in the storage unit 1504 (S1909).
- 10 kinds of background pattern codes for displaying 10 kinds of different background patterns are used for drawing a background.
- the display section 1502 of the terminal device 1501 is colored. If display is supported, 10 kinds of color codes for displaying 10 different colors may be used for drawing the background.
- the background can also be used in combination with the background pattern and color.
- the display color of each symbol of the password candidate may be 10 kinds of colors.
- the response value input screen 1801 is a single screen. However, this screen is used for displaying a password candidate and a random number for display and a background display screen for displaying a background based on the random number for background. It is composed of two screens.When a predetermined key other than the numeric key of the input section 1503 is pressed, these two screens are switched and displayed, or a random number is generated only while the predetermined key is pressed. You can also switch from the display screen to the background display screen. In this case, not only a drawing pattern and a color but also a symbol and a pictogram can be used for the background.
- Figure 31 shows the response value input screen when pictographs are used as additional elements. Show.
- reference numeral 2001 denotes a random number display screen
- reference numeral 2002 denotes a password candidate display on the random number display screen
- reference numeral 2003 denotes a random number display on the random number display screen
- reference numeral 2004 denotes a numerical value input by the user for the random number.
- Input field for inputting (response value) 205 is the background display screen
- 2006 is the password candidate display background of the background display screen
- 2007 is the random number display background of the background display screen
- 209 Is an input field.
- the display section 1505 switches to the background display screen 205, and the input section 150
- pressing or releasing a predetermined key from 2 is input, the display section 1501 switches to a random number display screen 2001.
- the password is a character string including eight numbers, alphabets, and special characters.
- the length of the password is not limited to eight characters. May be.
- the passcode stored by the user among the random numbers displayed on the terminal device and the background pattern or the background color or the pictogram It is possible to authenticate the user by using the same numerical values for additional factors such as passwords, and even if a third party can see the input value at the time of authentication, the password is analogized and the risk of unauthorized use for authentication is reduced. Can be lower.
- the password can be the same as the conventional one, and even a random pattern that changes every time authentication is performed by simply comparing the background pattern or the background color or the background symbol based on the password. No special device is required, and an authentication method with higher security than conventional authentication methods can be used.
- a random number for display and a random number for background (The random number for display is displayed as a challenge value on a predetermined background pattern on the response value input screen using the set of random numbers for additional elements), and each background pattern of the password candidate is determined from the random number for the background to determine the password.
- An example is shown in which the terminal device performs user authentication by itself using an authentication method that displays candidates on each background pattern.
- the background random number is a random number array consisting of five random numbers of 10 digits.
- FIG. 32 is a block diagram showing a configuration of the authentication system according to the sixth embodiment.
- 2101 is a terminal device
- 2102 is a display unit
- 2103 is an input unit
- 2104 is a storage unit
- 2105 is a random number generation unit
- Reference numeral 6 denotes a calculation unit (authentication value calculation unit)
- reference numeral 210 denotes a judgment unit (authentication judgment unit).
- the storage unit 210, the random number generation unit 210, the calculation unit 210, and the determination unit 210 are implemented in the IC card 210 in this embodiment.
- the program is specifically realized by a program. This program is stored in the flash memory of the IC card and executed by the CPU in the IC card. The IC card can be removed from the terminal device 211.
- the storage unit 210 stores the password of the user who is authenticated by the terminal device 210.
- the background pattern determination unit 2109 corresponds to an example of the additional element determination unit.
- the random number generator 2 1 0 5 is a random number of 10 digits as a display random number and a random number of each digit without duplication and a random number of 10 digits as a background random number and 5 random numbers of each digit without duplication. Is generated with a background random number array having.
- FIG. 33 is a flowchart showing a process executed when the terminal device 211 performs user authentication processing.
- the terminal device 211 When a user performs authentication using the terminal device 2101, an authentication request is accepted from the input unit 2102 (S2001). Next, the terminal device 211 generates a number of random number sets (a set of display random numbers and background random numbers) required for user authentication in the random number generation unit 210 (S 2 0 2 ). In the sixth embodiment, since authentication is performed using eight input values, a random number array having 10-digit random numbers as display random numbers and five 10-digit random numbers as background random numbers in one authentication is used for one authentication. To generate 8 pairs. In other words, for each digit of the password, a pair of a display random number and a background random number array is generated.
- the display random number is displayed on the display unit 210 from the generated random number set, and the password candidate is displayed on the background pattern determined by the background pattern determining unit 210 based on the background random number array. Is displayed (S203).
- the input number (response value) input by the user to the random number displayed on the display unit 210 using the random number set is accepted from the input unit 210 (S204), and the random number generation unit 2
- the random number generation unit 2 Check if all the generated random number sets are displayed on the display unit 210 from step 105 (S 2 0 5). If there are any random number sets that have not been displayed yet, start from S 2 0 3 Is repeated.
- the password stored in the storage unit 210 is retrieved (S206), and the authentication value used for authentication is calculated in the calculation unit 210. (S207), Judgment unit 2107 compares the input numerical value received for each digit of the password and checks whether they match (S2108). If the input value received by the input unit 210 and the authentication value calculated by the calculating unit 205 match in the check of S208, the terminal device 210 and the IC The access of the user to the password 210 8 is permitted (S209), and the success of the authentication is displayed on the display unit 210 (S210).
- an authentication failure is displayed on the display unit 210 (when the user is authenticated on the terminal device 2101, the display unit 210).
- the same response value input screen 18001 of FIG. 28 as used in the fifth embodiment is displayed.
- the terminal device 210 stores a background pattern array Patern [10] having 10 types of background pattern codes displayed as different background patterns in the storage unit 2104, and determines the background pattern.
- the part 2 109 uses this background pattern array to display the value of each digit of the background random number array BGRand Ci] [5] for the i-th pass mode in S 2 0 3 by the following formula. It is converted into a drawing pattern code, and the password candidate display of the response screen input 1801 is displayed as the background of the m-th row and the n-th column from the left of the 1802.
- response screen input 1 801 Random number display 1 803
- the fixed background pattern of Patern [n-1] is displayed as the nth background from the left.
- the character of the password candidate and the random number of the display random number DispRand [i] for the i-th password are displayed on these backgrounds.
- the random number display 1803 and the password candidate display 1802 using the display random number and the background random number of the random number set for the next password character Is updated.
- calculation unit 2106 calculates the authentication value used for authentication using the same calculation formula used in the fifth embodiment for each digit of the password. I do.
- i is the number of the input value
- Ans [i] is an array of values used for authentication
- Di spRand [i] and BGRand [i] [5] are composed of 10-digit display random numbers and 10-digit 5 background random numbers generated for authentication of the i-th pass-pad, respectively.
- a background random number array, Pass [i] is an array of password characters, and Trans (X) is obtained using the same conversion table shown in FIG. 29 as used in Embodiment 5 for character X.
- Functions that return numeric values,,, and ⁇ indicate operations that calculate the quotient of division, and "%" indicates operations that calculate the remainder of division.
- the authentication value Ans [i] used for authentication in S 2 08 is compared with the input value (response value) from the input unit 2 103 of the terminal device 211 for each character of the password. It is determined whether or not authentication is permitted by checking whether or not matches.
- the background may be drawn in ten different colors, or the background pattern and the color may be used in combination.
- pictograms as shown in FIG. 31 may be used.
- the same passcode can be used as before, and even for random numbers that change each time authentication is performed, only a simple comparison of the background pattern or background color or background symbol based on the passcode is possible. Therefore, no special device is required, and an authentication method with higher security than conventional authentication methods can be used.
- An authentication system comprising: a terminal device used by a user; and an authentication device performing communication with the terminal device and performing user authentication for the user, wherein the terminal device includes:
- a receiving unit that receives a plurality of random numbers from the authentication device
- a display unit for displaying a plurality of random numbers received by the receiving unit; an input unit for inputting response values to the plurality of random numbers;
- a transmission unit for transmitting a response value input from the input unit to the authentication device
- the authentication device The authentication device,
- a passcode storage unit for storing a user's password
- a random number generator that generates a plurality of random numbers
- a communication unit that transmits and receives response values for a plurality of random numbers from the terminal device;
- An authentication value calculation unit that performs a predetermined operation using a password stored in the password storage unit and a plurality of random numbers generated by the random number generation unit, and calculates an authentication value used for user authentication;
- An authentication determining unit configured to compare the response value received by the communication unit with the authentication value calculated by the authentication value calculating unit to determine whether user authentication is to be performed.
- the terminal device further comprises:
- a random number response value storage unit that stores a plurality of random numbers received by the receiving unit and response values to the plurality of random numbers input by the input unit; and in a predetermined case, the random number response value storage unit Displaying the plurality of random numbers on the display unit, inputting the response values to the plurality of random numbers into the input unit, and responding to the response values stored in the random number response value storage unit and the response input by the input unit.
- a terminal-side authentication determination unit that determines whether user authentication is possible by comparing the value with a value.
- the terminal device further comprises:
- an authentication value to be used for user authentication is determined for at least a part of the plurality of random numbers received by the receiving unit, and the content of the random number is determined based on the determined authentication value.
- a terminal-side authentication determination unit that determines whether user authentication is possible by comparing the response value input by the input unit with the response value input by the input unit.
- the password storage unit stores a multi-digit symbol string as a password
- the random number generation unit generates a random number for each digit of the password
- the communication unit transmits a plurality of random numbers generated for each digit of the password by the random number generation unit to the terminal device,
- the display unit displays a plurality of random numbers transmitted from the authentication device, the input unit, for a plurality of random numbers displayed on the display unit, input a response value for each random number ,.
- the transmitting unit transmits a response value for each random number input from the input unit to the authentication device,
- the communication unit receives a response value for each random number from the terminal device, and the authentication value calculation unit performs a predetermined operation for each digit of the password using a symbol and a random number corresponding to each digit, and a password
- the authentication value used for user authentication is calculated for each digit of
- the authentication determination unit is characterized in that, for each digit of the password, an authentication value corresponding to each digit and a response value are compared to determine whether user authentication is possible.
- the display unit switches the display of random numbers each time the input unit inputs a response value, and sequentially displays a plurality of random numbers, Each time the display unit switches the display of random numbers, the input unit inputs a response value for the newly displayed random number, and inputs a response value for each random number.
- the terminal device further comprises:
- a random number response value storage unit that stores the random number and a response value corresponding to the random number in association with each other for each random number
- the random number stored in the random number response value storage unit is displayed on the display unit, a response value is input to the input unit for each random number, and the random number response value is stored in the random number response value storage unit for each random number.
- a terminal-side authentication determining unit that compares the stored response value with the response value input by the input unit to determine whether user authentication is possible;
- the password storage unit stores a multi-digit number string as a password
- the authentication value calculation unit performs a predetermined operation using a numerical value and a random number corresponding to each digit of the pass pad, The authentication value used for user authentication is calculated for each digit of.
- the password storage unit stores a character string of a plurality of digits as a password
- the authentication value calculation unit performs a predetermined calculation using a character corresponding to each digit and a random number for each digit of the password, and It is characterized in that an authentication value used for user authentication is calculated every time. Also, the authentication system according to Embodiments 1 to 6
- the password storage unit stores a multi-digit symbol string as a password
- the random number generation unit generates a random number group including two or more random numbers for each digit of the password
- the communication unit transmits a plurality of random number groups generated for each digit of the password by the random number generation unit to the terminal device,
- the display unit displays a plurality of random number groups transmitted from the authentication device, the input unit inputs a response value for each of the random number groups, for the plurality of random number groups displayed on the display unit,
- the transmitting unit transmits a response value for each random number group input from the input unit to the authentication device,
- the communication unit receives a response value for each random number group from the terminal device, and the authentication value calculation unit performs a predetermined calculation for each digit of the password using a symbol and a random number group corresponding to each digit. Calculates the authentication value used for user authentication for each digit of the password,
- the authentication determination unit is characterized in that for each digit of the password, an authentication value corresponding to each digit and a response value are compared to determine whether user authentication is possible.
- the display unit switches the display of the random number group each time the input unit inputs a response value, and sequentially displays a plurality of random number groups,
- the input unit inputs a response value for the newly displayed random number group each time the display unit switches the display of the random number group, and inputs a response value for each random number group.
- the terminal device further comprises:
- a random number response value storage unit that stores the random number group and a response value corresponding to the random number group in association with each other
- each of the random number groups stored in the random number response value storage section is displayed on the display section, and a response value is input to the input section for each random number group, and the random number response value storage is stored for each random number group.
- a terminal-side authentication determining unit that determines whether user authentication is possible by comparing the response value stored in the unit with the response value input by the input unit.
- the terminal device further comprises:
- an authentication value to be used for user authentication is determined for each of the random number groups and based on the determined authentication value.
- a random number changing unit that changes the content of random numbers included in the random number group of
- Each of the random number groups after the random number change in which the content of the random number has changed is displayed on the display unit, and a response value is input to the input unit for each of the random number groups after the random number change, and for each of the random number groups after the random number change.
- a terminal-side authentication determining unit configured to compare the corresponding authentication value with the response value input by the input unit and determine whether user authentication is to be performed.
- the password storage unit stores a character string of a plurality of digits as a password.
- the authentication value calculation unit performs a predetermined operation using a numerical value corresponding to each digit and a random number group for each digit of the password, and calculates an authentication value used for user authentication for each digit of the password.
- the password storage unit stores a character string of a plurality of digits as a password.
- the authentication value calculation unit performs a predetermined operation using a character corresponding to each digit and a random number group for each digit of the password, and calculates an authentication value used for user authentication for each digit of the password.
- the terminal device and the authentication device can communicate with a service providing device that provides a service to the terminal device,
- the authentication device further comprises:
- the terminal device further includes a key generation unit configured to generate a secret key and a public key.
- a decryption unit that performs decryption using the secret key generated by the authentication device
- the communication unit transmits the secret key generated by the key generation unit to the terminal device, and transmits the public key generated by the key generation unit to the service providing device,
- the receiving unit receives the secret key from the authentication device, and the service providing device, which has received the public key from the authentication device, uses the public key. Receiving the encrypted authentication information from the service providing device,
- the decryption unit decrypts the encrypted authentication information received from the service providing device using a secret key received from the authentication device,
- the transmission unit transmits the authentication information decrypted by the decryption unit to the service providing device.
- a terminal device used by a user an authentication device that communicates with the terminal device to perform user authentication for the user, and is capable of communicating with the terminal device and the authentication device and providing a service to the terminal device.
- An authentication system having a service providing device,
- the authentication device The authentication device,
- a predetermined operation is performed using the user's password and a plurality of random numbers, a determination is made as to whether or not user authentication is possible based on the operation result. If the user is authenticated, a secret key and a public key are generated, and Transmitting a public key to the service providing device,
- the service providing device includes:
- the service providing device includes:
- Receiving the decrypted authentication information from the terminal device It is characterized by comparing the obtained authentication information with the generated authentication information to determine whether or not user authentication is possible.
- An authentication device that communicates with a terminal device used by a user and performs user authentication for the user
- a password storage unit for storing the password of the user
- a random number generator that generates a plurality of random numbers
- a communication unit that transmits a plurality of random numbers generated by the random number generation unit to the terminal device and receives response values to the plurality of random numbers from the terminal device;
- An authentication value calculation unit that performs a predetermined operation using a password stored in the password storage unit and a plurality of random numbers generated by the random number generation unit, and calculates an authentication value used for user authentication; ,
- An authentication determining unit configured to compare the response value received by the communication unit with the authentication value calculated by the authentication value calculating unit to determine whether user authentication is to be performed.
- the password storage unit stores a multi-digit symbol string as a password
- the random number generation unit generates a random number for each digit of the password
- the communication unit transmits a plurality of random numbers generated for each digit of a password by the random number generation unit to the terminal device, receives a response value for each random number from the terminal device,
- the authentication value calculation unit performs a predetermined operation using a symbol and a random number corresponding to each digit of the password, and calculates an authentication value used for user authentication for each digit of the password,
- the authentication determination unit is characterized in that for each digit of the password, an authentication value corresponding to each digit and a response value are compared to determine whether user authentication is possible.
- the password storage unit stores a multi-digit symbol string as a password
- the random number generation unit generates a random number group including two or more random numbers for each digit of the password
- the communication unit transmits a plurality of random number groups generated for each digit of the pass-pad by the random number generation unit to the terminal device, and receives a response value for each random number group from the terminal device,
- the authentication value calculation unit performs a predetermined operation using a symbol corresponding to each digit and a random number group for each digit of the password, and calculates an authentication value to be used for user authentication for each digit of the password.
- the authentication determination unit is characterized in that, for each digit of the password, an authentication value corresponding to each digit and a response value are compared to determine whether user authentication is possible.
- a terminal device capable of communicating with an authentication device that performs user authentication, a receiving unit that receives, from the authentication device, a plurality of random numbers used for user authentication,
- a display unit for displaying a plurality of random numbers received by the receiving unit; an input unit for inputting response values to the plurality of random numbers;
- a transmitting unit that transmits a response value input from the input unit to the authentication device.
- the terminal device further includes: A random number response value storage unit that stores a plurality of random numbers received by the receiving unit and response values to the plurality of random numbers input by the input unit; and in a predetermined case, the random number response value storage unit Displaying the plurality of random numbers on the display unit, inputting the response values to the plurality of random numbers into the input unit, and responding to the response values stored in the random number response value storage unit and the response input by the input unit.
- a terminal-side authentication judging unit for judging whether or not user authentication is possible by comparing the value with a value.
- the terminal device further includes:
- an authentication value to be used for user authentication is determined for at least some of the plurality of random numbers received by the receiving unit, and the content of the random number is changed based on the determined authentication value.
- a random number changing unit displaying the changed random number whose content has changed on the display unit, and inputting a response value to the changed random number to the input unit, the authentication value determined by the random number changing unit;
- a terminal-side authentication determining unit that determines whether user authentication is possible by comparing the response value input by the input unit.
- a multi-digit symbol string is stored as a password, and communication with an authentication device that generates a random number for each digit of the password is possible.
- the receiving unit receives, from the authentication device, a plurality of random numbers generated for each digit of a password,
- the display unit displays a plurality of random numbers received by the receiving unit, the input unit, for a plurality of random numbers displayed on the display unit, input a response value for each random number,
- the transmission unit transmits a response value for each random number input from the input unit to the authentication device. Further, in the terminal device according to Embodiments 1 to 6, the display unit switches the display of random numbers each time the input unit inputs a response value, and sequentially displays a plurality of random numbers,
- the input unit inputs a response value for a newly displayed random number each time the display unit switches the display of a random number, and inputs a response value for each random number.
- the terminal device further includes:
- a random number response value storage unit that stores the random number and a response value corresponding to the random number in association with each other for each random number
- the random number stored in the random number response value storage unit is displayed on the display unit, a response value is input to the input unit for each random number, and the random number response value is stored in the random number response value storage unit for each random number.
- a terminal-side authentication determining unit that determines whether user authentication is possible by comparing the stored response value with the response value input by the input unit.
- a symbol string of a plurality of digits is stored as a password, and for each digit of the password, it is possible to communicate with an authentication device that generates a random number group consisting of two or more random numbers. Receives the random number group generated in
- the display unit displays a plurality of random number groups received by the receiving unit, the input unit, for a plurality of random number groups displayed on the display unit, input a response value for each random number group,
- the transmission unit transmits a response value for each random number group input from the input unit to the authentication device.
- the display unit switches the display of the random number group each time the input unit inputs a response value. Instead, display multiple random number groups in order,
- the input unit inputs a response value for the newly displayed random number group each time the display unit switches the display of the random number group, and inputs a response value for each random number group.
- the terminal device further includes:
- an authentication value to be used for user authentication is determined for each of the random number groups and based on the determined authentication value.
- a random number changing unit that changes the content of random numbers included in the random number group of
- Each of the random number groups after the change in the random number content is displayed on the display unit, and a response value is input to the input unit for each of the random number groups after the random number change, and for each of the random number groups after the random number change,
- a terminal-side authentication determining unit that determines whether user authentication is possible by comparing a corresponding authentication value with a response value input by the input unit.
- the terminal device includes
- the authentication equipment is a Wi-Fi connection
- Random number generation processing for generating a plurality of random numbers, A communication process of transmitting a plurality of random numbers generated by the random number generation process to the terminal device and receiving response values to the plurality of random numbers from the terminal device;
- a terminal device used by a user an authentication device that communicates with the terminal device to perform user authentication for the user, and is capable of communicating with the terminal device and the authentication device and providing a service to the terminal device.
- An authentication method using a service providing device An authentication method using a service providing device
- a predetermined operation is performed using the user's password and a plurality of random numbers, a determination is made as to whether or not user authentication is possible based on the operation result. If the user is authenticated, a secret key and a public key are generated, and Transmitting a public key to the service providing device,
- the service providing device includes:
- the terminal device includes
- the service providing device includes:
- the decrypted authentication information is received from the terminal device, and the received decrypted authentication information is compared with the generated authentication information to determine whether user authentication is possible.
- a terminal device that performs user authentication for a user
- a storage unit for storing a user password
- a random number generator that generates a plurality of random numbers
- a display unit that displays a plurality of random numbers generated by the random number generation unit; an input unit that inputs response values to the plurality of random numbers;
- An authentication value calculation unit that performs a predetermined calculation using the pass code stored in the storage unit and a plurality of random numbers generated by the random number generation unit, and calculates an authentication value to be used for user authentication;
- An authentication determining unit configured to compare the response value input by the input unit with the authentication value calculated by the authentication value calculating unit and determine whether user authentication is to be performed.
- the password storage unit stores a multi-digit symbol string as a password
- the random number generation unit generates a random number for each digit of the password
- the display unit displays a plurality of random numbers generated by the random number generation unit, and the input unit inputs a response value for each random number, for the plurality of random numbers displayed on the display unit,
- the authentication value calculation unit performs a predetermined calculation using a symbol corresponding to each digit and a random number for each digit of the password, and calculates an authentication value used for user authentication for each digit of the password;
- the authentication determination unit is characterized in that for each digit of the password, an authentication value corresponding to each digit and a response value are compared to determine whether user authentication is possible.
- the display unit switches the display of random numbers each time the input unit inputs a response value, and sequentially displays a plurality of random numbers
- the input unit inputs a response value for a newly displayed random number each time the display unit switches the display of a random number, and inputs a response value for each random number.
- the storage unit stores a plurality of digits as a password, and the authentication value calculation unit performs a predetermined calculation using a numerical value and a random number corresponding to each digit of the password,
- the feature is to calculate the authentication value used for user authentication for each digit of the password.
- the storage unit stores a character string of a plurality of digits as a password, and the authentication value calculation unit performs a predetermined calculation using a character corresponding to each digit and a random number for each digit of the passcode, The authentication value used for user authentication is calculated for each digit of.
- the storage unit stores a symbol string of a plurality of digits as a password
- the random number generation unit stores a random number of two or more random numbers for each digit of the password.
- the display unit displays a plurality of random number groups generated by the random number generation unit
- the input unit for a plurality of random number groups displayed on the display unit, inputs a response value for each random number group,
- the authentication value calculation unit performs a predetermined operation using a symbol and a random number group corresponding to each digit of the password, and calculates an authentication value used for user authentication for each digit of the password,
- the authentication determination unit is characterized in that for each digit of the password, an authentication value corresponding to each digit and a response value are compared to determine whether user authentication is possible.
- the display unit switches the display of the random number group each time the input unit inputs a response value, and sequentially displays a plurality of random number groups,
- the input unit inputs a response value for the newly displayed random number group each time the display unit switches the display of the random number group, and inputs a response value for each random number group.
- the storage unit stores a plurality of digits as a password, and the authentication value calculation unit performs a predetermined operation for each digit of the password by using a numerical value and a group of random numbers corresponding to each digit. An authentication value used for user authentication is calculated for each digit of the password.
- the storage unit stores a character string of a plurality of digits as a password, and the authentication value calculation unit performs a predetermined calculation using a character corresponding to each digit and a random number group for each digit of the password, and Digit by digit The authentication value used for the authentication is calculated.
- Random number generation processing for generating a plurality of random numbers
- the receiving unit can receive, from the authentication device, a plurality of random numbers, each of which has a plurality of digits, generated for a password of a symbol string of a plurality of digits.
- the received random numbers are sequentially displayed, and a reference symbol group composed of a plurality of reference symbols including symbols corresponding to the symbols constituting the password and symbols corresponding to the passwords is displayed. It is possible to display the reference symbol group by adding an additional element indicating the correspondence relationship with the digit of the random number to each reference symbol when displaying the reference symbol group.
- the terminal device further comprises: An additional element determining unit that determines an additional element of each reference symbol when the reference symbol group is displayed,
- the pass-code storage unit stores a multi-digit symbol string as a password.
- the random number generation unit generates a random number consisting of a plurality of digits to be displayed on the terminal device as a display random number for each digit of a passcode, and uses the random number when determining an additional element of each reference symbol in the terminal device. Generated as a random number for the additional element for each digit of the password,
- the communication unit transmits the plurality of display random numbers and the plurality of additional element random numbers generated by the random number generation unit to the terminal device in association with each other for each digit of a password,
- the receiving unit receives a plurality of display random numbers and a plurality of additional element random numbers associated with each other from the authentication device,
- the additional element determining unit determines, for each display random number, an additional element of each reference symbol when the reference symbol group is displayed, using the additional element random number associated with each display random number,
- the display unit sequentially displays the plurality of display random numbers received by the reception unit, and adds an additional element of each reference symbol determined for each display random number by the additional element determination unit to each reference symbol.
- the input unit inputs a response value for each of the display random numbers for a plurality of display random numbers displayed on the display unit,
- the transmitting unit transmits a response value for each display random number input by the input unit to the authentication device, In the authentication device,
- the communication unit receives a response value for each display random number from the terminal device, and the authentication value calculation unit calculates, for each digit of the password, a password symbol corresponding to the digit, a display random number, and an additional element random number. Is used to determine an additional element to be added to the reference symbol that is in correspondence with the password symbol in the group of reference symbols displayed on the terminal device, and to determine the correspondence between the reference symbol and the corresponding symbol based on the additional element. Calculates the authentication value used for user authentication for each digit of the password by performing an operation corresponding to the process of specifying the digit value of the display random number in
- the authentication determination unit is characterized in that for each digit of the password, an authentication value corresponding to each digit and a response value are compared to determine whether user authentication is possible.
- the display unit switches the display of the display random numbers to sequentially display a plurality of display random numbers, and newly displays the display random numbers when switching the display of the display random numbers.
- the display of the reference symbol group is switched by adding the additional element of each reference symbol determined for the display random number to be displayed to each reference symbol,
- the input unit inputs a response value to the newly displayed display random number each time the display unit switches between display of the display random number and display of the reference symbol group, and inputs a response value for each display random number. It is characterized by the following.
- the terminal device further comprises:
- a random number response value storage unit that stores the display random number, the random number for the additional element corresponding to the display random number, and the response value in association with each other,
- a terminal-side authentication determination unit that determines whether user authentication is possible using the response value stored in the random number response value storage unit
- the additional element determination unit determines, for each display random number, an additional element of each reference symbol when the reference symbol group is displayed, using the random number for the additional element stored in the random number response value storage unit.
- the display unit sequentially displays the plurality of display random numbers stored in the random number response value storage unit, and refers to each additional element of each reference symbol determined for each display random number by the additional element determination unit.
- a reference symbol group is displayed in addition to the symbol.
- the input unit for a plurality of display random numbers displayed on the display unit, inputs a response value for each display random number
- the terminal-side authentication judging unit compares the response value stored in the random number response value storage unit with the response value input by the input unit for each display random number to determine whether user authentication is possible.
- the terminal device further comprises:
- the contents of each random number are changed, and for the plurality of additional element random numbers received by the receiving unit, The contents are changed, and the authentication value used to determine whether or not to authenticate the user is determined for each display random number after the random number is changed, using the display random number after the random number change and the random number for the additional element after the random number change, which correspond to each other.
- a random number changing unit to be calculated for the plurality of display random numbers received by the receiving unit, the contents of each random number are changed, and for the plurality of additional element random numbers received by the receiving unit, The contents are changed, and the authentication value used to determine whether or not to authenticate the user is determined for each display random number after the random number is changed, using the display random number after the random number change and the random number for the additional element after the random number change, which correspond to each other.
- a terminal-side authentication determining unit that determines whether user authentication is possible using the authentication value calculated by the random number changing unit
- the additional element determining unit uses the random number for the additional element after the random number is changed, and for each of the display random numbers after the random number is changed, for each of the reference symbols when the reference symbol group is displayed.
- the display unit sequentially displays a plurality of display random numbers after the change of the random number, and adds the additional element of each reference symbol determined for each display random number after the change of the random number by the additional element determination unit to each reference symbol.
- the input unit inputs a response value for each of the plurality of display random numbers after the change of the random number displayed on the display unit, for each of the display random numbers after the change of the random number,
- the terminal-side authentication determining unit compares the authentication value calculated by the random number changing unit with the response value input by the input unit for each display random number after the random number changes, and determines whether user authentication is possible. It is characterized by the following.
- the display unit can display the reference symbol group by adding a background pattern indicating the correspondence relationship with the digit of the random number to each reference symbol as an additional element.
- the random number generation unit generates a random number used for determining a background pattern of each reference symbol in the terminal device as a random number for an additional element for each digit of a pass word
- the additional element determination unit determines, for each display random number, a background pattern of each reference symbol when the reference symbol group is displayed, using the additional element random number associated with each display random number,
- the display unit sequentially displays the plurality of display random numbers received by the reception unit, and adds a background pattern of each reference symbol determined for each display random number by the additional element determination unit to each reference symbol. And displaying the reference symbol group. 7
- the password storage unit stores a multi-digit symbol string as a password
- the communication unit can sequentially display a plurality of random numbers, each of which has a plurality of digits, and can also display a reference symbol group including a plurality of reference symbols including a symbol that corresponds to a symbol constituting the password.
- a terminal device capable of displaying a group of reference symbols by adding an additional element indicating a correspondence relationship with a digit of a random number to each reference symbol,
- the random number generation unit generates a random number composed of a plurality of digits to be displayed on the terminal device as a display random number for each digit of a password, and a random number used when the terminal device determines an additional element of each reference symbol. Is generated as a random number for the additional element for each digit of the password,
- the communication unit transmits the plurality of display random numbers and the plurality of additional element random numbers generated by the random number generation unit to the terminal device while associating them with each other for each digit of a pass-pad, A response value is received from the terminal device for each display random number,
- the authentication value calculation unit uses, for each digit of the password, a passcode of a reference symbol group displayed on the terminal device, using a passcode symbol, a display random number, and an additional element random number corresponding to the digit. An operation corresponding to a process of determining an additional element to be added to the reference symbol corresponding to the symbol and determining a digit value of the display random number corresponding to the reference symbol based on the additional element is performed. To calculate the authentication value used for user authentication for each digit of the password,
- the authentication determining unit determines whether user authentication is possible by comparing an authentication value and a response value corresponding to each digit of the password. You.
- the receiving unit is capable of receiving, from the authentication device, a plurality of random numbers, each of which is generated for a password of a multi-digit symbol string and has a plurality of digits,
- the display unit when a plurality of random numbers are received by the receiving unit, sequentially displays the plurality of received random numbers, and a plurality of reference symbols including a symbol corresponding to a symbol constituting the password. Can be displayed together, and when displaying a reference symbol group, an additional element indicating a correspondence relationship with a digit of a random number is added to each reference symbol to display the reference symbol group. Is possible,
- the terminal device further comprises:
- An additional element determining unit that determines an additional element of each reference symbol when the reference symbol group is displayed
- the receiving unit determines a plurality of display random numbers generated for each digit of the password by the authentication device and including a plurality of digits to be displayed on the display unit, and an additional element of each reference symbol in the additional element determination unit. And a plurality of random numbers for the additional element used for the authentication are received from the authentication device in association with each other for each digit of the passcode,
- the additional element determination unit determines, for each display random number, a reference symbol group using the random number for the additional element associated with each display random number, and determines an additional element of each reference symbol when the reference symbol group is displayed.
- the display unit sequentially displays the plurality of display random numbers received by the reception unit, and adds an additional element of each reference symbol determined for each display random number by the additional element determination unit to each reference symbol.
- the input unit for a plurality of display random numbers displayed on the display unit, inputs a response value for each display random number,
- the transmission unit transmits a response value for each display random number input by the input unit to the authentication device.
- the display unit switches display of a display random number to sequentially display a plurality of display random numbers, and When switching the display of the random numbers, the additional element of each reference symbol determined for the newly displayed display random number is added to each reference symbol, and the display of the reference symbol group is switched,
- the input unit inputs a response value to the newly displayed display random number each time the display unit switches between display of the display random number and display of the reference symbol group, and inputs a response value for each display random number. It is characterized by the following.
- a random number response value storage unit that stores a display random number, an additional element random number corresponding to the display random number, and a response value in association with each other, and a response stored in the random number response value storage unit.
- a terminal-side authentication determining unit that determines whether user authentication is possible using the value.
- the additional element determination unit determines, for each display random number, an additional element of each reference symbol when the reference symbol group is displayed, using the random number for the additional element stored in the random number response value storage unit.
- the display unit sequentially displays the plurality of display random numbers stored in the random number response value storage unit, and refers to each additional element of each reference symbol determined for each display random number by the additional element determination unit.
- a reference symbol group is displayed in addition to the symbol.
- the input unit for a plurality of display random numbers displayed on the display unit, inputs a response value for each display random number
- the terminal-side authentication judging unit compares the response value stored in the random number response value storage unit with the response value input by the input unit for each display random number to determine whether user authentication is possible.
- the content of each random number is changed, and for each of the plurality of additional element random numbers received by the receiving unit, The contents are changed, and the authentication value used to determine whether or not to authenticate the user is determined for each display random number after the random number is changed, using the display random number after the random number change and the random number for the additional element after the random number change, which correspond to each other.
- a random number changing unit to be calculated for each of the plurality of display random numbers received by the receiving unit, the content of each random number is changed, and for each of the plurality of additional element random numbers received by the receiving unit, The contents are changed, and the authentication value used to determine whether or not to authenticate the user is determined for each display random number after the random number is changed, using the display random number after the random number change and the random number for the additional element after the random number change, which correspond to each other.
- a terminal-side authentication determining unit that determines whether user authentication is possible using the authentication value calculated by the random number changing unit
- the additional element determination unit determines the additional element of each reference symbol when the reference symbol group is displayed, for each display random number after the random number is changed, using the random number for the additional element after the random number is changed,
- the display unit sequentially displays a plurality of display random numbers after the change of the random number, and adds the additional element of each reference symbol determined for each display random number after the change of the random number by the additional element determination unit to each reference symbol.
- the input unit inputs a response value for each of the plurality of display random numbers after the change of the random number displayed on the display unit, for each of the display random numbers after the change of the random number,
- the terminal-side authentication determining unit compares the authentication value calculated by the random number changing unit with the response value input by the input unit for each display random number after the random number changes, and determines whether user authentication is possible. It is characterized.
- the display unit when displaying a reference symbol group, adds a background pattern indicating a correspondence relationship with a digit of a random number to each reference symbol as an additional element, and Groups can be displayed,
- the receiving unit associates the plurality of display random numbers with the plurality of additional element random numbers used when determining the background pattern of each reference symbol in the additional element determination unit, for each of the passwords.
- the additional element determination unit determines, for each display random number, a background pattern of each reference symbol when the reference symbol group is displayed, using the additional element random number associated with each display random number,
- the display unit sequentially displays the plurality of display random numbers received by the reception unit, and adds a background pattern of each reference symbol determined for each display random number by the additional element determination unit to each reference symbol. And displaying the reference symbol group.
- the storage unit stores a symbol string of a plurality of digits as a pass code, and the display unit displays a plurality of random numbers in order and includes a plurality of symbols including symbols corresponding to symbols constituting a password.
- a reference symbol group composed of reference symbols can be displayed together, and when displaying the reference symbol group, an additional element indicating a correspondence relationship with a digit of a random number is added to each reference symbol to add the reference symbol group. Can be displayed,
- the terminal device further comprises:
- An additional element determining unit that determines an additional element of each reference symbol when the reference symbol group is displayed on the display unit
- the random number generation unit generates a random number consisting of a plurality of digits to be displayed on the display unit as a display random number for each digit of a passcode, and when the additional element determination unit determines an additional element of each reference symbol.
- a random number to be used is generated for each digit of the password as a random number for an additional element, 11547
- the additional element determination unit determines, for each display random number, the additional element of each reference symbol when the reference symbol group is displayed using the random number for the additional element generated for the common digit of the password.
- the display unit sequentially displays a plurality of display random numbers generated by the random number generation unit, and adds, to each reference symbol, an additional element of each reference symbol determined for each display random number by the additional element determination unit.
- a reference symbol group is additionally displayed.
- the input unit for a plurality of display random numbers displayed on the display unit, inputs a response value for each display random number
- the authentication value calculation unit uses, for each digit of the password, a password symbol corresponding to the digit, a display random number, and a random number for an additional element, a pass word of the reference symbol group displayed on the display unit.
- An operation corresponding to the process of determining an additional element to be added to the reference symbol corresponding to the symbol and determining a digit value of the display random number corresponding to the reference symbol based on the additional element is performed. Go, and enter the authentication value used for user authentication for each digit of the password; ⁇ ui,
- the authentication determination unit is characterized in that for each digit of the password, an authentication value corresponding to each digit and a response value are compared to determine whether user authentication is possible.
- the display unit switches the display of the display random numbers to sequentially display a plurality of display random numbers, and newly displays the display random numbers when switching the display of the display random numbers.
- the display of the reference symbol group is switched by adding the additional element of each reference symbol determined for the display random number to be displayed to each reference symbol,
- the input unit wherein the display unit displays a display random number and displays a reference symbol group. JP2003 / 011547
- the display unit can display the reference symbol group by adding a background pattern indicating the correspondence relationship with the digit of the random number to each reference symbol as an additional element.
- the random number generation unit generates a random number used for determining a background pattern of each reference symbol in the additional element determination unit as a random number for an additional element for each digit of a password.
- the additional element determining unit determines, for each display random number, a background pattern of each reference symbol when the reference symbol group is displayed, using the additional element random number generated for the common password digit.
- the display unit sequentially displays the plurality of display random numbers generated by the random number generation unit, and sets the background pattern of each reference symbol determined for each display random number by the additional element determination unit to each reference symbol. It is characterized in that a reference symbol group is additionally displayed.
- the authentication system described in Embodiments 1 to 6 is an authentication system used for user authentication
- Random number generating means for generating a plurality of random numbers at the time of user authentication
- Input means for receiving input from the user
- the storage means comprises an independent storage device detachable from the terminal device.
- Random number generating means for generating a plurality of random numbers at the time of user authentication
- Input means for receiving an input of a user ID from a user and an input numerical value for the random number
- It is characterized by comprising a judging means for judging whether or not an input numerical value inputted to the input means with respect to the random number matches a numerical value calculated by the calculating means.
- management means, calculation means, and judgment means are provided in the IC card.
- a terminal device and a server device capable of communicating via a network are provided.
- the server device comprising:
- Random number generation means for generating a plurality of random numbers returned in response to the authentication request received from the terminal device
- It is characterized by comprising a judging means for judging whether or not the input numerical value returned from the terminal device in response to the transmission of the random number and the numerical value calculated by the calculating means match.
- a terminal device and a server device capable of communicating via a network are provided, and the terminal device includes:
- Display means for displaying a random number received from the server device to a user; receiving an authentication request from the user to the server device including a user ID and an input value input for the random number, and Input means for transmitting,
- the server device The server device,
- Random number generating means for generating a plurality of random numbers which are returned in response to an authentication request including the user ID received from the terminal device;
- the input numerical value returned from the terminal device in response to the transmission of the random number and the It is characterized by comprising a judging means for judging whether or not the numerical value calculated by the calculating means matches.
- the terminal device includes
- Storage means for storing a plurality of random numbers displayed on the display means and an input numerical value input to the input means when authentication is successful in user authentication for the server device;
- the authentication request from the user is an authentication request to the terminal device
- a random number is taken out from the storage means on the display means and displayed, and the input numerical value input to the input means and the input stored in the storage means It is characterized by having a judgment means for judging whether or not the numerical value matches.
- the terminal device includes
- Storage means for storing a part of a plurality of random numbers displayed on the display means and a part of an input numerical value input to the input means when user authentication to the server device is successful;
- the authentication request from the user is an authentication request to the terminal device
- a random number is taken out from the storage means on the display means and displayed, and the input numerical value input to the input means and the input stored in the storage means It is characterized by having a judgment means for judging whether or not the numerical value matches.
- the terminal device includes
- Storage means for storing a plurality of random numbers
- the second storage means comprises an independent storage device that can be attached to and detached from the terminal device.
- the authentication system shown in Embodiments 1 to 6 is
- the terminal device includes
- the storage means and the judgment means are provided in the IC card.
- the authentication system shown in Embodiments 1 to 6 is
- the terminal device includes
- Converting means for converting the random number stored by the storage means and the input numerical value when the authentication request from the user is an authentication request to the terminal device;
- It is characterized by comprising a judgment means for displaying the random number converted by the conversion means on a display means, and judging whether or not the input numerical value input to the input means and the numerical value converted by the conversion means match.
- the terminal device includes
- the terminal device and the storage device can communicate with each other via a network.
- It consists of a user authentication device used for user authentication and a service providing device that provides services to users.
- the user authentication device The user authentication device,
- a terminal device and a server device capable of communicating via a network are provided, and the terminal device includes:
- Display means for displaying a random number received from the server device to a user
- Input means for receiving an authentication request from a user to the server device and an input numerical value input to the random number and transmitting the input numerical value to the server device; and a secret of a user received from the server device when authentication is successful.
- Storage means for storing the key;
- the server device The server device,
- Key generation means for generating a pair of a secret key and a public key
- Random number generating means for generating a plurality of random numbers returned in response to the authentication request received from the terminal device
- Determining means for transmitting to the device wherein the service providing device comprises:
- a public key of the user is requested to the server device, and the terminal device is authenticated by using the public key of the user received from the server device. It is characterized by having authentication means.
- the user authentication in the terminal Since a plurality of random numbers transmitted from the authentication device and response values to the plurality of random numbers are used, highly secure user authentication can be realized even with a terminal device having a simple device configuration.
- the The user authentication can be made independent of the user authentication in the authentication device, and more secure user authentication can be realized in the terminal device.
- a random number is generated for each digit of the password, and user authentication is performed using a different random number for each digit of the password, so that a third party can guess the password. Therefore, user authentication with high security can be realized.
- a random number group including two or more random numbers is generated for each digit of the password, and user authentication is performed using a different random number group for each digit of the password.
- a password cannot be guessed, and user authentication with high security can be realized.
- Embodiments 1 to 6 by using a secret key and a public key together, it can be applied to user authentication in a service providing apparatus, and the service of the service providing apparatus is used illegally. Danger can be avoided.
- user authentication in the terminal device is also performed using a plurality of random numbers, so that user authentication with high security can be performed without burdening the user. Can be realized.
- a random number is generated for each digit of the password for user authentication in the terminal device, and each digit of the password is generated.
- user authentication is performed using different random numbers, a third party cannot guess the password, and user authentication with high security can be realized in the terminal device.
- a random number group including two or more random numbers is generated for each digit of the password, and a different random number group is used for each digit of the password. Since user authentication is performed, a third party cannot guess the password, and user authentication with high security can be realized in the terminal device.
- the additional element of the reference symbol corresponding to the symbol constituting the password is determined and the relevant element is determined. Since the user authentication is performed by specifying the digit value of the random number for display corresponding to the reference symbol based on the additional element, a third party cannot guess the password and the user who has high security Authentication can be realized.
- user authentication is performed using a plurality of random numbers, so that highly secure user authentication can be realized without imposing a burden on the user.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/495,189 US20050254650A1 (en) | 2002-09-12 | 2003-09-10 | Authentication system, authentication device, terminal device, and authentication method |
JP2004535923A JP3789462B2 (ja) | 2002-09-12 | 2003-09-10 | 認証システム及び認証装置及び端末装置及び認証方法 |
EP03795354A EP1538531A1 (en) | 2002-09-12 | 2003-09-10 | Authentication system, authentication device, terminal device, and authentication method |
AU2003262041A AU2003262041A1 (en) | 2002-09-12 | 2003-09-10 | Authentication system, authentication device, terminal device, and authentication method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002266521 | 2002-09-12 | ||
JP2002-266521 | 2002-09-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2004025488A1 true WO2004025488A1 (ja) | 2004-03-25 |
Family
ID=31986645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2003/011547 WO2004025488A1 (ja) | 2002-09-12 | 2003-09-10 | 認証システム及び認証装置及び端末装置及び認証方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20050254650A1 (ja) |
EP (1) | EP1538531A1 (ja) |
JP (1) | JP3789462B2 (ja) |
CN (1) | CN1302408C (ja) |
AU (1) | AU2003262041A1 (ja) |
WO (1) | WO2004025488A1 (ja) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006155393A (ja) * | 2004-11-30 | 2006-06-15 | Toshiba Corp | サーバ融通装置、サーバ融通方法およびサーバ融通プログラム |
JP2006302116A (ja) * | 2005-04-22 | 2006-11-02 | Nec Corp | 認証システム、認証サーバ、端末装置、認証方法およびプログラム |
JP2007041801A (ja) * | 2005-08-02 | 2007-02-15 | E Bank Corp | 取引システムの制御装置 |
JP2007272364A (ja) * | 2006-03-30 | 2007-10-18 | Cse:Kk | オフラインユーザ認証システム、その方法、およびそのプログラム |
JP2008097575A (ja) * | 2006-10-16 | 2008-04-24 | Lenovo Singapore Pte Ltd | 認証パスワードの格納方法、生成方法、ユーザの認証方法、およびコンピュータ |
JP2009099025A (ja) * | 2007-10-18 | 2009-05-07 | Nec Corp | パスワード発行方法と携帯端末とパスワード認証方法 |
CN100517418C (zh) * | 2004-11-26 | 2009-07-22 | 索尼计算机娱乐公司 | 电池和用于对电池进行认证的认证系统和认证方法 |
JP2009163384A (ja) * | 2007-12-28 | 2009-07-23 | Kyodo Printing Co Ltd | データ入力システム及びデータ入力方法 |
JP2009528601A (ja) * | 2006-03-01 | 2009-08-06 | ゲールツェン,ノーマン,フランク | 隠し演算と組み合わせて視覚的配列経路を介するインタフェースアクセスを保護するためのシステム |
JP2009213139A (ja) * | 2008-03-05 | 2009-09-17 | Samsung Electronics Co Ltd | パスワードシステム |
JP2014229306A (ja) * | 2014-04-23 | 2014-12-08 | パスロジ株式会社 | ユーザ認証方法及びこれを実現するためのシステム並びにこれに用いられる情報通信端末 |
JP2015033044A (ja) * | 2013-08-05 | 2015-02-16 | 株式会社 ネクストジェン | 認証キー管理システム |
JPWO2015145786A1 (ja) * | 2014-03-28 | 2017-04-13 | 正昭 宮田 | 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050163401A1 (en) * | 2004-01-28 | 2005-07-28 | Techwell Inc. | Display image enhancement apparatus and method using adaptive interpolation with correlation |
US7734929B2 (en) * | 2004-04-30 | 2010-06-08 | Hewlett-Packard Development Company, L.P. | Authorization method |
GB0414712D0 (en) * | 2004-07-01 | 2004-08-04 | Ibm | Method and apparatus for critical data entry |
US20090235085A1 (en) * | 2005-01-17 | 2009-09-17 | Seemant Shankar Mathur | Method and System for Secure Authentication and Data Exchange in Client Server Architecture |
KR100884376B1 (ko) * | 2006-02-09 | 2009-02-17 | (주)솔메이즈 | 질의기를 이용한 일회용패스워드 시스템 및 방법 |
JP4952213B2 (ja) * | 2006-02-20 | 2012-06-13 | 富士通株式会社 | 電子機器及びパスワード入力プログラム |
EP1845469A1 (de) * | 2006-04-12 | 2007-10-17 | Siemens Aktiengesellschaft | Authentifizierungsverfahren und Authentifizierungssystem |
US8041954B2 (en) * | 2006-12-07 | 2011-10-18 | Paul Plesman | Method and system for providing a secure login solution using one-time passwords |
US8989712B2 (en) * | 2007-01-09 | 2015-03-24 | Visa U.S.A. Inc. | Mobile phone payment process including threshold indicator |
US20090044284A1 (en) * | 2007-08-09 | 2009-02-12 | Technology Properties Limited | System and Method of Generating and Providing a Set of Randomly Selected Substitute Characters in Place of a User Entered Key Phrase |
DE102009013551A1 (de) | 2009-03-17 | 2010-09-23 | Giesecke & Devrient Gmbh | Einmalkennwortmaske zum Ableiten eines Einmalkennworts |
CN102104484A (zh) * | 2009-12-22 | 2011-06-22 | 鸿富锦精密工业(深圳)有限公司 | 电子设备及密码保护方法 |
US8731197B2 (en) * | 2010-03-09 | 2014-05-20 | Ebay Inc. | Secure randomized input |
KR101151294B1 (ko) * | 2010-11-19 | 2012-06-08 | 황영만 | 능동형 보안 인증 제공 방법, 이를 지원하는 단말기 및 시스템 |
FR2969777B1 (fr) * | 2010-12-22 | 2013-01-04 | Eads Defence & Security Sys | Procede d'activation d'un mecanisme, et dispositif mettant en oeuvre un tel procede. |
US8898461B2 (en) * | 2011-03-03 | 2014-11-25 | Lenovo (Singapore) Pte. Ltd. | Battery authentication method and apparatus |
KR101191035B1 (ko) * | 2011-03-14 | 2012-10-12 | 유종빈 | 전자단말기에서의 비밀번호 입력 방법 |
US10678905B2 (en) | 2011-03-18 | 2020-06-09 | Lenovo (Singapore) Pte. Ltd. | Process for controlling battery authentication |
EP2792103A4 (en) * | 2011-12-16 | 2015-10-28 | Intel Corp | SECURE USER CONFIRMATION AND AUTHENTICATION TO A REMOTE SERVER |
US9131370B2 (en) | 2011-12-29 | 2015-09-08 | Mcafee, Inc. | Simplified mobile communication device |
CN102546408A (zh) * | 2011-12-30 | 2012-07-04 | 重庆拉土拉现代农业有限公司 | 基地农产品远程可视方法 |
GB2498350B (en) * | 2012-01-09 | 2015-10-21 | Gopalan Ketheeswaran | Input device |
US20130268687A1 (en) | 2012-04-09 | 2013-10-10 | Mcafee, Inc. | Wireless token device |
US9262592B2 (en) * | 2012-04-09 | 2016-02-16 | Mcafee, Inc. | Wireless storage device |
US9547761B2 (en) | 2012-04-09 | 2017-01-17 | Mcafee, Inc. | Wireless token device |
US8819445B2 (en) | 2012-04-09 | 2014-08-26 | Mcafee, Inc. | Wireless token authentication |
KR101582862B1 (ko) * | 2014-05-19 | 2016-01-11 | 표성수 | 랜덤 수열에 기초한 비밀 번호 확인 방법 |
CN104394050A (zh) * | 2014-11-20 | 2015-03-04 | 珠海格力电器股份有限公司 | 智能家居系统的连接方法及连接装置 |
CN104820799A (zh) * | 2015-04-07 | 2015-08-05 | 深圳天珑无线科技有限公司 | 具有触摸显示屏的终端及其密码保护方法 |
CN105357210B (zh) * | 2015-11-23 | 2018-04-13 | 贾如银 | 动态密码的生成方法 |
CN105282738A (zh) * | 2015-11-24 | 2016-01-27 | 苏州铭冠软件科技有限公司 | 移动终端安全认证方法 |
US20170154173A1 (en) * | 2015-11-27 | 2017-06-01 | Chao-Hung Wang | Array password authentication system and method thereof |
CN108737346B (zh) * | 2017-04-21 | 2020-06-19 | 珠海格力电器股份有限公司 | 一种密码验证方法及其装置、服务器、通信系统 |
KR102063678B1 (ko) * | 2018-08-20 | 2020-01-09 | 주식회사 이와이엘 | 모바일기기의 스머지 및 훔쳐보기 공격 방지를 위한 시스템 및 사용자 패턴 인증 방법 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09330298A (ja) * | 1996-06-13 | 1997-12-22 | Mitsubishi Electric Corp | パスワード登録方法、認証方法、パスワード更新方法、パスワード登録システム、認証システムおよびパスワード更新システム |
JPH11345214A (ja) * | 1998-06-02 | 1999-12-14 | Toshiba Corp | 分散ネットワークコンピューティングシステム、同システムに於ける負荷分散/セキュリティ保証方法、及び記憶媒体 |
JP2000305899A (ja) * | 1999-04-21 | 2000-11-02 | Fujitsu Ltd | ユーザ認証装置及び方法とユーザ認証用カードとプログラム記録媒体 |
JP2003258787A (ja) * | 2002-02-26 | 2003-09-12 | Nippon Telegr & Teleph Corp <Ntt> | 電子証明書、電子証明書の発行および検証方法、装置、プログラム、プログラムの記録媒体 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5790667A (en) * | 1995-01-20 | 1998-08-04 | Matsushita Electric Industrial Co., Ltd. | Personal authentication method |
US5971272A (en) * | 1997-08-19 | 1999-10-26 | At&T Corp. | Secured personal identification number |
US6918035B1 (en) * | 1998-07-31 | 2005-07-12 | Lucent Technologies Inc. | Method for two-party authentication and key agreement |
CN1282161A (zh) * | 1999-07-22 | 2001-01-31 | 刘明晶 | 网上身份认证和数据安全传送的系统和方法 |
CN1332425A (zh) * | 2000-07-10 | 2002-01-23 | 黄金富 | 采用动态密码的认证付款的方法和相应的电子装置 |
-
2003
- 2003-09-10 JP JP2004535923A patent/JP3789462B2/ja not_active Expired - Fee Related
- 2003-09-10 CN CNB038014807A patent/CN1302408C/zh not_active Expired - Fee Related
- 2003-09-10 WO PCT/JP2003/011547 patent/WO2004025488A1/ja not_active Application Discontinuation
- 2003-09-10 US US10/495,189 patent/US20050254650A1/en not_active Abandoned
- 2003-09-10 EP EP03795354A patent/EP1538531A1/en not_active Withdrawn
- 2003-09-10 AU AU2003262041A patent/AU2003262041A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09330298A (ja) * | 1996-06-13 | 1997-12-22 | Mitsubishi Electric Corp | パスワード登録方法、認証方法、パスワード更新方法、パスワード登録システム、認証システムおよびパスワード更新システム |
JPH11345214A (ja) * | 1998-06-02 | 1999-12-14 | Toshiba Corp | 分散ネットワークコンピューティングシステム、同システムに於ける負荷分散/セキュリティ保証方法、及び記憶媒体 |
JP2000305899A (ja) * | 1999-04-21 | 2000-11-02 | Fujitsu Ltd | ユーザ認証装置及び方法とユーザ認証用カードとプログラム記録媒体 |
JP2003258787A (ja) * | 2002-02-26 | 2003-09-12 | Nippon Telegr & Teleph Corp <Ntt> | 電子証明書、電子証明書の発行および検証方法、装置、プログラム、プログラムの記録媒体 |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100517418C (zh) * | 2004-11-26 | 2009-07-22 | 索尼计算机娱乐公司 | 电池和用于对电池进行认证的认证系统和认证方法 |
JP2006155393A (ja) * | 2004-11-30 | 2006-06-15 | Toshiba Corp | サーバ融通装置、サーバ融通方法およびサーバ融通プログラム |
JP2006302116A (ja) * | 2005-04-22 | 2006-11-02 | Nec Corp | 認証システム、認証サーバ、端末装置、認証方法およびプログラム |
JP2007041801A (ja) * | 2005-08-02 | 2007-02-15 | E Bank Corp | 取引システムの制御装置 |
JP2009528601A (ja) * | 2006-03-01 | 2009-08-06 | ゲールツェン,ノーマン,フランク | 隠し演算と組み合わせて視覚的配列経路を介するインタフェースアクセスを保護するためのシステム |
US7984491B2 (en) | 2006-03-30 | 2011-07-19 | Computer Systems Engineering Co., Ltd. | System, method and program for off-line user authentication |
US7945948B2 (en) | 2006-03-30 | 2011-05-17 | Computer Systems Engineering Co., Ltd. | System, method and program for off-line user authentication |
JP2007272364A (ja) * | 2006-03-30 | 2007-10-18 | Cse:Kk | オフラインユーザ認証システム、その方法、およびそのプログラム |
JP2008097575A (ja) * | 2006-10-16 | 2008-04-24 | Lenovo Singapore Pte Ltd | 認証パスワードの格納方法、生成方法、ユーザの認証方法、およびコンピュータ |
JP4709992B2 (ja) * | 2006-10-16 | 2011-06-29 | レノボ・シンガポール・プライベート・リミテッド | 認証パスワードの格納方法、生成方法、ユーザの認証方法、およびコンピュータ |
JP2009099025A (ja) * | 2007-10-18 | 2009-05-07 | Nec Corp | パスワード発行方法と携帯端末とパスワード認証方法 |
JP2009163384A (ja) * | 2007-12-28 | 2009-07-23 | Kyodo Printing Co Ltd | データ入力システム及びデータ入力方法 |
JP2009213139A (ja) * | 2008-03-05 | 2009-09-17 | Samsung Electronics Co Ltd | パスワードシステム |
JP2015033044A (ja) * | 2013-08-05 | 2015-02-16 | 株式会社 ネクストジェン | 認証キー管理システム |
JPWO2015145786A1 (ja) * | 2014-03-28 | 2017-04-13 | 正昭 宮田 | 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム |
JP2014229306A (ja) * | 2014-04-23 | 2014-12-08 | パスロジ株式会社 | ユーザ認証方法及びこれを実現するためのシステム並びにこれに用いられる情報通信端末 |
Also Published As
Publication number | Publication date |
---|---|
EP1538531A1 (en) | 2005-06-08 |
CN1302408C (zh) | 2007-02-28 |
US20050254650A1 (en) | 2005-11-17 |
JP3789462B2 (ja) | 2006-06-21 |
JPWO2004025488A1 (ja) | 2006-01-12 |
CN1585936A (zh) | 2005-02-23 |
AU2003262041A1 (en) | 2004-04-30 |
AU2003262041A8 (en) | 2004-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004025488A1 (ja) | 認証システム及び認証装置及び端末装置及び認証方法 | |
EP3319069B1 (en) | Method for authenticating a user by means of a non-secure terminal | |
EP2839603B1 (en) | Abstracted and randomized one-time passwords for transactional authentication | |
US20130185778A1 (en) | System, method and program for off-line two-factor user authentication | |
US11354396B2 (en) | Authentication systems using sequences of tile selections from a grid | |
US20070174628A1 (en) | User authentication | |
CN102804200A (zh) | 双因素用户认证系统及其方法 | |
US9768959B2 (en) | Computer security system and method to protect against keystroke logging | |
TWI540874B (zh) | Identity authentication method, device and system | |
CN107077559A (zh) | 认证系统、提醒终端、以及信息记录介质 | |
US20130191900A1 (en) | Communication apparatus, reminder apparatus, and information recording medium | |
JP4523944B2 (ja) | パスワード生成装置及びicカード及び認証装置 | |
JP4540353B2 (ja) | 認証システム及び端末装置 | |
EP3319067B1 (en) | Method for authenticating a user by means of a non-secure terminal | |
EP3319001A1 (en) | Method for securely transmitting a secret data to a user of a terminal | |
KR20180136284A (ko) | 폰트 정보를 이용하여 사용자 인증을 수행하기 위한 방법 및 서버 | |
KR20080011362A (ko) | 그래픽 오티피의 해킹 방지 방법 | |
EP3319068A1 (en) | Method for securely transmitting a secret data to a user of a terminal | |
JP5257202B2 (ja) | 情報提供システム | |
EP3319002B1 (en) | Method for securely performing a sensitive operation using a non-secure terminal | |
KR101479246B1 (ko) | 위치심볼을 이용한 인증시스템 및 그 방법 | |
KR20210002310U (ko) | 이미지와 텍스트를 이용한 다중 양식 보안 인증 시스템 | |
Sujatha et al. | Random pattern based flexible user interface for an effective secured authentication protocol | |
TW201105082A (en) | Identity authentication method, device and system | |
KR20130102340A (ko) | 터치 혹은 포인팅 디바이스 지원 기기의 보안기능이 강화된 패턴 인증방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 2004535923 Country of ref document: JP |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20038014807 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2003795354 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 10495189 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 2003795354 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2003795354 Country of ref document: EP |