Currency processing device, currency processing system, and authentication method for currency processing device
The currency processing device encrypts passwords in two-dimensional codes for secure authentication, preventing unauthorized access and improving operational efficiency by eliminating password leakage and pre-registration requirements.
Patent Information
- Application Number
- JP2024006373
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-18
- Publication Date
- 2025-07-31
AI Technical Summary
Authentication using a registered password in currency processing devices is vulnerable to information leakage due to potential peeking at the input password, posing a risk of unauthorized access.
A currency processing device generates and displays a two-dimensional code containing an encrypted genuine password, which is authenticated using an input password, enabling secure process initiation only upon successful decryption and matching.
Prevents unauthorized authentication by encrypting passwords within two-dimensional codes, reducing the risk of password leakage and eliminating the need for pre-registration, while enhancing maintenance and escort operations' efficiency.
Smart Images

Figure 2025112211000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a currency processing device, a currency processing system, and an authentication method for a currency processing device.
Background Art
[0002] Patent Document 1 discloses a currency processing device that identifies a user using a password associated with the user's identification number. In order to authenticate with the password, it is necessary to register the user's identification number and password in advance in the currency processing device.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, authentication using a registered password has a risk of information leakage due to, for example, peeking at the input password entered by the user. An object of the present invention is to provide a currency processing device, a currency processing system, and an authentication method for a currency processing device that can prevent unauthorized authentication.
Means for Solving the Problems
[0005] According to a first aspect of the present invention, a currency processing device is a currency processing device that can start a predetermined process by inputting a password by a user, and includes a display unit, an input unit, and a computer. The computer issues a genuine password, generates a two-dimensional code in which the genuine password is encrypted and stored, causes the display unit to display the two-dimensional code, performs authentication based on the input password input to the input unit and the genuine password, and when the authentication is successful, enables the start of the predetermined process.
[0006] According to a second aspect of the present invention, in a currency processing system having a currency processing device and an operation terminal device, the currency processing device includes a first display unit, an input unit, and a first computer. The first computer issues a genuine password, generates a two-dimensional code in which the genuine password is encrypted and stored so as to be decodable by a predetermined decryption key, causes the two-dimensional code to be displayed on the display unit, performs authentication based on the input password input to the input unit and the genuine password, and enables a predetermined process to be started when the authentication is successful. The operation terminal device includes a reading unit capable of reading the two-dimensional code, a second display unit, and a second computer. The second computer attempts to decrypt the data read from the two-dimensional code by the reading unit using the decryption key, and causes the decrypted password to be displayed on the terminal display unit.
[0007] According to a third aspect of the present invention, a method for authenticating a currency processing device includes at least a currency processing unit, a display unit, an input unit, and a computer, and is a method for authenticating a currency processing device that enables a predetermined process to be started by inputting a password by a user. The computer issues a genuine password, generates a two-dimensional code in which the genuine password is encrypted and stored, causes the two-dimensional code to be displayed on the display unit, performs authentication based on the input password input to the input unit and the genuine password, and enables the predetermined process to be started when the authentication is successful.
[0008] According to a fourth aspect of the present invention, a currency processing device includes at least a currency processing unit, a display unit, an input unit, and a computer, and is a currency processing device that enables a predetermined process to be started by inputting a password by a user. A first display screen for presenting a two-dimensional code in which a genuine password issued by the computer is encrypted and stored is displayed on the display unit, a second display screen for allowing the user to input an input password is displayed, and a third display screen related to the predetermined process is displayed when authentication based on the input password input to the input unit and the genuine password is successful.
Advantages of the Invention
[0009] According to the above aspect, unauthorized authentication can be prevented.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Modes for Carrying Out the Invention
[0011] 〈First Embodiment〉 Hereinafter, embodiments will be described in detail with reference to the drawings. FIG. 1 is a diagram showing an example of the usage mode of maintenance inspection work in a store where a currency processing device according to the first embodiment is installed. The currency processing device 1 is installed in a store 100 such as a bank or a retail store. The currency processing device 1 is a device for depositing, withdrawing, and managing currency. At the maintenance center 200, a maintenance worker P1 who repairs and inspects the currency processing device 1 is waiting. The maintenance worker P1 carries a dedicated terminal 7 used for authenticating the currency processing device 1. The dedicated terminal 7 is an example of an operation terminal device. The maintenance worker P1 at the maintenance center 200 performs maintenance work such as recovery work and inspection work on the currency processing device 1 in the store 100. The maintenance worker P1 logs in to the currency processing device 1 during maintenance work, unlocks the currency processing device 1, and performs internal repair or inspection.
[0012] Figure 2 is a perspective view of the currency processing device 1 according to the first embodiment. Figure 3 is a block diagram showing the configuration of the currency processing device 1 according to the first embodiment. The currency processing device 1 includes a bill processing unit 2, a coin processing unit 3, and a terminal 10. The bill processing unit 2 stores and manages bills. The coin processing unit 3 stores and manages coins. The terminal 10 manages the entire currency processing device 1 including the bill processing unit 2 and the coin processing unit 3. In the example shown in Figure 2, the currency processing device 1 is provided with two terminals 10. Among the two terminals 10, the terminal 10 operated by the user functions as the main machine. The main machine terminal outputs a signal to the other terminal 10, and the terminal 10 that receives the signal functions as a sub-machine. In other embodiments, the currency processing device 1 may have only one terminal 10.
[0013] The bill processing unit 2 has a bill depositing and withdrawing section 2a for depositing and withdrawing bills, and a control section 2e for identifying or counting the deposited and withdrawn bills and controlling the conveyance of the bills based on the identification result or the counting result. Further, a bill collection cassette X1 is provided in the bill processing unit 2. The bill collection cassette X1 can be removed by the escort personnel. Thereby, the escort personnel can collect the bills together with the bill collection cassette X1. Generally, when collecting bills, the collected bill collection cassette X1 is exchanged for another bill collection cassette X1. Another bill collection cassette X1 may be pre-stored with bills of a required amount.
[0014] The coin processing unit 3 has a coin depositing and withdrawing section 3a for depositing and withdrawing coins, and a control section 3e for identifying or counting the deposited and withdrawn coins and controlling the conveyance of the coins based on the identification result or the counting result. Further, a coin collection cassette X2 is provided in the coin processing unit 3. The coin collection cassette X2 can be removed by the escort personnel. Thereby, the escort personnel can collect the coins together with the coin collection cassette X2. Generally, when collecting coins, the collected coin collection cassette X2 is exchanged for another coin collection cassette X2. Another coin collection cassette X2 may be pre-stored with effects of a required amount.
[0015] The terminal 10 includes a display operation unit 11 and a computer 12. The display operation unit 11 accepts operations when an operator P such as a maintenance worker P1 or an escort worker P2 touches the screen, and displays the state of the currency processing apparatus 1. The display operation unit 11 is constituted by, for example, a touch panel. The display operation unit 11 is an example of a display unit (first display unit) and an input unit. Note that the display operation unit 11 does not necessarily have to be integrated with the display unit and the input unit like a touch panel, and may be constituted by an input unit such as a mouse and a keyboard and a display unit such as a display.
[0016] The computer 12 executes processing according to the operations of the display operation unit 11 and causes the display operation unit 11 to display the results. The computer 12 includes a processor 13, a storage 14, a main memory 15, and an interface 16.
[0017] An authentication program 14c is recorded in the storage 14. The authentication program 14c is a program that generates an authentication code 14d that enables specific operations of the currency processing device 1, converts it into a two-dimensional code C, and encrypts it. The authentication code 14d generated by the authentication program 14c is stored in the main memory 15 for at least a certain period to authenticate the maintenance worker P1.
[0018] The processor 13 reads the authentication program 14c from the storage 14, expands it in the main memory 15, and executes the above processing according to the program. Also, the processor 13 secures a storage area in the main memory 15 for storing the authentication code 14d according to the authentication program 14c. Examples of the processor 13 include a CPU (Central Processing Unit), a GPU (Graphic Processing Unit), a microprocessor, and the like.
[0019] Examples of the storage 14 include a magnetic disk, a magneto-optical disk, an optical disk, a semiconductor memory, and the like. Stored in the storage 14 are the on-hand information 14a and the device log information 14b. The on-hand information 14a is information on the types and quantities of currency stored in the currency processing device 1. The on-hand information 14a includes information on the types and quantities of currency stored in the banknote collection cassette X1 and the coin collection cassette X2. The device log information 14b is information that records the history of processing performed by the currency processing device 1. The device log information 14b may be, for example, information that records the history of processing in chronological order.
[0020] The processor 13 is connected to the display operation unit 11, the banknote processing unit 2, and the coin processing unit 3 via the interface 16.
[0021] FIG. 4 is a block diagram showing the configuration of the dedicated terminal 7 according to the first embodiment. The dedicated terminal 7 includes a display operation unit 71, a camera 72, a communication unit 73, and a computer 74. The dedicated terminal 7 may be, for example, a smartphone or a tablet terminal. The display operation unit 71 displays information and accepts operations when an operator such as a maintenance worker P1 or a transportation officer touches the screen. The display operation unit 71 is configured by, for example, a touch panel. The display operation unit 11 is an example of a display unit (second display unit). The camera 72 generates image data by imaging. The camera 72 can image the two-dimensional code C displayed on the display operation unit 11 of the currency processing device 1. The communication unit 73 enables information communication with the outside via a network such as the Internet.
[0022] The computer 74 executes processing according to the operation of the display operation unit 71 and displays the result on the display operation unit 71. The computer 74 includes a processor 741, a storage 742, a main memory 743, and an interface 744.
[0023] A decoding program 742a is recorded in the storage 742. The decoding program 742a is a program that reads the two-dimensional code C from the image data acquired by the camera 72 and decodes the data represented by the two-dimensional code C with a pre-embedded decoding key.
[0024] The processor 741 reads the decoding program 742a from the storage 742, expands it in the main memory 743, and executes the above processing according to the program. Examples of the processor 741 include a CPU, a GPU, and a microprocessor. Examples of the storage 742 include a magnetic disk, a magneto-optical disk, an optical disk, and a semiconductor memory. The processor 741 is connected to the camera 72 and the communication unit 73 via the interface 744.
[0025] FIG. 5 is a flowchart showing the maintenance procedure of the currency processing apparatus 1 according to the first embodiment. When any malfunction occurs in the currency processing apparatus 1, the maintenance worker P1 travels to the store 100 and starts the maintenance work. First, when the maintenance worker P1 touches the display operation unit 11 of the terminal 10, the display operation unit 11 displays the main menu (step S101). FIG. 6 is a diagram showing an example of the main menu according to the first embodiment. In addition to the buttons for performing the normal functions of the currency processing apparatus 1 such as "deposit" and "withdrawal", the main menu includes buttons related to special operations such as "collection" and "maintenance". "Maintenance" is a function that the employees of the store 100 do not have the execution authority, and the maintenance worker P1 has the execution authority. The maintenance worker P1 presses the "Maintenance" button, and the processor 13 detects the pressing of the "Maintenance" button (step S102).
[0026] When a button related to a special operation such as the "Maintenance" button is pressed, the processor 13 of the terminal 10 activates the authentication program 14c. By executing the authentication program 14c, the processor 13 generates an authentication code 14d and stores it in the main memory 15 (step S103). Hereinafter, the authentication code 14d generated by the terminal 10 is referred to as the genuine authentication code 14d. Next, the processor 13 encrypts the generated genuine authentication code 14d and the device log information 14b recorded in the storage 14 with a predetermined encryption key (step S104). The encryption key is a key corresponding to the decryption key used in the decryption program 742a of the dedicated terminal 7. Note that the encryption method may be any of the common key method, the public key method, and their hybrid methods. The processor 13 generates a two-dimensional code C representing the encrypted genuine authentication code 14d (step S105). Note that the two-dimensional code C according to the first embodiment stores the authentication code 14d and the device log information 14b, but is not limited thereto. For example, the two-dimensional code C according to other embodiments may further store information such as the content of the abnormality and the location to be confirmed at the time of abnormality recovery, or may store only the authentication code 14d.
[0027] The processor 13 generates an abnormality recovery processing screen for presenting the generated two-dimensional code C, and causes the display operation unit 11 to display it (step S106). FIG. 7 is a diagram showing an example of the abnormality recovery processing screen according to the first embodiment. On the abnormality recovery processing screen, there are provided an external view of the currency processing device 1 that represents the location where the defect was detected in color, the name of the device in which the defect was detected, the detected error code, the occurrence location of the defect, the two-dimensional code C generated in step S105, and an authentication button.
[0028] The maintenance worker P1 captures the two-dimensional code C on the abnormality recovery processing screen displayed on the display operation unit 11 using the dedicated terminal 7 (step S107). When the processor 741 of the dedicated terminal 7 detects the two-dimensional code C from the image data generated by the camera 72, it activates the decoding program 742a. The processor 741 acquires the data represented by the two-dimensional code C from the two-dimensional code C (step S108). The processor 741 attempts to decrypt the acquired data using the decryption key (step S109). When the decryption of the data is successful, the processor 741 causes the display operation unit 71 to display the authentication code 14d obtained by decryption and the maintenance information regarding the maintenance work extracted from the device log information 14b (step S110). Examples of the maintenance information include the error code, the occurrence time of the error, the occurrence location of the error, the transaction immediately before the error, and the like.
[0029] The maintenance worker P1 presses the authentication button on the abnormality recovery processing screen. When the processor 13 of the terminal 10 receives the pressing of the authentication button, it generates an authentication code input screen for inputting the authentication code 14d and causes the display operation unit 11 to display it (step S111). FIG. 8 is a diagram showing an example of the authentication code input screen according to the first embodiment. On the authentication code input screen, there are provided a text box for the authentication code, numeric keys, a back button, and a confirmation button. The maintenance worker P1 inputs the authentication code into the text box by operating the numeric keys (step S112). When the maintenance worker P1 presses the back button, the screen of the display operation unit 11 returns to the abnormality recovery processing screen.
[0030] Note that although the numeric keypad is displayed on the authentication code input screen of FIG. 8, not only the numeric characters of the authentication code that can be input but also characters, symbols, etc. may be inputtable. Also, the abnormality recovery process screen and the authentication code input screen do not have to be separate screens. For example, a two-dimensional code C and a text box for the authentication code may be displayed on the same screen. Further, if no authentication code is input within a predetermined time after the "authentication code input screen" is displayed, the processor 13 may transition to the "abnormality recovery process" screen.
[0031] When the maintenance worker P1 presses the confirmation button on the authentication code input screen, the processor 13 performs authentication based on the input authentication code (input authentication code) and the genuine authentication code 14d recorded in the main memory 15 in step S103 (step S113). For example, the processor 13 determines whether the input authentication code matches the genuine authentication code 14d. If the authentication codes match (step S113: YES), the processor 13 unlocks the maintenance work area where only the predetermined maintenance worker P1 of the currency processing device 1 can work and makes it accessible (step S114). On the other hand, if the authentication codes do not match (step S113: NO), the processor 13 causes the display operation unit 11 to display an authentication error (step S115), returns the process to step S111, and displays the authentication code input screen. In step S114, the processor 13 records the number of authentication failures, and when the number of authentication failures exceeds a predetermined number, it may not accept the input of the authentication code for a certain period of time, or may return the process to step S103 to newly generate an authentication code and reissue the two-dimensional code C.
[0032] As described above, according to the first embodiment, the currency processing device 1 displays the two-dimensional code C that stores the encrypted authentication code during maintenance work. By having the maintenance worker read and decrypt the two-dimensional code C with the dedicated terminal 7, the authentication code is obtained, and the maintenance work can be started by authentication using the authentication code. Thereby, the currency processing device 1 can suppress the risk of password leakage. Also, this eliminates the need to register the password of each maintenance worker in the currency processing device 1 in advance.
[0033] Also, according to the first embodiment, by embedding maintenance information (auxiliary information) such as device log information 14b in the two-dimensional code C, the dedicated terminal 7 can acquire the information necessary for maintenance work. As a result, the maintenance worker P1 can grasp the device log information at the authentication stage, improving work efficiency. Also, the maintenance worker P1 can check the necessary information at hand while performing maintenance work. Note that since the currency processing device 1 displays the authentication code, authentication can also be performed when the currency processing device 1 and the dedicated terminal 7 cannot be connected to the network.
[0034] <Second Embodiment> FIG. 9 is a diagram showing an example of the usage mode of the escort service in a store where the currency processing device 1 according to the second embodiment is installed. In a store 100 such as a bank or a retail store, a currency processing device 1 for depositing, withdrawing, and managing currency is installed. In the currency processing device 1, a cash cassette X (banknote collection cassette X1, coin collection cassette X2) for storing the deposited cash is stored. At the cash center 300, which is the base for the escort service for transporting cash, a cassette (replacement cash cassette X') for replacing the cash cassette X is provided. The escort worker P2 at the cash center 300 goes to the store with the replacement cash cassette X', and at the same time collects the cash cassette X from the currency processing device 1 and installs the replacement cash cassette X' in the currency processing device 1. The escort worker P2 transports the cash cassette X collected by the cash transport vehicle to the cash center 300. The escort worker P2 needs to log in to the currency processing device 1 during the escort operation, unlock the currency processing device 1, take out the cash cassette X, and store the replacement cash cassette X' in the currency processing device 1. At that time, the escort worker P2 uses the dedicated terminal 7 to log in to the currency processing device 1 and perform the escort operation.
[0035] Note that the configurations of the currency processing device 1 and the dedicated terminal 7 according to the second embodiment are the same as those of the first embodiment.
[0036] Figure 10 is a flowchart showing the procedure of the escort operation of the currency processing apparatus 1 according to the second embodiment. First, when the escort worker P2 touches the display operation unit 11 of the terminal 10, the display operation unit 11 displays the main menu shown in FIG. 6 (step S201). The escort worker P2 presses the "Collection" button, and the processor 13 detects the pressing of the "Collection" button (step S202).
[0037] When the "Collection" button is pressed, the processor 13 of the terminal 10 activates the authentication program 14c. By executing the authentication program 14c, the processor 13 generates a genuine authentication code 14d and stores it in the main memory 15 (step S203). Next, the processor 13 encrypts the generated genuine authentication code 14d and the device log information 14b recorded in the storage 14 with a predetermined encryption key (step S204). The processor 13 generates a two-dimensional code C representing the encrypted genuine authentication code 14d (step S205).
[0038] The processor 13 generates a cash cassette collection screen for presenting the generated two-dimensional code C and displays it on the display operation unit 11 (step S206). FIG. 11 is a diagram showing an example of the cash cassette collection screen according to the second embodiment. The cash cassette collection screen is provided with an external view of the currency processing apparatus 1 that shows the position of the cash cassette X to be collected in color, the two-dimensional code C generated in step S105, and an authentication button.
[0039] The maintenance worker P1 captures the two-dimensional code C on the cash cassette collection screen displayed on the display operation unit 11 using the dedicated terminal 7 (step S207). When the processor 741 of the dedicated terminal 7 detects the two-dimensional code C from the image data generated by the camera 72, it activates the decryption program 742a. The processor 741 acquires the data represented by the two-dimensional code C from the two-dimensional code C (step S208). The processor 741 attempts to decrypt the acquired data using the decryption key (step S209). When the decryption of the data is successful, the processor 741 causes the authentication code 14d obtained by the decryption and the escort information related to the escort operation extracted from the device log information 14b to be displayed on the display operation unit 71 (step S210). Examples of the escort information include the collection details (such as the number of bills and the total amount) of the cash stored in the cash cassette X to be collected.
[0040] The maintenance worker P1 presses the authentication button on the cash cassette collection screen. When the processor 13 of the terminal 10 receives the pressing of the authentication button, it generates an authentication code input screen for inputting the authentication code 14d and causes it to be displayed on the display operation unit 11 (step S211). The maintenance worker P1 inputs the authentication code into the text box by operating the numeric keypad (step S212). When the maintenance worker P1 presses the return button, the screen of the display operation unit 11 returns to the cash cassette collection screen.
[0041] When the maintenance worker P1 presses the confirmation button on the authentication code input screen, the processor 13 performs authentication based on the input authentication code (input authentication code) and the genuine authentication code 14d recorded in the main memory 15 in step S203 (step S213). For example, the processor 13 determines whether the input authentication code matches the genuine authentication code 14d. When the authentication codes match (step S213: YES), the processor 13 unlocks the cash cassette X and makes it accessible (step S214). On the other hand, when the authentication codes do not match (step S213: NO), the processor 13 causes an authentication error to be displayed on the display operation unit 11 (step S215), returns the process to step S211, and displays the authentication code input screen.
[0042] Thus, according to the second embodiment, the currency processing apparatus 1 displays the two-dimensional code C that stores the encrypted authentication code during the escort operation. By the escort worker P2 reading and decrypting the two-dimensional code C with the dedicated terminal 7, the authentication code can be obtained, and the escort operation can be started by authentication with the authentication code. Thereby, the currency processing apparatus 1 can suppress the risk of password leakage. Further, this eliminates the need to pre-register the password of each escort worker P2 in the currency processing apparatus 1.
[0043] Also, according to the first embodiment, by embedding escort information (auxiliary information) such as the device log information 14b and the collection details in the two-dimensional code C, the information necessary for the maintenance work can be obtained with the dedicated terminal 7. Further, when the dedicated terminal 7 can be network-connected, by transmitting the escort information of the cash cassette X acquired by the dedicated terminal 7 to a server (not shown) of the cash center 300, the cash center 300 can manage the situation of the escort in real time. Also, the identification number of the cash cassette X to be collected may be embedded in the two-dimensional code C. Thereby, the escort worker P2 can confirm whether the cash cassette X to be collected is correct, so that it is possible to prevent the mistake of collecting the wrong cash cassette X. The identification number of the cash cassette X to be collected is an example of the escort information.
[0044] <Other Embodiments> As described above, one embodiment has been described in detail with reference to the drawings, but the specific configuration is not limited to the above, and various design changes and the like are possible. That is, in other embodiments, the order of the above-described processes may be appropriately changed. Also, some processes may be executed in parallel.
[0045] The computer 12 of the terminal 10 and the computer 74 of the dedicated terminal 7 according to the above-described embodiment may be configured by a single computer, or may be arranged separately in a plurality of computers and function by the plurality of computers cooperating with each other. For example, the dedicated terminal 7 may transfer image data to an external authentication server, the authentication server may execute the decryption program 742a to obtain the authentication code 14d and transmit it to the dedicated terminal 7, and the dedicated terminal 7 may display the received authentication code 14d. Similarly, the terminal 10 may cause an external authentication server to generate the authentication code 14d and the two-dimensional code C.
[0046] In another embodiment, in addition to or instead of the above configuration, the computer may include a custom LSI (Large Scale Integrated Circuit) such as a PLD (Programmable Logic Device). Examples of PLDs include PAL (Programmable Array Logic), GAL (Generic Array Logic), CPLD (Complex Programmable Logic Device), and FPGA (Field Programmable Gate Array). In this case, some or all of the functions realized by the processor may be realized by the integrated circuit. Such an integrated circuit is also included as an example of a processor. In another embodiment, the computer may be virtualized on one or more computers.
[0047] In the above-described embodiment, the maintenance worker P1 and the escort worker P2 are cited as the operator P, but it is not limited thereto. For example, in another embodiment, employees of a store may be permitted to execute special operations. In this case, the employee of the store can authenticate the currency processing device 1 using the dedicated terminal 7.
[0048] In addition, in the above-described embodiment, the data stored in the two-dimensional code C is encrypted and cannot be viewed unless the operator P is the maintenance worker P1 or the escort worker P2. On the other hand, in other embodiments, it is not limited to this, and it may be configured such that a person who does not perform special operations, such as a store employee, can obtain information from the two-dimensional code C. For example, the terminal 10 can generate a secure two-dimensional code C having a public area that can be read by using a decryption key and a non-public area that can be read without the need for a decryption key. An example of a secure two-dimensional code C is SQRC (registered trademark). The terminal 10 stores the genuine authentication code 14d and auxiliary information in the non-public area of the secure two-dimensional code C, and stores information such as the maintenance inquiry destination in the public area. As a result, information on special operations that require specialized knowledge, such as maintenance work and escort work performed by unlocking the currency processing device 1, can only be viewed by the operator P having the dedicated terminal 7, and information on operations that do not require specialized knowledge can be viewed by other users such as store employees. Therefore, the user can present only the necessary information according to his or her own business.
[0049] Also, in the above-described embodiments, the predetermined processes executable by the operator P are determined in advance according to the encryption key representing the attributes of the user associated with each dedicated terminal 7. And, in the above-described embodiments, authentication related to one authority (for example, authentication of the maintenance worker P1 in the first embodiment and authentication of the escort worker P2 in the second embodiment) is performed by one two-dimensional code C. On the other hand, in other embodiments, it is not limited to this, and authentication related to a plurality of authorities may be performed by one two-dimensional code C. For example, in other embodiments, when a decryption key corresponding to the authority is incorporated into the decryption program 742a of the dedicated terminal 7, the terminal 10 generates different genuine authentication codes 14d by a plurality of encryption keys corresponding to the authorities. Then, the terminal 10 specifies the authority corresponding to the genuine authentication code 14d that matches the input authentication code as the authority of the operator P. For example, the dedicated terminal 7 of the maintenance worker P1 performs decryption using the decryption key A, and the dedicated terminal 7 of the escort worker P2 performs decryption using the decryption key B. The terminal 10 encrypts the genuine authentication code 14dA using the encryption key A corresponding to the decryption key A, encrypts the genuine authentication code 14dB using the encryption key B corresponding to the decryption key B, and stores two genuine authentication codes 14d in one two-dimensional code C. When the maintenance worker P1 attempts to decrypt the data represented by the two-dimensional code C using the dedicated terminal 7, only the data encrypted with the encryption key A is decrypted, so that the authentication code 14dA can be obtained. The terminal 10 can specify that the operator P is the maintenance worker P1 when the authentication code 14dA is input. On the other hand, when the escort worker P2 attempts to decrypt the data represented by the two-dimensional code C using the dedicated terminal 7, only the data encrypted with the encryption key B is decrypted, so that the authentication code 14dB can be obtained. The terminal 10 can specify that the operator P is the escort worker P2 when the authentication code 14dB is input.
[0050] In another embodiment, authentication for a plurality of authorities may be performed using a single authentication code 14d. For example, the dedicated terminal 7 according to another embodiment encrypts the authority information of the operator P using the decrypted authentication code 14d as a key, and causes the display operation unit 71 to display it as a password. The terminal 10 decrypts the password input from the operator P using the genuine authentication code 14d. If the decryption is successful, the terminal 10 can obtain the authority information, so the authority of the operator P can be specified. On the other hand, if the decryption fails, the terminal 10 can specify that the operator P does not have the authority.
[0051] Note that, in order to ensure security, the encryption key stored in the terminal 10 may need to be updated as appropriate. In this case, the encryption key stored in the terminal 10 may be updated when the currency processing device 1 is updated. At this time, the dedicated terminal 7 can authenticate both the currency processing device 1 after the update and the currency processing device 1 before the update by having the decryption keys before and after the update.
Explanation of Signs
[0052] 1... Currency processing device 10... Terminal 100... Store 11... Display operation unit 12... Computer 13... Processor 14... Storage 14a... On-hand information 14b... Device log information 14c... Authentication program 14d... Authentication code 15... Main memory 16... Interface 2... Banknote processing unit 200... Maintenance center 2a... Banknote deposit / withdrawal unit 2e... Control unit 3... Coin processing unit 300... Cash center 3a... Coin deposit / withdrawal unit 3e... Control unit 7... Dedicated terminal 71... Display operation unit 72... Camera 73... Communication unit 74... Computer 741... Processor 742... Storage 742a... Decryption program 743... Main memory 744... Interface P... Operator P1... Maintenance worker P2... Escort worker X... Cash cassette X´... Replacement cash cassette X1... Banknote collection cassette X2... Coin collection cassette
Claims
1. A currency processing device that enables a predetermined process to be started by a user entering a password, comprising: a display unit, an input unit, and a computer; The computer: issues a genuine password, generates a two-dimensional code in which the genuine password is encrypted and stored, displays the two-dimensional code on the display unit, performs authentication based on the input password entered into the input unit and the genuine password, and enables the predetermined process to be started when the authentication is successful. Currency processing device.
2. The computer encrypts auxiliary information together with the genuine password to generate the two-dimensional code. The currency processing device according to Claim 1.
3. The auxiliary information is maintenance information related to maintenance work of the currency processing device. The currency processing device according to Claim 2.
4. The auxiliary information is escort information related to the escort work of the cash recovered from the currency processing device. The currency processing device according to Claim 2.
5. The two-dimensional code has a public area that can be read by using a predetermined decryption key and a non-public area that can be read without the need for the decryption key, and the genuine password is stored in the non-public area. The currency processing device according to Claim 1.
6. In a currency processing system having a currency processing device and an operation terminal device, the currency processing device includes a first display unit, an input unit, and a first computer, the first computer issues a genuine password, generates a two-dimensional code in which the genuine password is encrypted and stored so as to be decodable by a predetermined decryption key, displays the two-dimensional code on the first display unit, performs authentication based on the input password entered into the input unit and the genuine password, and enables a predetermined process to be started when the authentication is successful, the operation terminal device: includes a reading unit capable of reading the two-dimensional code, a second display unit, and a second computer, the second computer attempts to decrypt the data read from the two-dimensional code by the reading unit using the decryption key and displays the decrypted password on the second display unit. Currency processing system.
7. The two-dimensional code has a public area that can be read by using a predetermined decryption key and a non-public area that can be read without the need for the decryption key, and the genuine password is stored in the non-public area. The currency processing system according to Claim 6.
8. The predetermined process is defined in advance according to the attributes of the users associated with each of the operation terminal devices. The currency processing system according to claim 6.
9. A method for authenticating a currency processing device that includes at least a currency processing unit, a display unit, an input unit, and a computer, and enables a predetermined process to be started by a user entering a password, comprising: the computer issues a genuine password, generates a two-dimensional code in which the genuine password is encrypted and stored, displays the two-dimensional code on the display unit, performs authentication based on the input password input to the input unit and the genuine password, and enables the predetermined process to be started when the authentication is successful. A method for authenticating a currency processing device.
10. A currency processing device that includes at least a currency processing unit, a display unit, an input unit, and a computer, and enables a predetermined process to be started by a user entering a password, comprising: on the display unit a first display screen that presents a two-dimensional code in which the genuine password issued by the computer is encrypted and stored; a second display screen for allowing the user to enter an input password; and a third display screen related to the predetermined process, which is displayed when authentication based on the input password input to the input unit and the genuine password is successful. A currency processing device on which these are displayed.
Citation Information
Patent Citations
Currency processor and currency processing system
JP2019117479A