WO1996018161A1 - Transaction processing system and method, and terminal equipment and ic card used for the transaction processing system and method - Google Patents

Transaction processing system and method, and terminal equipment and ic card used for the transaction processing system and method Download PDF

Info

Publication number
WO1996018161A1
WO1996018161A1 PCT/JP1995/002509 JP9502509W WO9618161A1 WO 1996018161 A1 WO1996018161 A1 WO 1996018161A1 JP 9502509 W JP9502509 W JP 9502509W WO 9618161 A1 WO9618161 A1 WO 9618161A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
recording medium
data block
transaction
card
Prior art date
Application number
PCT/JP1995/002509
Other languages
French (fr)
Japanese (ja)
Inventor
Sosaburo Adachi
Kiyoshi Masuda
Yoshiyasu Miyamura
Noritoshi Demizu
Original Assignee
Omron Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corporation filed Critical Omron Corporation
Priority to AU41234/96A priority Critical patent/AU4123496A/en
Priority to JP51748696A priority patent/JP3328937B2/en
Publication of WO1996018161A1 publication Critical patent/WO1996018161A1/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0866Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means by active credit-cards adapted therefor

Definitions

  • This invention relates to an apparatus for issuing a recording medium such as an Ic card in which electronic money is stored, an apparatus capable of performing transactions using the recording medium in which electronic money is stored, and A transaction processing system constituted by these devices, a transaction processing method executed by using these devices, and an IC as the recording medium described above.
  • a recording medium such as an Ic card in which electronic money is stored
  • an apparatus capable of performing transactions using the recording medium in which electronic money is stored and A transaction processing system constituted by these devices, a transaction processing method executed by using these devices, and an IC as the recording medium described above.
  • a card provided with a monetary value includes a shopping card (a monetary card) issued by a large store such as a debut and usable at the store.
  • data indicating the amount of money is recorded on the card.
  • the amount obtained by subtracting the amount of use from the remaining amount of the card is automatically Will be recorded on the card as the new balance.
  • the balance recorded on the card is rewritten.
  • the technical protection is considered for the improper rewriting of the remaining amount of the card, the rewriting method of the value data should be changed. To the extent possible, concerns about unauthorized rewriting cannot be dispelled. Disclosure of the invention
  • the invention is a high-security transaction processing that prevents the abuse such as rewriting of data overnight, which indicates the value in a recording medium such as a card. It provides a system and method.
  • the invention also provides terminal equipment and IC cards for use in such transaction processing systems and methods.
  • the transaction processing system generates a plurality of data blocks, each representing a unit of money, each of which is a separate block.
  • Electronic money issuing means for recording the data blocks of the present invention on a portable recording medium in association with an identification code for identifying the data blocks;
  • the D-stick is read out from the above-mentioned recording medium, and is stored in association with the above-mentioned identification code, and the read-out data is read out.
  • the transaction processing method is a method for dealing with electronic money in a means of issuing money, each of which represents a unit amount of money. And generating the data blocks, and recording these data blocks on a portable recording medium in association with the identification codes that characterize the data blocks.
  • the data block corresponding to the transaction amount may be read out from the above-mentioned recording medium power and stored in association with the above identification code. Then, the read data block is erased in the above-mentioned recording medium.
  • a unit amount of electronic money is represented by a data block, and this data'block strength is recorded on a recording medium. It is.
  • Each of the multiple data blocks is composed of separate data. Payment of the transaction amount is realized by moving the data block corresponding to the transaction amount from the recording medium to the transaction means. It is.
  • the monetary value is represented by a data block, and payment is realized by the movement of the data block.
  • the rewriting value data is not illegal, and high security is realized.
  • the data block and the identification code associated with the data block are transmitted from the transaction means to the issuing means.
  • the issuance means stores data on the data block recorded on the recording medium.
  • the issuance means described above is a data block relating to the data stored in the data block transmitted from the transaction means.
  • the data and blocks transmitted from the above-mentioned trading means are genuine, and the data and blocks transmitted from the above-mentioned transaction means are compared with each other in a manner corresponding to the above codes. , Power, and judgment.
  • the data block recorded on the recording medium by the issuing means is moved to the trading means by the transaction.
  • the data block returns from the transaction means to the issuing means.
  • the returned data and the block are judged to be genuine or not.
  • the transaction is completed (the payment is made) only after the data block is determined to be genuine. Therefore, the data block recorded on the recording medium is stored on the recording medium, in the transaction means, or on the communication network. Even if it is replaced by a fake one, it will be checked in the issuing means. As a result, a higher security is secured.
  • the issuance means generates a pseudo-random number sequence using a pseudo-random number function, and generates the pseudo-random number sequence without a predetermined digit length. Divided to represent the unit amount A data block is created, and these data blocks are recorded on the portable recording medium in the order of positions in the pseudo-random number sequence.
  • the above transaction means reads out the data block corresponding to the transaction amount from the above-mentioned recording medium power, and outputs the read-out data block.
  • the data block is stored in association with the data representing the position, and the read data block is erased on the above-mentioned recording medium.
  • the transaction means also transmits the stored data block and the associated location data to the issuing means.
  • the issuance means memorizes the pseudo-random number function and the digit position from which the data recorded on the recording medium is generated. Then, the data block transmitted from the above-mentioned transaction means is compared with the corresponding pseudo-random number sequence, and the data is transmitted from the above-mentioned transaction means. Determine whether the block is authentic.
  • a data block is generated by dividing a pseudo-random number sequence. It is sufficient for the issuing means to store the information specifying the pseudo-random number function for creating the pseudo-random number sequence, and to determine the required memory capacity. It can be made smaller.
  • the information that specifies the pseudo-random number function does not go outside from the issuing means and is kept confidentially, so the security is high in this respect as well. It can be said that it has a lot of retention.
  • the transaction processing system according to the present invention which has been made more concrete, comprises a host computer, an electronic money issuing device, and a transaction device. It is composed of
  • the issuing means described above is realized by the host computer and the electronic money issuing device.
  • the above-mentioned transaction means is realized by the transaction device.
  • the host computer generates a pseudo-random number sequence by using a pseudo-random number function, and divides the generated pseudo-random number sequence into predetermined digits. Then, a data block representing the unit amount is generated and transmitted to the electronic money issuing device.
  • the electronic money issuing device described above converts the data blocks transmitted from the host computer into the pseudo-random number sequence in the pseudo-random number sequence. Record on a portable recording medium.
  • the above trading device reads out the data block corresponding to the transaction amount from the above-mentioned recording medium power, and reads the read out data block.
  • the position is stored in association with the data representing the position, and the read data block is erased on the recording medium.
  • the power that the data block moved during the transaction is genuine is determined by the host computer described above. It is nicked.
  • the above-mentioned transaction device stores the stored data block and the associated location data in the above host computer.
  • the above host / con The computer memorizes the pseudo-random function and the digit positions that are the source of generating the data block recorded on the recording medium, and stores the data.
  • the data block transmitted from the drawing device is compared with the pseudo-random number corresponding to the data block, and the data block transmitted from the above-mentioned drawing device is compared. Determine if the data block is genuine.
  • the host computer described above has a large enough number of data blocks to be able to record on multiple recording media.
  • the banknotes are generated at one time and sent to the electronic money issuing device.
  • the electronic money issuing device is configured to place all data blocks transmitted from the host computer evening in a pseudo-random number sequence. Remember the order in memory once.
  • the electronic money issuing device described above inserts the-part of the data block stored in the memory into the beginning of the--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • the host computer stores the pseudo-random function, the identification code of the recording medium, and the location on the recording medium in association with each other.
  • the above-mentioned transaction device has an identification code of the recording medium, the recording medium strength, and the data block output and the position of the data block. And to the host computer.
  • the self-host computer shows the data block transmitted from the above-mentioned transaction device, and shows the identification code and position of the recording medium. To a part of the pseudo-random sequence associated with the data
  • the host computer described above is used for the storage medium.
  • the data indicating the position on the recording medium where the data block is recorded together with the identification code is received from the electronic money issuing device. Then, the encrypted code is transmitted to the electronic money issuing device.
  • the upper self-money currency issuing device records the received encrypted yingo on the above-mentioned recording medium for 5 self-recording — 9-S) o
  • the transaction device reads the encrypted code from the recording medium and, together with the data and the block, rewrites the host and the host computer. To be transmitted.
  • the host computer is capable of recovering the encrypted code transmitted from the above-mentioned trading device by decoding the encrypted code transmitted from the above-mentioned trading device. Judge the authenticity of the transmitted data.
  • the block is encrypted, preferably at the host computer, and then re-hosted at the host computer. It remains encrypted until returning to the evening.
  • the above data block is encrypted by the above host computer, transmitted to the above-mentioned electronic money issuing device, and encrypted.
  • the data is recorded on the recording medium in the encrypted state, and is read out from the recording medium by the transaction device in an encrypted state and encrypted. In this state, the data is transmitted to the above host computer, and transmitted to the above host computer, where it is decoded by the above host computer.
  • the transaction processing system described above can handle multiple types of electronic money with a unit amount of money. That is, in the above host computer, a data block is generated using a pseudo-random number function that is different for each type of unit amount. It is done. In the above-mentioned electronic money issuing device, the code indicating the unit amount is related to the code of the unit amount, and the data of the unit amount is recorded on the recording medium. Recorded in the body.
  • a host * computer is provided for each issuer.
  • the recording medium is provided with a code representing the host computer and associated with the host computer. Generated overnight / block strength ⁇ recorded.
  • the above-mentioned recording medium stores the fractional amounts. .
  • This fractional amount is rewritable.
  • the fractional amount of the transaction amount is subtracted from the fractional amount of the recording medium, and the result of the subtraction is regarded as a new fractional amount of the recording medium.
  • the above-mentioned transaction equipment shall be the unit amount recorded on the above-mentioned recording medium. The data block is broken and the above subtraction is performed, and the remaining fractional amount is recorded on the recording medium.
  • the user can obtain the total amount of electronic money. Or the above transaction device, calculate the total amount of money represented by the data block recorded on the recording medium. It is desirable to have the function to be displayed.
  • the electronic money issuing device or the transaction device is recorded on the recording medium. Calculate and present the sum of the amount represented by the data block and the amount represented by the fractional amount data What to show.
  • the above electronic money issuing device is configured as follows.
  • the above electronic money issuing device is described in the above memory.
  • Some of the remembered data blocks are already stored in the data blocks in the order of their positions from the beginning. Is added to the above-mentioned recording medium on which the data block is recorded, and the position of the data block added together with the identification code of the recording medium on the recording medium. Is sent to the above host computer.
  • the electronic money issuing device or the transaction device described above stores a data block corresponding to the amount of money input on the recording medium. It is configured to be erased with. An amount of cash equivalent to the erased electronic money may be handed over to the user, may be released automatically from the equipment, or may be automatically released or used for land use. Will be transferred to the deposit account of the person.
  • the recording medium described above is an IC card in a preferred embodiment.
  • the data that represents the location of the data block is the data block of the memory in the IC card in a preferred embodiment. This is the address of the place where the information is stored.
  • the invention also provides a terminal device for issuing a recording medium storing electronic money.
  • the terminal device has a predetermined order of data blocks with a predetermined number of bytes of different data representing a unit of money in electronic money.
  • the data block corresponding to the amount of money thus read is read out from the above memory, and the read data block is read out in the above-mentioned fixed order in the recording medium. It has a means for issuing a record on a portable recording medium in association with the identification code.
  • the above-mentioned memory shall contain electronic units of multiple types of unit amount. Data blocks with different data evenings that represent banknotes are stored in a fixed order for each type of unit amount. Yes.
  • the issuance means shall record on the above-mentioned recording medium the amount of money required for each type of request, which is equivalent to the required amount of money.
  • the above memory is preferably a memory card.
  • the memory card storing the child currency can be removed from the terminal device and stored in another place, which reduces the cost. The integrity is increased.
  • the above terminal device receives a series of data blocks representing the electronic money transmitted from the host computer power and the above-mentioned terminal device. There is also a means to store in memory.
  • the terminal device relates to an arrangement of the data blocks recorded on the recording medium on the recording medium.
  • a means for transmitting the data to the host computer together with the identification code of the recording medium This allows the host computer to determine whether the data block returned in the evening is true or false. You will be able to do more in the evening.
  • the terminal device transmits the data relating to the arrangement of the data blocks to the host computer by the transmission means.
  • This invention also provides a terminal device that is useful for transactions using a recording medium that stores electronic money.
  • This terminal device represents a unit amount of electronic money that is recorded on a portable recording medium in a certain order in association with the identification code of the recording medium. For data blocks with a different number of bytes in the specified number of bytes, an equivalent data block is added to the transaction amount.
  • a transaction means for reading from the above recording medium in order and storing the information in the memory in association with the above-mentioned identification code in the above-mentioned fixed order. And means for erasing the data blocks read from the recording medium in the recording medium.
  • the above-mentioned transaction means may be one or more of the above-mentioned single or plural types corresponding to the transaction amount.
  • Data block of money amount Read the combination of marks from the recording medium and ⁇ d Ife in the above memory.
  • the above transaction means is equivalent to the transaction amount.
  • a data block combination of one or more types of unit blocks of data described above is read out from the recording medium, and the data block read out is read out.
  • the fractional data corresponding to the fractional amount of the transaction and the transaction amount is stored in the above memory, and the fractional amount recorded on the recording medium is also recorded. And record the new fractional amount obtained by subtracting the fractional amount of the above transaction amount on the recording medium.
  • the above transaction means will be used for the data of the unit amount.
  • the block is broken down to calculate a new fractional amount, and the new fractional amount is recorded on the recording medium, and the broken down data table is recorded. Record the lock and the new fraction in the above memory.
  • the terminal device described above includes a gold block represented by a data block recorded on the recording medium. There is also a display means for displaying the total amount and the transaction amount.
  • the terminal device is provided with a confirmation input means.
  • the above transaction means responds to the confirmation input from the confirmation input means and stores it in the above memory, and the erasure means erases the data block. Go away.
  • the transaction will be based on the confirmation of the user.
  • the terminal device stores the data stored in the memory described above and the data related to the arrangement on the recording medium.
  • a means for transmitting the recording medium to the host computer together with the identification code of the recording medium is further provided. As a result, the data block moved by the transaction is transmitted to the host computer, and the authenticity of the data block can be determined. .
  • the terminal device for the transaction has a recording medium issuing function.
  • a terminal device for a transaction using a recording medium also has a different number of predetermined bytes representing a unit amount of electronic money.
  • the data blocks with data are stored in a fixed order in memory, and the data blocks are equivalent to the requested amount of money.
  • the data blocks are read out from the memory as described above, and the read data blocks are stored in the recording medium in a certain order as described above. It has an issuing means for recording the information on the portable recording medium in association with the identification code.
  • This terminal device also receives a series of data blocks representing the electronic money transmitted from the host computer. There is a means to accumulate in the above memory.
  • the terminal device for emitting the recording medium described above and the terminal device for executing the transaction using the recording medium have the following functions. You want to have a
  • One of them is a function of displaying the amount of money in electronic money on a recording medium.
  • the above terminal device calculates and displays the total amount of money represented by the data block recorded on the above recording medium. There are means to do this. In addition to the data block representing electronic money on the above-mentioned recording medium, data representing fractional amounts less than the unit amount of electronic money is recorded. For those platforms, the above display means calculates the sum of the total amount of money and the fractional amount represented by the data block. indicate .
  • the second is the function of accumulating (adding) electronic money on a recording medium on which electronic money has already been accumulated.
  • the terminal device reads the data block corresponding to the requested amount of money from the above memory block, and reads the read data block. Data blocks in the order given above. In recorded it is not that record medium body that have e Bei the hand stage you add serial 0
  • the above-mentioned terminal device transmits the data relating to the arrangement of the data block added to the above-mentioned recording medium on the above-mentioned recording medium, and the data of the recording medium.
  • a means for transmitting the host computer together with the identification code is further provided.
  • the above terminal equipment is equipped with a means for receiving cash.
  • the above-mentioned additional recording means is to add a data block corresponding to the amount of money received by the cash receiving means to the above-mentioned recording medium. .
  • the above-mentioned terminal device is provided with a communication means for communicating with a host computer having a bank account of a user of the above-mentioned recording medium. ing .
  • This communication means increases the total amount of money expressed by the overnight block that has been added to the recording medium by the above-mentioned additional writing means.
  • the third function is to convert some or all of the electronic money stored in the recording medium into cash.
  • the terminal device is provided with a means for erasing the required amount of data on the recording medium corresponding to the requested amount of money. Is the data on the arrangement of the data blocks erased on the above-mentioned recording medium on the above-mentioned recording medium (and erased if necessary). Further, there is provided a means for transmitting the data block) together with the identification code of the recording medium to the host * computer. .
  • the host computer can know the cashed data block.
  • the terminal is equipped with a means for discharging cash.
  • This cash release means is equivalent to the amount of money represented by the data block erased by the erase means described above. Release.
  • the cashed amount may be automatically transferred to the user's deposit account.
  • the terminal device shall be equipped with a communication means for communicating with the host ⁇ computer having the bank account of the user of the above-mentioned recording medium.
  • This communication means shall provide the above-mentioned bank account for the total amount of money represented by the data block erased by the above-mentioned erasing means.
  • the recording medium is IC-powered.
  • the data on the arrangement on the recording medium is an address of a memory of the recording medium.
  • this invention provides an IC card for use in the above-described transaction processing system and terminal device.
  • the Ic card according to this invention is a data map with a different number of bytes of a specified number of bytes representing an electronic currency in unit amount.
  • the locks must be stored in a certain order and, when given a memory and an erasure order, the exclusive data of the data that should be erased.
  • a means is provided for performing a logical sum operation and writing the result of the operation to the storage location of the data to be deleted.
  • the Ic card according to this invention also has a different number of bytes of a predetermined number of bytes representing electronic money in unit amounts.
  • the memory is not stored, and when the instruction for estimating the amount of money is given, the de-zero is not zero.
  • Figure 1 shows an example of a pseudo-random number sequence.
  • Figures 2a to 2g show the concept of electronic money.
  • FIGS 3a to 3g show specific realizations of electronic money.
  • Figure 4 shows the overall structure of the transaction processing system.
  • Fig. 5 shows the concept of electronic money movement and genuine check.
  • FIG. 6 is a block diagram showing the electrical configuration of the host computer.
  • Fig. 7 is a block diagram showing the electrical configuration of the IC card issuing terminal device.
  • Figure 8 is a block diagram showing the electrical configuration of the IC card.
  • Figure 9 shows the file structure of the IC force.
  • Figure 10 shows the contents of file F9 of the IC card.
  • Figures 11a, 12a and 13a show the transformation of the data block in the file F10 of the IC card.
  • the lib, Figure 12b, and Figure 13b files are files that change as the data block changes. Shows the EFT address of F9.
  • Fig. 14 shows the IC card issuance data folder in the host computer.
  • FIGS. 15a to 15e show the contents of the file F12 of the IC card that stores fractional amount data.
  • FIG. 16 is a flow chart showing the overall operation of the IC card issuing terminal device.
  • FIG. 5 is a flow chart showing the operation of the electronic money accumulation mode.
  • Fig. 18 shows the format of a message sent from the host computer to the electronic money issuing device.
  • Fig. 19 is a flow chart showing the operation of the illumination system in Japan.
  • Fig. 2G is a flowchart showing the operation of the IC card issuance mode.
  • Fig. 21 is a flow chart showing the operation of the Solision mode.
  • FIG. 22 shows the format of a message transmitted from the IC card issuing terminal device to the host computer.
  • FIG. 23 is a flow chart showing the operation of the cashing mode.
  • Fig. 24 is a block diagram showing the electrical configuration of the transaction terminal equipment.
  • FIG. 25 shows the transaction processing at the transaction terminal equipment. It is a low chat.
  • Fig. 26 shows a display example of the IC card's money amount.
  • Figure 27 shows a display example of the IC card balance and the transaction amount.
  • Fig. 28 shows the contents of the memory card in the transaction terminal device.
  • FIG. 29 is a flow chart showing a process of transmitting data including electronic money from a transaction terminal device to a host computer. .
  • Figure 3Q shows the format of the message transmitted from the transaction terminal device to the host computer.
  • Figures 31a and 31b show the appearance of the P0S terminal.
  • Figure 32 shows the appearance of the ATM.
  • FIG. 33 is a block diagram showing the configuration of the ATM.
  • FIG. 34 is a flow chart showing the overall operation of the ATM.
  • FIG. 35 is a flow chart showing the appending process in the ATM.
  • FIG. 36 is a flow chart showing the cashing process in ATM. Best mode for carrying out the invention
  • Electronic money is embodied using data that represents part of a pseudo-random number sequence (infinite sequence).
  • a pseudo-random number sequence can be generated using a pseudo-random number function. The following can be emphasized as typical pseudorandom number functions.
  • a pseudo-random number sequence generated by a pseudo-random number function is shown in Fig. 1. This sequence is expressed in 1G-base notation, and the decimal point is omitted. The position (digit position) in the sequence of each numerical value that constitutes the pseudorandom number sequence is indicated by a sequential number, with 1 being the first.
  • a sequence of an appropriate digit length is excluded from the beginning of this pseudo-random sequence. ⁇ excludes the sequence up to the 20th digit position. The next position (position 21) of the removed sequence is called the initial value.
  • a partial sequence obtained by 77% of dividing the sequence by an equal length from the position of this initial value is called a block.
  • B is composed of a partial sequence of 6 digits in length. Yes.
  • Each of these subsequences is used to represent an electronic currency of unit amount.
  • the unit amount is basically the same as the current monetary unit in circulation, such as 1,000 yen or 5,000 yen (even $ 10 or $ 50). That is the amount of money.
  • the monetary unit currently in circulation and not related to the monetary unit is defined as the unit amount. You can do it.
  • electronic money of a unit amount is composed of information (data) that specifies a pseudorandom function, as shown in Figs. 2a to 2g. , A one-block subsequence extracted from a pseudo-random number sequence generated using the pseudo-random number function, and the pseudo-random number sequence of the partial sequence described above. (The position of the numerical value at the beginning of the numerical values that make up the subsequence) is expressed as a combination. Each of these represents the power ⁇ a unit amount (eg, 1,000 yen).
  • the pseudo-random number function f (X, k) is hidden in the host computer from the viewpoint of security.
  • the subsequences representing electronic money are used as data blocks in the element card in the IC card (Integrated Circuit). It is stored in.
  • the information specifying the pseudo-random number function f (X, k) is based on the IC card that stores the electronic money. Card identification code (referred to as 1C card number).
  • the pseudo-random function f (X, k) corresponding to the IC card Not from the IC card Not is uniquely defined. Can be determined at any time).
  • the position of the partial sequence is the element where the partial data is stored. * The address of the file (the EF address). Is represented by The electronic currency shown in Figs. 2a to 2g is a form of data as shown in Figs. 3a to 3g. I will be protest.
  • a two-digit number (8 bits) is stored in the storage location specified by one address in the elementary file. It is supposed to be stored. That is, the partial sequence 53 ebac shown in Fig. 2a is stored in three storage locations, addresses adl to ad3 (see Fig. 3a).
  • Such electronic money is generally represented by binary data, and the memory in the IC card and the memory in each terminal device described later. Or in a memory in a memory card, and electronically in a communication network. Depending on the type of recording medium and transmission medium, electronic money may be embodied magnetically, optically, or in other physical forms.
  • Fig. 4 shows various transactions using electronic money as circulation money (payment for purchases and sales of goods, settlement of goods, and provision of services).
  • Electronic money of cash. Etc. are shown to show the configuration of the whole system.
  • a data block representing electronic money is stored in an elementary file in the IC card.
  • Grassroots users carry their IC cards in lieu of cash, credit cards or checks, and use the electronic money in the IC cards. To conduct business.
  • the IC card company issues the IC card and settles the transaction using the IC card.
  • One or more IC card companies will be established. Specifically, it will be a powerful IC card company, such as a bank, other financial institution, or a credit card company. 1
  • the C card company has a host computer to manage the issuance and settlement of the IC card.
  • the host computer evening 10 is a group of multiple computers that are distributed in multiple places or areas and that are interconnected by communication lines. It can also be built in the evening.
  • One or more IC card issuing terminal devices 40 are provided for each IC card company.
  • the IC card that stores electronic money is issued from the IC card issuing terminal device 4, and the 1 C card is transmitted through the communication network 8.
  • IC card issuing terminal equipment 4 QA can be installed in various places.
  • a bank of a financial institution such as a bank, a branch of a credit card company, a departure, a supermarket, and other
  • the IC card issuing terminal devices 40 and 40A may also be installed in the home of the individual IC card user.
  • the person who installs and manages and operates the IC card issuing terminal equipment (including the legal entity) is hereinafter referred to as the 1C card issuing agent. I will do it.
  • the device is 6G.
  • the transaction terminal device 6G can also communicate with the host 3G evening 1G that manages the IC card through the communication network 8.
  • ICs that can communicate with host computers 10 of multiple IC power companies and that are managed by these host computers 10
  • a trading terminal device 60 A capable of handling the card can also be provided as required.
  • the transaction terminal device 60 is generally used to store data, supermarkets, retail stores, various service businesses, and other services. Installed in the store. In such stores, the transaction terminal device 60 may be used alone in order for the user to pay for it using an IC card. There are also platforms that can be used in a form that is connected to a POS (Po intof Sales) terminal such as an electronic ash register (Electronicash Register).
  • POS Po intof Sales
  • Electronic ash Register Electronicash Register
  • Non-knitting machines such as ATM (Automated Teller's Machine) and CD (Cash Dispenser), POS terminals, CAT (.Credit Authorization Terminal) ) Etc.
  • the existing trading terminal 50 has one or both of the functions of the IC card issuing terminal, the functions of the trading terminal described above, or both. It can also be done.
  • a terminal device having both the functions of the IC card issuing terminal device and the functions of the transaction terminal device can be realized.
  • IC card issuing terminal device and the functions of the transaction terminal device will be described in the simplest form, respectively.
  • IC card issuing terminal 40 and trading terminal The main reference will be made to the terminal device 60, and the reference to the other devices 60A, the transaction terminal 50, etc. will be limited to the minimum necessary.
  • the IC card company's host computer 10 is used by one or more bank banks to complete a transaction using the IC card.
  • Communicate with the computer 30 and credit card company's host computer (not shown) via the communication network 9 .
  • the bank's host computer 30 includes data on IC card issuing agents and accounts of users (including the balance of deposits). ) Is stored in the file.
  • the trading terminal 50 can also communicate with the bank's host computer 30 ⁇ and the credit card company's host computer. It doesn't matter.
  • the communication networks 8 and 9 are generally realized by a public line, but may be a dedicated line.
  • the host computer 10 In the communication between, and other communication through the communication networks 8 and 9, the telegram excludes some data such as the reception address. It is no wonder that they are confused.
  • DES Data ncrp ptio n St a n d a r d.
  • Fig. 4 One of the whole system shown in Fig. 4 has one IC card.
  • the company's host computer 10,-one IC card issuing terminal device 40 and one trading terminal device GD Assume the simplest transaction processing system consisting of these three devices. Also, only the seven electronic currencies shown in Fig. 3a and Fig. 3g (each electronic currency is 1,000 yen) are considered.
  • Figure 5 illustrates the concept of the movement of electronic money based on the above simple assumptions. Here, only the minimum data required for the explanation of the actually transmitted data is shown.
  • the host computer 10 generates a pseudo-random number sequence according to the pseudo-random number function f (X, k).
  • the host computer evening 10 also sets the initial value and issues the electronic money requested by the IC card issuing terminal device 40.
  • a sequence having a digit length corresponding to the total amount is extracted from the generated pseudo-random sequence and transmitted to the IC card issuing terminal device 40.
  • O yen Assuming that an electronic currency of 7, O yen is required from the IC card issuing terminal device 40, one of the sequences shown in FIG.
  • the 42-digit number from the digit to the 62nd digit is transmitted from the host computer evening 10 to the IC card issuing terminal device 40.
  • the IC card issuing terminal device U stores the received sequence in the elementary file in the IC card 20 at the leading address thereof.
  • the numbers are stored in the order of the system.
  • the first six digits of the partial sequence (data block) are stored in the storage locations of the addresses adl to ad3.
  • the next six digits of the partial sequence (data block) dd3693 are stored in the storage locations of the addresses ad4 to ad6, respectively.
  • J are similarly stored in the elementary file. In this way, 7,000 yen worth of data blocks are stored in the IC card 2 ⁇ , which is issued from IC card issuing terminal 40. .
  • the IC card issuing terminal device 40 is an element file storing the IC card of the issued IC card 20 and a partial sequence.
  • the address ad1 to ad21 of the memory area are returned to the host computer 1G.
  • No. is transmitted to the host computer 10 when the IC card issuing terminal device U requests the IC card issuing, or Are already stored in the host computer 10 in advance.
  • the host computer 10 receives these received IC card numbers, addresses ad1 to ad21, and one seat number.
  • the pseudorandom number function f (X.k) (parameter, that is, including the value of X and the value of k) used for the generation of the pseudorandom number sequence,
  • the value and the digit length of the transmitted sequence are stored in the memory as IC card issuing information.
  • the IC card issuing agent hands the issued IC card to the user. Needless to say, the user presents the amount corresponding to the total amount of electronic money stored in the IC card to the C card issuing age unit. You can pay by money or check, or pay by credit card.
  • a user with an IC card purchases a product (equivalent to 2, DGG yen) at a store where a transaction terminal device 6G is installed.
  • the user pays for the goods purchased using the IC card.
  • the data block of the circle is read out from the IC card 20 by the transaction terminal device 60, and stored in the memory of the transaction terminal device 60. It will be remembered. The data block read out from the IC card 20 is erased from the element block. This is the movement of electronic money.
  • the data block of address ad1 to ad3 53 and the data block of address ad4 to ad6 dd36 9 (2) Data card opening (equivalent to ⁇ 2,000) IC card 20 force, end of bow That is, it has moved to the end device 60.
  • the memory of the transaction terminal device 60 has the memory of the IC card 20 in which these moved data blocks are stored.
  • ⁇ File addresses adl to ad3, ad4 to ad6, and IC card ⁇ are also stored in association with the moved data blocks. It is done.
  • the IC card ⁇ , data block and address stored in the memory of the transaction terminal device 60 are the host computer. Transmitted to the computer 10 (this transmission can also be included in the concept of electronic money transfer) and stored in the memory of the host computer 10. This is used as the IC card issue information.
  • the host computer 10 has a pseudo-random function ⁇ (X, k), an initial value, a digit length and a power corresponding to the IC card number. ⁇ Since it is stored, it is possible to regenerate the same pseudo-random number sequence as that stored in the IC card 20.
  • the host computer has 10 pseudo-random numbers transmitted from the IC card 20 at the same time as the host computer. Since the address is stored in the order of the address, it corresponds to the address transmitted from the trading terminal G0 from the regenerated pseudorandom sequence. You can extract the subsequences that you want. In this way, the extracted partial sequence is compared with the data block (partial sequence) transmitted from the trading terminal device 60. It is determined whether they match.
  • the data block (electronic money) is genuine, and if it does not match, it is forged. It is what has been done. In this way, the authenticity of electronic money is determined.
  • the data book (electronic money) returned to the host computer 10 is determined to be genuine, the data book is returned to the host computer 10.
  • Settlement of the amount equivalent to the block will be made.
  • the host computer 10 will issue the IC card.
  • the bank will communicate with the bank's powerful host computer 30 to close the transaction.
  • the settlement amount will be subtracted from the balance of the account at the IC card issuance agent, and the settlement amount will be transferred to the deposit account at the store. Issue of I C card
  • the host computer 10 will use the credit card. Communicates with the company's host computer and asks them to settle the payment by a question between the IC release agent and the store.
  • the data returned to the host computer 10 is settled if it is determined that the data has been forged. It is no excuse not to work hard. In this way, the security of the transaction is guaranteed.
  • the issued electronic money (data block) returns to the host computer 10 even after a considerable long period of time has passed. If not, it is possible to judge that the IC card storing the electronic money has been lost.
  • the electronic money moved from the IC card to the transaction terminal device is transferred from the transaction terminal device to the host terminal.
  • the settlement processing be performed at the time of returning to the computer 1 ⁇ or thereafter.
  • IC card issuance agent When the IC card is issued, pay the amount of electronic money stored on the IC card at the time of issuing the IC card.
  • the amount of money paid may be stored in a bank, etc. (especially for IC card issuance agents and individual platforms).
  • the IC card issuance agent is the credit amount of credit cards, etc. Only the IC card of the amount permitted within the scope of the above or within the range of the amount equivalent to the deposit shall be issued. It will be.
  • the data blocks (subsequences) representing electronic money are pseudorandom numbers, each of which is identifiable. If the data block was composed of a sequence of natural random numbers, the above-mentioned judgment of the authenticity of the electronic money would be difficult.
  • all the random number sequences stored in the issued IC card must be stored. I have to do it. This requires a large amount of memory on the host computer.
  • a data block representing electronic money is part of a pseudo-random number sequence, and a pseudo-random number sequence generates the same thing using a pseudo-random number function. You can be powerful. Therefore, it is only necessary to store the information specifying the pseudo-random function in the memory of the host computer 1G. The memory capacity can be very small.
  • Electronic money (data block, IC card ⁇ ⁇ , address) is returned from host terminal device 60 to host computer 10. Since this is compared with the IC card generation information, it is possible to judge the authenticity of the electronic money used, which is higher. It is possible to maintain the quality and reliability.
  • the pseudo-random number function, the initial value, and the number of digits of the IC card issuing information are kept in the memory of the host computer 10. Since it is kept tightly and never goes outside, it can be said that it has a high level of security.
  • the IC card issuing device 40 stores the encrypted electronic money in the IC card 20 without decrypting it. .
  • the electronic money debit from the IC card 20 to the transaction terminal device 60-the evening movement is also performed in an encrypted state.
  • the electronic money data is always kept in an encrypted state when it is transmitted on the pedestal 10, so this point is high. It is said that it is possible to maintain security.
  • a well-known cryptographic algorithm can be used to encrypt electronic money data, including data and blocks.
  • the power As you can see later, the power, as you can see, is only ⁇ 1,000 In addition, it is possible to issue and operate (migrate) multiple types of electronic money, such as 5, QD 0 yen and 10, 0, 0 QQ yen.
  • Fig. 6 shows the electrical configuration of the host computer and its peripheral devices installed at the IC card company.
  • the host convenience display 10 has a memory 11, an input / output device 12, and a communication device 13.
  • the memory 11 is composed of a magnetic disk, an optical disk, and the like, and is read and written by the driver.
  • the memory is provided with an IC card issuance data base.
  • the input / output device 12 includes a keyboard, a mouse, a display device, a printer, and the like.
  • the communication device 13 is for communicating with the IC card issuing terminal device 4G and the transaction terminal device 60.
  • the communication device 13 also exchanges with the bank's host computer 30 ⁇ credit and power company's host computer. I believe.
  • a host address (reception address) for communication is assigned to host convenience 10 in the evening.
  • the host computer 10 also holds the addresses of the terminal devices 40, 60, etc., as well as various codes required for other communications. o
  • the IC card issuance data base keeps a record of the issued IC card (Ic card issuance information described above). The record is used for reconciliation of the electronic money returned from the transaction terminal device 60.
  • the host and the computer 10 manage a plurality of IC card issuing terminal devices and a plurality of transaction terminal devices 60.
  • the host computer 10 stores one pseudo-random number sequence having a digit length that can be stored in a plurality of IC cards. Then, these pseudo-random number functions are created, and these pseudo-random number sequences are transmitted to the IC card issuing terminal device.
  • Multiple types of electronic money are generated (for example, 00 yen, 5, 0 (10 yen, 10, G yen)).
  • the IC card issuing data base uses one pseudo-random function for one IC card issuing terminal device.
  • the IC card issuance data file is created.
  • This IC card issuance data file contains the date and time when the pseudo-random number sequence was generated (the date and time when the IC card issuing terminal received a request).
  • the password is stored. 4 0
  • pseudo-random function f (X), which is used to generate the pseudo-random number sequence is included in the data issued by the IC card.
  • Initial value the digit length of the pseudo-random number sequence sent to the IC card issuing terminal, and the account opening account of the IC card issuing agent Number (or credit card number), unit amount code (or denomination code) and 1 data block The number of bytes, etc. are stored ⁇
  • the unit amount code is a code for distinguishing 1, G00 yen, 5, 0 GQ yen, and 10, G00 yen.
  • the data block that composes the electronic money of 1,0 G0 yen is composed of 3 bytes (six digits long subsequence).
  • the data blocks that make up the electronic currency of 5,000 yen and 10,000 yen consist of 3 bytes and 4 bytes, respectively.
  • the digit length of the pseudo-random number sequence transmitted from the host computer to the IC card issuing terminal device 40 and stored in the same terminal device 40 Is long enough to be stored in multiple IC cards, but in the order of IC card issuance, the order of the pseudo-random number sequence is high.
  • the computer 10 can use the issuing code and the EF address to know the position of the partial sequence in the pseudo-random number sequence. .
  • the initial position in the pseudo-random number sequence of the partial sequence used for issuing the IC card is issued. You may save it according to the code.
  • FIG. 7 shows the electrical configuration of the IC card issuing terminal device 40.
  • the IC card issuing terminal device is a control device, an IC card reader / writer 42, a memory card reader Z writer 43, and an input device. Including the device 44, the output device 45, and the communication device 46.
  • the control device 41 is composed of CPU, ROM, RAM, and the like.
  • the program that controls CPU and the necessary constants are stored in R0M.
  • RAM stores data used in the 1C card issuance processing.
  • An external memory (such as a magnetic disk drive) is also connected to the control device 40 as necessary.
  • the IC card reader Z writer 42 can be electrically connected to the IC card 20 and, when connected, the IC card 20 and various data. Send and receive data.
  • Memory card reader / license 43 is electrically connectable to memory card 49, and is connected to memory card 49 when connected. Access the memory card 49 and write data to the semiconductor memory in the memory card 49, or write the data to the semiconductor memory in the memory card 49. Read the data.
  • the memory card contains a semiconductor memory and a battery for knock-up. This semiconductor memory is made up of, for example, S-RAM, and backed up by a battery.
  • the semiconductor memory may be a flash memory.
  • the input device 44 includes a keyboard, a mouse, etc., and is used for inputting various kinds of data and commands.
  • the output device 45 is typically a display device. A sunset can be set up if necessary.
  • the communication device 46 is for communicating with the host computer 1Q.
  • a host address is provided in the IC card issuing terminal device 40.
  • a terminal address (terminal ⁇ ) for communication with the computer 10 (reception address) Has been assigned.
  • This terminal device 4 also holds various codes necessary for communication with the host computer 1G.
  • a pad for human input is connected to the IC card issuing terminal device 4G, if necessary, if necessary.
  • FIG. 8 shows the electrical configuration of the IC card 20.
  • IC card 20 there are a CPU 21, an input / output unit (IZ0) 22, a RAM 23, an R0M 24, and a security module. It includes a T-logic circuit 25 and an EEPROM 26, and a connection terminal 27 is provided on the surface thereof, and these are mutually connected by an internal bus. It is connected .
  • the connection terminal 27 is for electrically connecting the IC card and the reader / writer.
  • the CPU 21 writes and reads a data block representing electronic money in accordance with the program stored in the R MM24. Perform other processing. Data required for the processing by the CPU 21 is stored in the RAM 23.
  • the I / O unit (IZO) 22 is connected to a terminal device (IC card generator) through the IC card reader Z line 42 under the control of the CPU 21.
  • the terminal device 40 and the transaction terminal device 60) and various data are arranged in a half-duplex serial communication system.
  • the security block 25 encrypts and decrypts data exchanged between the IC card 20 and the terminal device.
  • E EPROM 26 stores important data such as a data block that represents electronic money.
  • the power and clock signals required for the operation of the electric circuit in the IC card 2D are passed through the connection terminals IC to the IC card reader / layer. 4 Two powers are provided.
  • the standard for this IC card is based on ISO (International Standardization).
  • ISO International Standardization
  • electrical signals and transmission protocols IS 0 7816-3 for the file and IS ⁇ 7816— ⁇ ! For the file configuration and command part. Such.
  • connection or communication between the Ic card and the Ic card reader z writer is not limited to the contact provided by the connection terminal. , By using high frequency waves with a coil, etc., by electrostatic capacity, or by optical communication. .
  • FIG. 9 shows the file structure in the EEPROM 26 of the IC card 20.
  • the file F1 is used for terminal authentication (IC card issuing terminal or transaction terminal), IC card authentication (au thenticate) and IC card. It stores a predetermined code for the authentication of the terminal device by the code and generates a random number for encrypting the code. Remember the random number that occurred.
  • the file F 2 is a mass file, and has an IC card number (not encrypted) and a power source described later.
  • the Ic card ⁇ and the host computer 1Q receive the address and the encryption from the terminal device. It stores multiple encryption keys for decrypting the decrypted instruction, and other data required for other final access.
  • the IC card number (unencrypted) is the IC card number. It is unique to the card, and is written into file F2 by the manufacturer (manufacturer) when the IC card is manufactured.
  • File F3 is a key file and contains the manufacturer key.
  • Roh manufacturer key is the manufacturer (was or is the person responsible of its) Ru use physicians in order to you ⁇ click cell vinegar force "IC card, also of you corresponds to 0 scan Wa over de
  • passwords are used in IC cards for processing. This refers to the target data.
  • a set of finale F4, F5 and F6 will be set up for each of the companies that issue IC cards that can use IC cards for IJ.
  • these files are represented by F4, F5, and F6.
  • Symbols A, B, etc. are added (F4A, F4B, etc.).
  • File F5 is a file belonging to the IC card issuing company, such as the name, address, telephone number (contact address), etc. of the IC card issuing company. Is stored. The terminal of the IC card issuing terminal that issued the IC card in this file F5
  • Files F7 and F8 store data about the IC cardholders (holders).
  • the file F7 stores the name, address, telephone number, and other personal data of the IC card user.
  • File F8 is a key file, and stores a user identification key corresponding to the PIN of the user.
  • Files F 9, F 10, F 11 and F 12 store data relating to electronic money.
  • the set of these files is the unit amount (denomination) of the issued electronic currency (including the unit amount of foreign currency) for each IC card issuing company. It is set up for each type.
  • the symbols F9, F10, F11, and F12, which represent these files, are followed by the IC card issuer A. , B, etc., and symbols 1, 2 etc. that represent the type of unit amount (for example, symbol 1 is 1, 0 yen, symbol 2 is 5. 0 QG circle) is added.
  • File F11 contains an IC card issuing company code or IC card issuing company key (the same as the contents of file F4). Is stored. This key file F11 works as an index for the files F9, F1G and F11 that are paired with it.
  • File F9 is a dedicate (or directory) file for communication. Header data is stored. This communication header de night will be described later.
  • the file F10 is a transparent element element, which represents the electronic currency described above. Stores the data block.
  • the files F5 and F7 described above and the file F12 shown below are also elementary files, but they are related to electronic money.
  • the elementary file address (EF address) refers to the address of this file F10.
  • File F12 is a cyclic file and is used to store fractional amounts less than the unit amount.
  • FIG. 10 shows the contents of file F9.
  • This file F9 stores important data included in the message in the communication between the terminal device and the host computer 10.
  • the file F9 there are a reception address (address of the host computer 10), a code representing an IC card issuing company, No. of the IC card issuing terminal that issued the IC card, IC card No. Data indicating electronic money The number of blocks (or the digit length of the pseudo-random number sequence), the file that stores the electronic money, the EF address of the F1Q, and the unit amount of the electronic money. The first and the like are stored.
  • IC card issuing account Deposit account account number or credit card ⁇ is unique from IC card issuing terminal NOL It is not always necessary to enter file F9 because it is determined properly, but it may be included. You can store the number of bytes in one data block by storing it in the unit price code. The sending and receiving date and time may be stored in this file F9.
  • the element file file (EF file) F10 is a FIF0 (Firstinnfiirstout) memory. As described above, the order of the digit positions of the pseudo-random number sequence generated by the host computer 1G and the address of the address of the EF file F1G are described. The data blocks are stored in the EF file F1G by matching the order. When electronic money is used, the data blocks are read out in the order in which they were entered in the EF file F10.
  • Fig. Ha shows an example of data representing the electronic money in the EF file F1Q
  • Fig. Lib shows the corresponding data in the file F9.
  • the EF address stored in is shown.
  • EF files have a capacity of about 3K bytes. One).
  • This IC card 20 is used in the transaction terminal device 60, and the electronic currency of 4, G (H yen) is transferred from the IC card 20 to the transaction terminal device 60.
  • G H yen
  • the data in the storage locations of the addresses adl to ad12 of the EF-fired F10 are set as shown in Fig. 12a.
  • the data blocks are erased, and the data in these storage locations becomes all 0.
  • the EF address data in file F 9 Is rewritten to adn to ad90, as shown in Figure 12b.
  • Deletion of the data block representing electronic money from the EF file F10 is the same as the data read from the storage space. This is done by taking the exclusive or with the data stored in the location and writing the result to that location (identical to The exclusive OR of the data is 0. ).
  • the data block In addition to the data block representing electronic money, the data block is already written in a memory location where the data intensity is 0. From the memory location that follows the memory location that is being used, it is performed on the face. If there is no longer any storage space to be added, return to the storage space at the beginning of the EF file F1G and return to the location around address II. It is added to the number.
  • a data block of 2,000 yen is stored in the memory locations of addresses ad91 to ad96, and the remaining one is stored.
  • the data block for, 00 G yen will be stored in addresses adl to ad3.
  • the EF address of file F9 is ad13 to ad90, ad91 to ad96, and adl to ad3 (ad13 to ad96 and adl to ad3 are also acceptable). .
  • the storage capacity of the EF file F10 is equivalent to the total amount of data and blocks that can be used using an IC card. All memory locations in the EF file F1G are stored in the data block so that there is more room to store them. It is not written.
  • the total amount of electronic money stored in the EF file F10 will be the same as the date of all storage locations in this file F10. It is easier to calculate the number of bytes of data other than 0 by checking the 0-power and the power every 1 byte. You can get out. For example, the number of bytes other than 0 is 87, the unit amount of electronic money is 1, 0 QD yen, and the electronic money has three bytes of data. In the lock, the total amount of electronic money stored in the EF file F10 is 29, G yen. And
  • the terminal device receives the data.
  • the device calculates and displays the total value of electronic money based on these data and evenings. If multiple unit amounts of electronic money have been accumulated, and if fractional amounts have been stored in file F12, such amounts shall be used. It is no wonder that sums of sums are calculated.
  • the pseudo-random function ⁇ (X j, kj) used to generate the data block shown in Fig. 1a, and Fig. 13a The forces that would be different from the pseudo-random function f ( 2 , k.) Used to generate the appended data block shown in EF addresses adl to ad90 (corresponding to Fig. 11a) and EF addresses ad91 to ad96 and adl to ad3 (data added to Fig. 13a)
  • the IC card issuance data will be stored in a file different from the tab block's EF address. Of course, in these IC card issuing data files, the IC cards stored corresponding to these EF addresses are stored. No. is the same.
  • the IC card issuing terminal used to write the added data block may be different (IC card issuing terminal).
  • the companies are the same). In such a case, the data force shown in Fig. 10 (excluding the reception address and IC card issuing company code) and iC card issuing It will be created for each terminal device and stored in the same file F9.
  • Fig. 15a Fig. 15a and Fig. 15e show a family for storing fractional amounts 7 shows the structure of the file F12 and how the data stored therein changes. If the unit amount of electronic money is 1, GOO yen, the fractional amount is less than 999 yen.
  • the file F12 there is a pair of a place for storing a fractional amount and a place for storing a borrowed unit amount of electronic money (data 'block). At least two such pairs have been set up.
  • the upper storage location pair in the drawing is referred to as a first storage location pair
  • the lower storage location pair is referred to as a second storage location pair.
  • the data of the blank storage location is all 0s.
  • IC cards are usually issued in electronic monetary unit amounts, and IC card power ⁇ if issued, the fraction of the first storage location pair.
  • the data in the money storage location is 0 yen (Fig. 15a).
  • the data of the second memory location pair is transferred to the first memory location pair (Fig. 15c).
  • the terminal device is located in the first storage area of the Firenore F12.
  • the fractional amount can be known by reading the data of the storage location of the fractional amount of the fraction.
  • the fractional amount of the second storage location pair will be recorded.
  • the data representing 15 yen was stored in the storage area, and the data of the first and second storage location pairs were stored in the memory card. That is, the signal is transmitted from the transaction terminal device ⁇ Q to the host combi- ter 1G (Fig. 15d). After the transaction is completed, the data from the second memory location pair is transferred to the first memory location pair ( Figure 15e).
  • the file F12 stores the fractional value and the data representing the fractional value in a cyclical manner.
  • File F1 2 can have more than two storage pairs, not just two.
  • the current fractional amount is added to the magnetic stripe. You may want to record it on the Ip.
  • files F12 and F7 should be cyclic and filed. This is to make it easier for IC card issuers and IC card users to respond to changes.
  • Fig. 16 shows the overall structure of the terminal 40 of the 1C card issuing terminal. It shows the flow of the processing.
  • This IC card issuance terminal 4i Electronic money storage mode, location finder mode, IC card issuance mode, authorization ⁇ It has a mode, a postscript mode and a cash mode.
  • the electronic money accumulation mode receives a pseudo-random number sequence (data block) generated by the host computer 10 and corresponding to a desired value, and Stored in the memory card 49
  • the Akazukai mode is the calculation and display of the total amount of electronic money and fractional money stored in the IC card 20 o
  • the IC card issuance mode uses a portion of the electronic money (equivalent to the user's desired amount) stored in the memory card 49 as an IC card.
  • a new IC card is created by writing to the EF file F10 in the memory card.
  • the IC card For processing the electronic currency EFT address stored in the IC card, such as notifying the host and computer evening 10 of the EFT address. It is.
  • the IC card can be used in the transaction terminal device 6 ⁇ after processing in this auto licensing mode. become .
  • the postscript mode is to accumulate new electronic money on the already issued IC card and increase its total amount.
  • Authorization processing is also required for the appending processing.
  • the cash mode converts the electronic money stored in the issued IC card into cash.
  • At least the functions of the IC card issuing terminal device include the electronic money storage mode, the Ic card issuing mode, and the autosolar. It is enough if it is powerful. Other modes can be set up as needed.
  • the mode is selected (step 1 ⁇ 1). Since the various modes described above are displayed on the display device included in the output device 45, the operator can use the input device 44 to obtain a desired mode. Enter the password.
  • step 102 If the electronic money storage mode is selected, the process proceeds to the process shown in Fig. 17 (step 102).
  • IC cards For other modes, there are two types of IC cards, such as IC cards that have already been issued according to the mode. (There is also a platform for the IC force.)
  • the force is inserted into the IC card reader / writer 42 (step 103).
  • the IC card reader 42 loads the inserted IC card to the lead light position and locks it at that position ( Step 1M).
  • the IC card 20 is connected to the IC card issuing terminal device 40 (the control device 4 ⁇ ) through the IC card reader / writer.
  • the IC card 20 is authenticated by the IC card issuing terminal device 4G, and the IC card is authenticated by the IC card 2Q.
  • the authentication of the issuing terminal device 40 is performed (step 105).
  • the IC card 20 and the IC card terminal device 40 share the random number generated by the C card 20, and a specific code is used by using the random number. After encryption, this encryption code is transmitted and received between the IC card 20 and the IC card terminal device 40 so that they are mutually reciprocal.
  • the IC card issuing terminal device 40 if it is determined that the IC card issuing terminal device 40 is a valid IC card as a medium of electronic money, the IC card is output. Association, IC card issuance, solution, addition or cash advance.
  • Fig. 2 shows the processing procedure in the electronic money storage mode.
  • the card issuing terminal device 40 is automatically tied to the host computer 10. Communication is possible if there is a response from the host computer. (Step 11) ⁇
  • the card issuing terminal 40 and the host computer 10 are too strong, and the host confirmation code and terminal confirmation that have been set in advance. Send and receive codes to and from each other and check the legitimacy of the other party (step 1 1 2) ⁇
  • the card issuing terminal device 40 is in charge of the force issuing agent, and the pass word of the person in charge is required. Is input from the input device 4 4.
  • the entered password is compared with the key stored in file F6 of IC force 20 and the password is entered. It is confirmed that the person who is responsible is the right person in charge.
  • the input password is transmitted to the host computer 10.
  • the host computer 10 uses the same card issuing agent (or the same card issuing agent) stored in the memory first.
  • the responsible person checks the right person's power and how much power by referring to the password corresponding to the terminal device (step 1 1 3) ) ⁇
  • the card issuing agent can be accessed from the IC card issuing terminal device 40 input device.
  • Account number or credit card ' ⁇ '
  • the unit amount of the electronic currency you want to issue and the desired total amount of the issuance.
  • the host computer 10 checks whether the received account number is the same as the one already set (or silver). Inquiry to the host computer 30 of the line).
  • the received unit amount and the desired total amount to be issued are transmitted to the card issuing terminal device, and are displayed on the display device of the terminal device 40. Confirming with the operator (responsible person) (Steps 11 to 14)
  • the host computer 10 uses the appropriate pseudo-random number function to determine the required digit length for each type of monetary unit. Since the pseudo-random number sequence is generated and transmitted to the card issuing terminal device 40, the terminal device 40 receives this (step 1 15). The host computer 1 (] also creates an IC card-issued data file for the generated and transmitted pseudo-random number sequence. You
  • FIG. 18 An example of a message transmitted to the card issuing terminal device 40 from the host computer 10 is shown in FIG. 18.
  • This message includes the date and time, the transmission number, the IC card issuing company code (the reception address of the host computer 10), ⁇ (reception address) of the IC card issuing terminal device, the account number of the IC card issuing agent (or credit card) ⁇ ), the number of data blocks included in this message, the number of bytes per block, the unit amount code, and the data Includes block sequence (pseudo-random number sequence). For units with multiple unit amounts, the number of data blocks, the number of bytes per block, and the unit amount are required for each type.
  • the code and data block system ij are included in the message. Except for the IC card issuing company code, which is at least the communication address, the data is transmitted in encrypted form.
  • the IC card issuing terminal device 40 stores the received data blocks in the data (number of data blocks, 1) attached to the received data blocks.
  • the data is stored in the memory card 49 together with the number of blocks in the block, the unit price code, etc. (step 116).
  • the data (unit amount, total amount, etc.) relating to the received electronic money is displayed on the display device (step 1 ⁇ ) ⁇
  • step 1 12 If the legitimacy is not confirmed between the host terminal devices in step 1 12, the responsibility is set by the responsible party password in step 1 U. If the authenticity of the person is not confirmed, the communication with the host * computer 10 is terminated and the electronic money is not transmitted. Absent .
  • Fig. 19 shows the operation of the illumination system in Japan.
  • the file F8 contains the ga (J user's PI ⁇ ). A user confirmation key has already been stored.
  • the pad for PI input (not shown in FIG. 7) connected to the terminal device 40, the input of PI for the user of iJ, and the input were input.
  • Check if the I key and the confirmation key of file F 8 match or are in the planned relationship. 1 2 1).
  • the mass card file F2 of IC card 20 and the 1C card NOL are read out.
  • the terminal device 40 is given an IC card 20 to the IC card 20 (step 221).
  • the CPU 21 of the IC card 20 responds to this instruction, and as described above, all the bytes other than 0 in all the EF files F1G. Count the number. The counted number of bytes corresponds It is reported to the terminal device 40 together with the unit amount code. Further, the CPU 21 reads the fractional money amount in the file F12 and notifies the terminal device 40.
  • the terminal device 40 stores the electronic money and the electronic money stored in the IC card 20 based on the data provided from the IC card 20.
  • the total amount of the fractions is calculated and displayed on the display device (output device) 45 (steps 12 and 4).
  • the operation of the sightseeing mode is performed off-line.
  • the terminal equipment power and the monetary instruction given to the IC card are related to the movement of electronic money in the transaction terminal equipment described later. It is not encrypted, unlike the instruction that By virtue of this, it is possible to easily add the function of the illumination system in any terminal device.
  • the terminal device of one IC card issuing company will be able to carry out the location check of the IC card issued by another IC card issuing company. You can also do it.
  • the IC card After the validity of the user's legitimacy check using the PIN and the force, the platform, and the credit card display, the IC card is returned. It is. In the check of the validity of a user with a PIN, it is possible to allow the user to enter a predetermined number of PINs. Nor .
  • Figure 20 shows the operation in the IC card issue mode. ing
  • the IC card issuance mode is a power that accumulates electronic money in an IC card, and is generally a new (not yet used) IC card. Cards are used.
  • an IC card in which electronic money is already stored in the IC card but the data is not completely prepared is also used in the IC card. This is the target of processing in the issuance mode. This kind of
  • An example of an IC card is a gift card for gifts.
  • the Ic card for gifts contains some (generally less expensive) electronic money, but it is important for the ij user.
  • Related data etc. are not yet written o
  • Step 1G5 After the IC card / terminal mutual authentication (Step 1G5), the IC card No. is read and the IC card number is read (Step 1). 3 1) o
  • the type (denomination) of the unit amount of the electronic money to be stored in the IC card 20 is input from the input device 44 (step). Step 135). There is no limit to the amount of the unit money.
  • the files F9 and F11 are created in the IC card 20 (when the data is ready, the files F9 and F11 are written). (Step ⁇ 6).
  • the desired amount of money is input from the input device 44 to the terminal device 40 for each type of unit money input (step
  • the IC card issuance device 40 receives the data block representing the electronic currency stored in the memory card 49 at the beginning of the data block. (Except those that have already been erased) in order (host computer 1Q power, etc., in the order in which they were transmitted, ie, pseudo- The order of the positions in the pseudo-random number sequence), the digit length equivalent to the input amount of money, and the input unit amount of money are read out and written. (This instruction is also given to the IC card 20 together with the ability to be encrypted (preferably) (Step 8).
  • IC card 2 0 responds to this instruction Te, off ⁇ the data-blanking lock was given gills you the equivalent Lee Le F 1 0 Do not write them sequentially in the order of address.
  • the EF address of the file F10 into which the data block has been written is stored in the file F9. If there is any fractional amount data, that data is written to file F12.
  • the IC card issuing device 40 saves a record of writing electronic money in the IC card 20 in the memory (step 14Q). ).
  • This record includes the IC card No., the data on the moss (J user, the data on electronic money (unit amount, data pro And the number of fractional payments, etc.).
  • Step 1U the data block representing the electronic currency that has moved to the 1C force 20 is erased from the memory card 49.
  • the issued IC force is given to the user.
  • the amount of money equivalent to the electronic money stored on the IC card is changed by the user card to the IC card issuing agent, depending on the cash. Will be paid using a credit card. If the IC card issuing agent is on the bank's platform, the bank May deduct the amount equivalent to the electronic money on the IC card from the user's account.
  • the IC terminal cannot be used with the transaction terminal device 6G without going through the processing in the Solision mode described below. Therefore, the issuance of the IC card to the user, the power of the user, and the small collection of the fee are preferably performed after the processing of the authorization.
  • the electronic money storage mode and the IC card issuance mode are also separately provided on a platform where the IC card issuance terminal device 40 is owned by an individual. It may be installed, but it is permissible to switch directly from the electronic money storage mode card to the IC card issue mode. In this case, all the data blocks transmitted from the host computer 10 are written to one IC card. You can do it.
  • Steps 135, 137, 138 are skipped for such an IC card.
  • the total value of the electronic currency ⁇ already stored in the IC card is displayed, and a record of the IC card is left ( Steps 139, 140).
  • the electronic money in the memory card U is not erased (step 141).
  • electronic money can be stored in the IC card if required (step). 135, 137, 138, 1 ").
  • FIG. 21 shows the operation of the IC card in the authorization mode.
  • the target of the processing in the authorization mode is the IC card issued in the IC card issuing mode. However, it has not undergone the authorization process. For IC cards that have already been subjected to ortho-solation processing, the processing capacity for data confirmation is high.
  • step 151 If it is not an overnight confirmation (step 151), it is an authorization processing.
  • the files F4 to F6 in the 1C force 20 are stored in the IC card issuing company and the IC force issuing agent.
  • Step 152 the data on the ij user in the files F7 and F8 is less than 153), and The specified force is checked in the files F9 and F11 (step). O The data of file F9 is checked.
  • the IC card issuing company code, IC card issuing terminal ⁇ , IC card number, etc. are displayed. As a result, the data is checked (step 1555).
  • the card issuing terminal device U starts communicating with the host computer 10.
  • host Z terminal validity check, responsible person password check, and so on are not performed well. not .
  • the card issuing terminal device 40 reads data such as the IC card 20 file F9, unit price code, and EF address. Create a message as shown in Fig. 22 and send it to the host and computer 10 (steps 1556 and 1557).
  • This message includes the date and time, communication ⁇ , terminal ⁇ (reception address), IC card issuing company code (host Address), IC card number, manager password, IC card issue code (issue number), unit amount code, EF address Equal strength ⁇ Included. If there are multiple types of unit amounts, the issuing code, unit amount code, and EF address for each type are edited in the message. The data after the responsible passcode is encrypted and transmitted.
  • the host computer 10 encrypts the host computer evening code (reception address) and the IC card Na (encryption).
  • the key to the activation is the host computer 10), and these are referred to as the authorisation-scheduled data and the card issuance Send to terminal 40.
  • the force issuing terminal device 40 When the force issuing terminal device 40 receives this data (step 1558), it receives the data and outputs the data to the IC. Write into the master file F2 of card 20 (step 159). With the above, the power processing capacity of the IC card is completed (step 16G).
  • the operation in authorization mode has two meanings.
  • One of them is to transfer the EF address of the electronic currency accumulated in the IC card issued at the card issuing terminal device 40 to the IC card No. This is to notify host computer 10 together. As a result, the host computer receives the electronic currency of the C card via the transaction terminal device 6G and the host computer. When you return to 10, you can determine the authenticity of the electronic currency.
  • the second is that the host computer 10 has encrypted the host computer 10 in the master terminal 20 of the IC card 20.
  • the reception address of the computer and the IC card noisy are to be stored. These encrypted data cannot be decrypted by the IC card, the IC card issuing terminal device, the transaction terminal device, or the like.
  • the encrypted data is read by the transaction terminal, and the transaction terminal reads the encrypted data. It is inserted into a message from the device to the host computer. This message naturally includes the unencrypted host / combi-user reception address and IC card number.
  • the host computer When the host computer receives the transaction terminal equipment power and other electronic messages, the host computer automatically encrypts the encrypted reception address and IC card. Decrypted using the key held by the other party, and receive the decrypted data and the non-encrypted reception address and IC card in the message. No. and reference table. If there is a match, the data on the IC card transmitted from the Torig I terminal device is determined to be genuine (in the message, Included encrypted receive address and IC card No. are paired with other EF address data etc. There is no reason to be an elephant.)
  • the authorization processing of the IC card is performed in the order of issuing the 1C card.
  • the authorization processing of the IC card is performed in the order of issuing the 1C card.
  • the auto licensing process is performed every time an IC card is issued, Once a day, etc., you may go through all of the IC cards at once.
  • the data read from the IC card is read from the host computer. Sent to In the host computer 10, the received data and the data in the IC card issued data file are used as a light source. The result is returned to IC card issuing device 4 ⁇ .
  • Steps 121-124 a check of the validity of the user and a check of the Ic force are performed.
  • Steps 121-124 the same processing as the IC card issuance processing shown in FIG. 20 is basically performed, so that the IC card issuance equipment 4
  • the electronic money stored in the memory card 0 and the IC card 10 are additionally recorded in the IC card 10.
  • the processing of Steps 13 to 4 will not be performed. If the IC card issuing company is different, as described above, the finalization F4 to F6, F9 to F9 corresponding to the IC card issuing company is required. F1 2 will be created.
  • step 1 the legitimacy check of the user is performed first (step 1), and then the IC
  • step 162 the amount of electronic money in the card 10 is counted and displayed (step 162, Fig. 19, step 122- Same as 124).
  • the unit amount and the total amount that the user desires to monetize are input from the input device (steps 1 and 164). Of the data blocks of the unit amount entered, the number of blocks corresponding to the total amount entered is “Finore F10”. The EF address of the file F9 is removed and modified accordingly (step 1655). The amount of electronic money remaining in the IC card 10 and the total amount to be cashed are displayed (step 1666).
  • the data on the cashing is recorded in the memory of the card issuing terminal device 40 (step). 16 7), EF address, IC card ⁇ , etc. of electronic money that was erased along with the current Kin-Dani (if it was necessary, it was erased.
  • the host computer 10 will be notified of the block (even if the block is over night) (step # 8).
  • the host computer 1Q stores the notified electronic currency in a file in the same way as when it becomes available for trading. Please.
  • the cashed amount of cash is transferred to the IC card issuing agent, a user of the card, or the cash amount is used. Is transferred to the deposit account of the person.
  • FIG. 24 shows the electrical configuration of the transaction terminal device 60.
  • Transaction terminal device 6 (I is the control device, IC card reader / reader 62, memory card reader / reader 63, display device Interface for connecting to a printer 66 such as a keyboard 64, keyboard printer, etc., a communication device 67, and a POS terminal 70 such as an ECR. ⁇ Including circuit 68.
  • the control device ⁇ is composed of CPU, ROM, RAM, and the like.
  • R 0 M stores a program for controlling CPU.
  • RAM stores the data required to control the transaction operation.
  • the IC card reader / writer 62 can be electrically connected to the IC card 20 and, when connected, transfers data between the IC card 20 and the IC card 20. Send and receive.
  • the memory card reader Z line 63 can be electrically connected to the memory card 69, and the memory card 69 is connected to the memory card 69. At that time, it accesses the semiconductor memory contained in it and writes the data, or the same memory power, etc. Read out.
  • the memory card 69 is used to store electronic money transferred from the IC card 20 to the transaction terminal device 60.
  • the display device 6 is used to display the transaction amount and other information necessary for transaction processing, as will be seen later.
  • the keyboard 65 is for the operator of the transaction terminal device 6G to input various data and commands.
  • the printer creates a receipt journal on which the transaction results are printed.
  • the communication device 67 is for communicating with the host computer 1Q.
  • the terminal terminal 60 also has a terminal address (terminal ⁇ ) (reception address) for communication with the host computer 10. Harm ij has been hit.
  • the terminal device 60 also holds various kinds of codes necessary for communication with the host computer 1Q.
  • the transaction terminal device 60 is further provided with a user display device 71 and a PIN input pad ⁇ .
  • the display device 71 is for showing users the amount of money and the transaction amount of the IC card to the user. Whereas the display device 64 is arranged for the operator of the transaction terminal device 6G so that the display surface faces the operator. Then, the display device 71 is set so that its display surface faces the user. Pad 72 is intended to allow the user to enter P1N so that he or she is not known to others. .
  • the transaction terminal device 60 is connected to the P0S terminal device 70.
  • the code of the product purchased by the user and the price thereof are entered at the terminal 70, and the payment amount is calculated.
  • This payment is sent from the P0S terminal machine 70 to the transaction terminal device 60, and the user's IC card is sent to the transaction terminal device 6 ⁇ . 2 0 You will have to pay for it.
  • Fig. 25 shows the transaction amount at the transaction terminal device 60 due to the movement of electronic money from the IC card 20 to the transaction terminal device. It shows the flow of processing that will be paid.
  • the IC card 20 When the IC card 20 is inserted into the IC card reader / line 62 (step 171), the IC card 20 is carried in. , And it is positioned and locked at the lead Z-light position (step 1772).
  • Step ⁇ 3 the mutual authentication process between the IC card 20 and the terminal device 60 is performed.
  • the user inputs the PIN using the PIN input pad 72.
  • the entered PIN is compared with the PIN stored in the IC card 20 and the validity of the ij user is confirmed (step 1). .
  • the user will be required to re-enter the PI ⁇ . You are allowed to enter. The maximum number of times that the user can repeat the input of ⁇ 1 ⁇ is specified. If the validity of the user is not proved even after the maximum number of ⁇ 1 ⁇ inputs, the user uses the IC card 20. It is not possible to take Tori I. That is, the lock of the IC card 2Q is released and the 1C card is unlocked. C2 is carried out. The same applies when mutual authentication between IC cards is not possible.
  • the IC card ⁇ is read from the master file F 2 of the IC card 20 (step 1775), and then the IC card 20 is read. A cash counting instruction is given. As a result, in the same manner as the above-described processing (FIG. 19), the electronic money and the fractional money amount stored in the IC card 20 are obtained. Is calculated and displayed on display device 71 (and, if necessary, on display device 64) (step # 6) ⁇
  • FIG. 26 An example of this money display is shown in FIG. 26.
  • the types of electronic money, their number, fractional value, their total value, etc. are displayed. The same display will be made at the alpine illuminations shown in Fig. 19.
  • the calculation and display of the value of electronic money stored in the IC card 20 can be performed on any terminal device. It is done.
  • the transaction terminal device 60 receives the payment from the P0S terminal device and displays it on the display device 71 together with the amount of money. . At least the amount paid is also indicated on the display device 64 (steps 178, 179). An example of the display of the IC card balance and payment amount is shown in Fig. 27.
  • the payment using the IC card 2Q can be made. If payment using the IC card 20 is possible (step 180), the user can use the IC card 20. Decide whether to pay.
  • the operator shall be so informed. Then, the operator presses the confirmation key of the keyboard 65 (step 18 1). Alternatively, the user may use the PIN input pad 72 to perform the confirmation input.
  • the amount of money and the amount of payment are compared and stored in file F12.
  • the renewal of the fractional amount is performed (step 1822). It is also determined whether it is necessary to destroy the electronic money and, depending on the result of the determination, an explanation is given with reference to FIGS. 15a and 15e.
  • the data in file F12 is rewritten.
  • the new balance obtained by subtracting the payment amount from the current balance is calculated, and the display device 7 1 (and the display device 6 4 if necessary) (Step 183).
  • an instruction to transfer electronic money is given to the IC card 20 from the trading terminal device 60.
  • the IC card A data block representing the electronic money of the amount of payment (excluding the fractional amount) from the file F it) of the code 20 And the corresponding EF address is also read from the file F9, and the memory card (control It is stored in the memory in the device U (step 184).
  • the fractional amount data of the file F12 is also read out and stored in the memory card 69 in the same manner.
  • FIG. 28 shows the data structure in the memory card 69.
  • the memory card 69 contains the IC card issuer code read from the IC card 20 and the IC card Not (both are encrypted EF address, data block, fractional amount data, and others (including none, encrypted, and others). The number of clicks is stored.
  • Step 185 Data block of electronic money that has been moved to transaction terminal device 6 6 Placed in the F-inlet F 10 of the IC card 20, as described above. Thus, it is eliminated by taking an exclusive OR (Step 185).
  • the instruction relating to the transfer of electronic money given to the IC card 2D from the transaction terminal device 60 is encrypted.
  • the master file F2 of the IC card 20 stores a plurality of encryption keys and a strong memory for each IC card issuing company, one of which is stored. Is selected. Uses the selected encryption key to encrypt The IC card 20 decrypts the instruction using the encryption key given to the IC card 2D. In this way, important processing instructions are cryptographically protected and secure transactions are ensured.
  • the IC card 20 is ejected (step 186).
  • step 18 ⁇ if the amount paid is greater than the amount in the money, the display devices 11 and 64 indicate that the payment should be made on the 0S terminal. Is displayed (step 187). The ij user pays a part or all of the payment generally using cash at the 0S terminal.
  • Step 188 The new payment remaining after this payment is sent from the S terminal 70 to the trading terminal 60 and is displayed on the display device (shown here) ( Step 188). If the new payment is not zero (step 189), go back to step 178 and use the IC card 20 for this new payment. Payment is made. If the new payment amount is zero, the IC card 20 is ejected (steps 189, 186).
  • a check of the legitimacy of the IC card user may be made before step 178 or before step 181.
  • Such a transaction terminal device can also be provided with the above-mentioned additional writing mode (including the authorization method) and the current Kin-i-Dori mode. It is no wonder that we can do it.
  • the electronic money transferred from the IC card 20 to the transaction terminal device 60 is used for each transaction processing as shown in Fig. 28.
  • the data on electronic money stored in the memory card 69 is periodically (for example, once a day) regularly stored in the host card. Send a fee to computer 10 ⁇ L o
  • FIG. 29 shows a process for transmitting data relating to electronic money from the transaction terminal device 60 to the host computer 10.
  • the electronic money data is edited in the transmission area of the communication device 67 for each IC card issuing company (step 1992). It is automatically dialed into the host computer 10 of the IC card issuing company, and the host computer 10 and the transaction terminal are automatically dialed. Communication with the device 6G starts (step 1993). As described above, the host computer 10 and the terminal device 60 are confirmed to be mutually correct (step 1994).
  • the host computer 10 When the host computer 10 receives all the data correctly, it sends a confirmation message to that effect to the transaction terminal. Send to 6G. Upon receiving the confirmation message (step 196), the transaction terminal device 60 performs the processing in steps 192 to 196 described above for the next IC card issuing company. Is repeated (step 197).
  • FIG. 30 shows an example of a message transmitted from the host terminal device 60 to the host computer 10. This message includes the date and time, the transmission Nd, the terminal ⁇ (reception address), and
  • the encrypted IC card issuing company code and the encrypted IC card number are, as described above, the host computer. 10 is used to confirm that the message is genuine. Electronic currency data can only be encrypted and transmitted for communication.
  • the host computer 10 Upon receiving such electronic money data, the host computer 10 issues the electronic money data and an IC card. It is as described above to judge the authenticity of an electronic currency by comparing the data of the data file with the data.
  • the transaction terminal device 60 and the P0S terminal device 70 are separate bodies, and are connected via an interface.
  • the POS terminal 70 may have all the functions of the transaction terminal device 60.
  • FIGS. 31a and 3jb show the external appearance of a POS terminal 5GA having a function of a transaction terminal device.
  • the POS terminal 50A has a user display 52 (corresponding to the display device)) in addition to the operator evening display 51 (corresponding to the display device 64). It is set up.
  • the display 52 for the user is located on the opposite side of the display 51 for the evening display, and the contents of the display can be viewed only by the user. The data cannot be seen.
  • the P0S terminal 50A has a receipt issuing port 53, a keyboard 54, an IC card insertion port 55, a cash drawer 56, and the like.
  • Fig. 32 shows the appearance of the ATM
  • Fig. 33 shows its configuration.
  • This ATM 5 GB is used for transactions using IC cards that store electronic money, and is used for ordinary banking transactions (deposits, payments, transfers, balance reconciliation, bookkeeping, etc.). In addition to this, it has the functions of checking the amount of electronic money on the IC card, adding electronic money, and cashing electronic money.
  • IC card users have a deposit account at the bank.
  • the IC card stores the account number, password, banking code, branch code, etc. of the bank account of the user. For example, in the master store F2).
  • the ATM 50B has an operation plan display (CRT) 73 with a sunset panel on the display surface, a bill slot 74, a coin slot 75, and an IC card inserted.
  • CTR operation plan display
  • B A passbook insertion slot 77, a display 78 during operation, etc. are provided.
  • ATM 5DB is controlled by CPU 80 with RAM 82 and ROM.
  • R 0 M 81 stores a program for the transaction processing, and the transaction data and the like are stored in RAM #.
  • CTR indicator in operation plan ⁇
  • passbook processor 85 1C card to read the magnetic stripe of the passbook and print on the passbook 'Card processing unit 8 including the leader Z liner 8
  • Coin processing unit 87 for authenticity discrimination, counting, acceptance and release of coins, etc., authenticity discrimination of banknotes, etc.
  • Banknote processing unit 88 for counting, receiving, discharging, etc., transaction data on bills.
  • Bill processing unit 89 which prints and discharges evening bills, and deals with journals.
  • the journal processing unit 9 that prints the print data, the bank center (host computer 30) and the IC card issuer company Center communication processing section that communicates with the stop computer 10, CRMC (Clustr R emote Monitor) (Cntroller) and a person in charge of receiving signals from the evening switch panel on the display surface of the CRMC communication processing unit 92 and the display 73 in the operation plan. It is a panel processing section 93.
  • the magnetic card reader / writer is included in the card processing unit 86, the magnetic card can be used in addition to the IC card. You will be able to do it. Ordinary banking transactions use magnetic cards, and transactions using electronic money use IC cards. O Fig. 34 to Fig. 36 mainly show transaction processing for electronic money using IC cards.
  • IC card 2G force card ⁇ When inserted into the inlet 76, it is carried to the position of lead Z light and locked (step 201). , 202). Mutual authentication is performed between the IC card 20 and the ATM 50B (step 2 ( ⁇ )).
  • Step 2 The user enters the PIN code and password, and the check is performed (Step 2 (H). Select the type of transaction (step 205) .You may choose to perform the si check only on the platform where the given transaction was selected. No.
  • the Akasaka-kai displays electronic currency and fractional amounts stored on an IC card. .
  • the postscript is to write a new electronic currency on the IC card.
  • the user must pay the amount of electronic money to be written in cash. You can pay, or you can withdraw from your account.
  • step 211 After displaying the amount of money on the IC card (step 211), the user enters the desired unit amount and the total amount using the evening switch panel. Therefore, these input amounts are displayed on the display unit ⁇ (step 212).
  • the cash is discriminated as to whether the cash is true or false.
  • the amount is displayed on display 73 (steps 213 and 214).
  • the ATM 50B will communicate with the bank's host computer 30.
  • the host computer 30 checks whether or not the balance of the user's account is higher than the total amount to be added, and checks the account. Then subtract the total additional amount from the total (step 215).
  • FIG. 19 After the cash count, or when the host computer 30 informs the user of the bow IOK (step 216), FIG. 19, FIG. An additional write process similar to the one shown in the figure is performed (step 217). It is no wonder that electronic money is also stored in the memory of the ATM 50B in advance. After that, an authorization processing similar to that shown in Fig. 21 is performed (step 8).
  • step 2 After displaying the amount of money on the IC card 20 (step 2), the user can use the electronic money to be cashed. Enter the unit amount and the total amount (Step 222).
  • step 2 23 the electronic money corresponding to the amount of money input in the IC card 20 is erased (step 2 23), and the electronic money is erased.
  • the electronic money data block and the EF address are notified to the host computer 10 (step 2 23).
  • the user may receive cash equivalent to the erased electronic money or may transfer the amount to his / her account.
  • cash will be released from at least one of the bills 74 and coins 75 (step). 225, 226).
  • ATM 50B is a host computer if the user has requested an account transfer.
  • the host computer 30 transfers the monetized amount of money to the account of the healer (step 227).
  • Another use of the IC card is to write point data to the IC card. For example, a certain percentage of the transaction amount is written in a file on the IC card together with the store code. This point data is added to each bow I. If the added amount exceeds the unit amount of electronic money (for example, 1, G (H yen)), electronic money of the unit amount is added. The added amount will be the value of the point data.
  • the unit amount of electronic money for example, 1, G (H yen)

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)

Abstract

A transaction processing system comprises a host computer (10), an IC card issuing terminal (1) and a transaction terminal (60). The host computer generates a pseudorandom number sequence by a pseudorandom number function, divides it into data blocks representing respective units of electronic money and transfers the data blocks to the IC card issuing terminal. The IC card issuing terminal records the data blocs transferred thereto from the host computer in the sequence of the positions in the pseudorandom number sequence to the IC card (20). The transaction terminal reads out the data block corresponding to the amount of transaction from the IC card, stores the data block so read out in association with the data representing the position of the data block, and erases the data block read out from the IC card.

Description

明 害 取 引 処 理 シ ス テ ム お よ び 方 法 , な ら び に 取 引 処理 シ ス テ ム お よ び方法で用 い ら れ る 端末装 置 お よ び I c カ ー ド 技術分野  Fields and Ic Card Technical Fields Used in Clearing Transaction Processing Systems and Methods, and Transaction Processing Systems and Methods
こ の 発 明 は , 電子貨幣 が蓄積 さ れ た I c カ ー ド等 の 記録媒体 を 発行す る 装 置, 電子貨幣 が蓄積 さ れ た 記録 媒体 を 用 い て取引 が可能 な 装置, こ れ ら の 装 置 に よ つ て構成 さ れ る 取 引 処理 シ ス テ ム , こ れ ら の 装 置 を 用 い て実行 さ れ る 取 引 処理方法, お よ び上記記録媒体 と し て の I C カ ー ド に 関す る 。 背景技術  This invention relates to an apparatus for issuing a recording medium such as an Ic card in which electronic money is stored, an apparatus capable of performing transactions using the recording medium in which electronic money is stored, and A transaction processing system constituted by these devices, a transaction processing method executed by using these devices, and an IC as the recording medium described above. Regarding the card. Background art
金銭的 な 価値が付与 さ れ た カ ー ド と し て は , た と え ば デバ ー ト な ど の 大型店舗が発行 し そ の 店舗 で使用 可 能 な 買 い 物 カ ー ド (金銭 カ ー ド ) , 公衆電話機で電話 を 力、 け る と き に 用 い ら れ る テ レ ホ ン · カ ー ド, 鉄道 の 駅 に 設 置 さ れ た 自 動 改札機で用 い ら れ る プ リ ペ イ ド · 力 一 ド な ど 力く あ る 。 こ の 種 の 従 来 の カ ー ド は い ず れ も , カ ー ド に 金額 (残額) を 表 わ す デ ー タ が記録 さ れ て レ、 る 。 カ ー ドが使用 さ れ る そ の 都度, カ ー ド の 残額 か ら 使用 分 の 金額 を 減算 し て 得 ら れ る 金額が 自 動装 置 に よ っ て 新 残 額 と し て カ ー ド に 記 録 さ れ る 。 す な わ ち , 使 用 の 都度 , カ ー ド に 記録 さ れ て い る 残額 が書換 え ら れ る 方式 の も の で あ る 。 カ ー ド の 残額 の 不 当 な 書 換 え に 関 し て 技 術 的 プ ロ テ ク 卜 が考慮 さ れ て い る と は い う も の の , 価値 デ ー タ の 書 換 え 方式 を と る 限 り に お い て , 不正 な 書換 え に 対 す る 懸 念 は 払拭 し き れ な い 。 発 明 の 開 示 A card provided with a monetary value includes a shopping card (a monetary card) issued by a large store such as a debut and usable at the store. C) Telephone cards that are used for calling and receiving telephones from public telephones, and pre-charging machines that are used at automatic ticket gates installed at railway stations. There is power such as speed and power. In each of these types of conventional cards, data indicating the amount of money (remaining balance) is recorded on the card. Each time the card is used, the amount obtained by subtracting the amount of use from the remaining amount of the card is automatically Will be recorded on the card as the new balance. In other words, each time the card is used, the balance recorded on the card is rewritten. Although the technical protection is considered for the improper rewriting of the remaining amount of the card, the rewriting method of the value data should be changed. To the extent possible, concerns about unauthorized rewriting cannot be dispelled. Disclosure of the invention
の 発 明 は カ ー ド 等 の 記録媒 体 に お け る 価値 を 表 わ す デ 一 夕 の 書換 え の よ う な 悪用 を 防止 し う る , セ キ ュ リ テ ィ の 高 い 取 引 処理 シ ス テ ム お よ び方 法 を 提 供 す る も の で あ る 。  The invention is a high-security transaction processing that prevents the abuse such as rewriting of data overnight, which indicates the value in a recording medium such as a card. It provides a system and method.
の 発 明 は ま た , こ の よ う な 取 引 処理 シ ス テ ム お よ び方 法 で 用 い ら れ る 端 末 装 置 お よ び I C カ ー ド を 提 供 す る o  The invention also provides terminal equipment and IC cards for use in such transaction processing systems and methods. O
し の 発 明 に よ る 取 引 処理 シ ス テ ム は , 単 位 金 額 を 表 わ す そ れ ぞ れ 別 個 の 複 数 の デ ー タ · ブ ロ ッ ク を 生 成 し , こ れ ら の デ ー タ · ブ ロ ッ ク を そ れ ら を 特 徴 づ け る 識 別 コ ー ド と 関連 づ け て 可搬 型 ^録 媒 体 に 記録 す る 電 子 貨 幣 発 行 手段 , お よ び取 引 金 額相 当 分 の デ ー タ · ブ The transaction processing system according to the invention of the present invention generates a plurality of data blocks, each representing a unit of money, each of which is a separate block. Electronic money issuing means for recording the data blocks of the present invention on a portable recording medium in association with an identification code for identifying the data blocks; Data amount for the transaction amount
D ッ ク を 上 記 記録媒 体 か ら 読 出 し , 上 記 識 別 コ ー ド と 関 連 づ け て 記 憶 す る と と も に , 読 出 し た デ 一 夕 · ブThe D-stick is read out from the above-mentioned recording medium, and is stored in association with the above-mentioned identification code, and the read-out data is read out.
D ッ ク を 上記 記録媒 体 に お い て 消 去 す る 取 引 手 段 を 備 え て い る も の で あ る 。 こ の 発 明 に よ る 取 引 処理 方 法 は , 電子 貨 幣発 行手 段 に お い て , 単 位 金 額 を 表 わ す そ れ ぞ れ 別 個 の 複 数 の デ 一 夕 . ブ ロ ッ ク を 生成 し , こ れ ら の デ ー タ · ブ ロ ッ ク を そ れ ら を 特 徴 づ け る 識別 コ ー ド と 関連 づ け て 可搬 型 記録 媒 体 に 記録 し . 取 引 手段 に お い て , 取 引 金額 相 当 分 の デ ー タ · ブ ロ ッ ク を 上 記記録媒 体 力、 ら 読 出 し , 上記識 別 コ ー ド と 関連 づ け て 記憶 す る と と も に , 読 出 し た デ ー タ · プ ロ ッ ク を 上記記録媒 体 に お い て 消 去 す る も の で あ る 。 It has a transaction means for erasing the D-stick on the recording medium. The transaction processing method according to this invention is a method for dealing with electronic money in a means of issuing money, each of which represents a unit amount of money. And generating the data blocks, and recording these data blocks on a portable recording medium in association with the identification codes that characterize the data blocks. In this case, the data block corresponding to the transaction amount may be read out from the above-mentioned recording medium power and stored in association with the above identification code. Then, the read data block is erased in the above-mentioned recording medium.
こ の 発 明 に よ る と 単位 金額 の 電子貨幣 が デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ, こ の デ ー タ ' ブ ロ ッ ク 力《記 録 媒 体 に 記録 さ れ る 。 複数 の デ ー タ · プ ロ ッ ク の そ れ ぞ れ は 別 個 の デ ー タ に よ っ て 構 成 さ れ る 。 取 引 金 額 の 支 払 い は 取 引 金 額相 当 分 の デ ー タ · プ ロ ッ ク が記 録媒 体 か ら 取 引 手 段 に 移 動 す る こ と に よ っ て 実 現 さ れ る 。  According to this invention, a unit amount of electronic money is represented by a data block, and this data'block strength is recorded on a recording medium. It is. Each of the multiple data blocks is composed of separate data. Payment of the transaction amount is realized by moving the data block corresponding to the transaction amount from the recording medium to the transaction means. It is.
こ の 発 明 で は 金銭 的 価値 が デ ー タ · ブ ロ ッ ク に よ つ て 表 わ さ れ, デ ー タ · ブ ロ ッ ク の 移 動 に よ っ て 支 払 い が実 現 さ れ る 。 こ の 発 明 で は 価値 デ ー タ の 書換 え と い う 概 念 は な い ( 後 述 す る 端 数 金 額 の 書 換 え を 除 い て ) 。 し た が っ て , 価値 デ ー タ の 書換 え に よ る 不正 が 行 な わ れ る こ と は な く , 高 い セ キ ュ リ テ ィ が 実 現 す る 。  In this invention, the monetary value is represented by a data block, and payment is realized by the movement of the data block. . There is no concept of rewriting value data in this invention (except for the fractional amount rewriting described below). Therefore, the rewriting of the value data is not illegal, and high security is realized.
よ り 高 い セ キ ュ リ テ ィ が次 の 構成 に よ っ て 確 保 さ れ る o す な わ ち デ ー タ · ブ ロ ッ ク と そ れ に 関 連 づ け ら れ た 識別 コ ー ド と が上 記 取 引 手段 か ら 上記 発 行手段 に 伝送 さ れ る 。 他方, 上記 発 行手段 は 上記記録 媒 体 に 記録 し た デ ー タ · ブ ロ ッ ク に 関 す る デ ー タ を 記憶 し て お く 。 上 記 発 行 手 段 は , 上 記 取 引 手 段 か ら 伝 送 さ れ た デ ー タ · ブ ロ ッ ク を , 記憶 し て い る デ ー タ に 関 連 す る デ ー 夕 · ブ ロ ッ ク と , 上 記識 别 コ 一 ド に よ っ て 対 応 づ け な が ら 比較 し , 上記 取 引 手段 か ら 伝送 さ れ た デ ー タ , ブ ロ ッ ク が真 正 な も の 力、 ど う 力、 を 判 定 す る 。 Higher security is ensured by the following configurations o That is, the data block and the identification code associated with the data block are transmitted from the transaction means to the issuing means. On the other hand, the issuance means stores data on the data block recorded on the recording medium. The issuance means described above is a data block relating to the data stored in the data block transmitted from the transaction means. The data and blocks transmitted from the above-mentioned trading means are genuine, and the data and blocks transmitted from the above-mentioned transaction means are compared with each other in a manner corresponding to the above codes. , Power, and judgment.
こ の よ う に , 発 行手段 に よ っ て 記録 媒 体 に 記 録 さ れ た デ ー タ · ブ ロ ッ ク は , 取 引 に よ っ て 取 引 手段 に 移 動 す る 。 さ ら に デ ー タ · ブ ロ ッ ク は 取 引 手 段 か ら 発 行 手 段 に 戻 る 。 発 行手 段 で は 戻 っ て き た デ ー タ , ブ ロ ッ ク が 真正 な も の 力、 ど う か 力《 判定 さ れ る 。 デ ー タ · ブ ロ ッ ク が真 正 な も の と 判 定 さ れ て は じ め て 取 引 が 完 遂 さ れ る (決 済 が 行 な わ れ る ) 。 し た が っ て , 記 録 媒 体 に 記 録 さ れ た デ ー タ · ブ ロ ッ ク が, 記 録媒 体 に お い て , 取 引 手段 に お い て , ま た は 通 信網 に お い て 偽 り の も の と 入 れ替 つ て し ま っ た と し て も , そ の こ と が 発 行 手 段 に お い て チ ェ ッ ク さ れ る 。 こ れ に よ り , 一 層 高 い セ キ ュ リ テ ィ カ《 確保 さ れ る 。  In this manner, the data block recorded on the recording medium by the issuing means is moved to the trading means by the transaction. In addition, the data block returns from the transaction means to the issuing means. In the issuing means, the returned data and the block are judged to be genuine or not. The transaction is completed (the payment is made) only after the data block is determined to be genuine. Therefore, the data block recorded on the recording medium is stored on the recording medium, in the transaction means, or on the communication network. Even if it is replaced by a fake one, it will be checked in the issuing means. As a result, a higher security is secured.
好 ま し い 実 施態 様 で は , 上記 発 行 手 段 は , 擬 似 乱 数 関数 に よ り 擬 似 乱 数 列 を 生 成 し , 生成 し た 擬 似 乱 数 列 を 所 定 桁長 ず つ 分 割 す る こ と に よ り 単 位 金 額 を 表 わ す デ ー タ · ブ ロ ッ ク を 作成 し , こ れ ら の デ ー タ ' ブ ロ ッ ク を 擬 似乱数列 に お け る 位 置 の 順序 で 携 帯 型 記録 媒 体 に 5[3録 。 In a preferred embodiment, the issuance means generates a pseudo-random number sequence using a pseudo-random number function, and generates the pseudo-random number sequence without a predetermined digit length. Divided to represent the unit amount A data block is created, and these data blocks are recorded on the portable recording medium in the order of positions in the pseudo-random number sequence.
上記取 引 手 段 は , 取 引 金額相 当 分 の デ ー タ · プ ロ ッ ク を 上 記 記 録 媒 体 力、 ら 読 出 し , 読 出 し た デ ー タ · ブ 口 ッ ク を そ の 位 置 を 表 わ す デ ー タ と 関連 づ け て 記憶 す る と と も に , 読 出 し た デ ー タ · ブ ロ ッ ク を 上記記録 媒 体 に お い て 消 去 す る 。  The above transaction means reads out the data block corresponding to the transaction amount from the above-mentioned recording medium power, and outputs the read-out data block. The data block is stored in association with the data representing the position, and the read data block is erased on the above-mentioned recording medium.
上 記取 引 手段 は ま た , 記憶 し た デ ー タ · ブ ロ ッ ク と そ れ に 関連 づ け ら れ た 位 置 デ ー タ と を 上 記 発 行手段 に 伝送 す る 。  The transaction means also transmits the stored data block and the associated location data to the issuing means.
上 記 発 行手段 は 上 記記録媒 体 に 記 録 し た デ ー タ · ブ 口 ッ ク を 生成 す る 元 と な っ た 擬 似 乱 数 関 数 と 桁 位 置 と を 記 憶 し て お き , 上 記 取 引 手 段 か ら 伝 送 さ れ た デ ー タ · ブ ロ ッ ク を , そ れ に 相 当 す る 擬 似 乱 数 列 と 比 較 し , 上記取 引 手段 力、 ら 伝送 さ れ た デ 一 夕 ' ブ ロ ッ ク が 真 正 な も の か ど う か を 判 定 す る 。  The issuance means memorizes the pseudo-random number function and the digit position from which the data recorded on the recording medium is generated. Then, the data block transmitted from the above-mentioned transaction means is compared with the corresponding pseudo-random number sequence, and the data is transmitted from the above-mentioned transaction means. Determine whether the block is authentic.
デ ー タ · ブ ロ ッ ク は 擬 似乱数列 を 分割 す る こ と に よ り 生 成 さ れ る 。 発 行 手段 に は 擬 似 乱数列 を 作成 す る た め の 擬 似 乱数 関 数 を 特 定 す る 情報 を 記 憶 し て お け ば 足 り , 必要 な メ モ リ 容 量 を き わ め て 小 さ く す る こ と が で き る 。 擬 似乱数 関 数 を 特 定 す る 情 報 は 発 行手 段 か ら 外 部 に 出 る こ と は な く 秘 密 に 保持 さ れ る の で , こ の 点 か ら も 高 い セ キ ュ リ テ ィ を も っ と い え る 。 よ り 具 体 化 さ れ た こ の 発 明 に よ る 取 引 処 理 シ ス テ ム は , ホ ス ト ' コ ン ピ ュ ー タ と , 電子 貨 幣 発 行装 置 と , 取 引 装 置 と か ら 構 成 さ れ る 。 A data block is generated by dividing a pseudo-random number sequence. It is sufficient for the issuing means to store the information specifying the pseudo-random number function for creating the pseudo-random number sequence, and to determine the required memory capacity. It can be made smaller. The information that specifies the pseudo-random number function does not go outside from the issuing means and is kept confidentially, so the security is high in this respect as well. It can be said that it has a lot of retention. The transaction processing system according to the present invention, which has been made more concrete, comprises a host computer, an electronic money issuing device, and a transaction device. It is composed of
上述 し た 発 行手 段 が ホ ス ト · コ ン ピ ュ ー タ と 電子 貨 幣 発 行装 置 と に よ っ て 実 現 さ れ る 。 上記取 引 手段 が取 引 装 置 に よ り 実現 さ れ る 。  The issuing means described above is realized by the host computer and the electronic money issuing device. The above-mentioned transaction means is realized by the transaction device.
上記 ホ ス ト · コ ン ピ ュ ー タ は , 擬 似乱 数 関数 に よ り 擬 似乱 数 列 を 生成 し , 生 成 し た 擬 似 乱数 列 を 所 定 桁 ず つ に 分 割 す る こ と に よ り 単 位 金額 を 表 わ す デ ー タ · ブ 口 ッ ク を 生 成 し て 上記 電子 貨幣 発 行装 置 に 伝送 す る 。  The host computer generates a pseudo-random number sequence by using a pseudo-random number function, and divides the generated pseudo-random number sequence into predetermined digits. Then, a data block representing the unit amount is generated and transmitted to the electronic money issuing device.
上 記電子 貨 幣 発 行装 置 は , 上 記 ホ ス ト · コ ン ビ ユ ー 夕 か ら 伝送 さ れ た デ ー タ · ブ ロ ッ ク を 擬 似乱数 列 に お け る 位 置 の 順序 で 携 帯型 記録 媒 体 に 記録 す る 。  The electronic money issuing device described above converts the data blocks transmitted from the host computer into the pseudo-random number sequence in the pseudo-random number sequence. Record on a portable recording medium.
上記取 引 装 置 は , 取 引 金 額相 当 分 の デ ー タ · ブ ロ ッ ク を 上 記 記 録 媒 体 力、 ら 読 出 し , 読 出 し た デ ー タ · ブ 口 ッ ク を そ の 位 置 を 表 わ す デ ー タ と 関連 づ け て 記憶 す る と と も に , 読 出 し た デ ー タ · ブ ロ ッ ク を 上記記録 媒 体 に お い て 消 去 す る 。  The above trading device reads out the data block corresponding to the transaction amount from the above-mentioned recording medium power, and reads the read out data block. The position is stored in association with the data representing the position, and the read data block is erased on the recording medium.
取 引 に お い て 移 動 し た デ ー タ · ブ ロ ッ ク が 真 正 な も の で あ る 力、 ど う か は 上 記 ホ ス 卜 · コ ン ピ ュ ー タ に よ つ て チ ニ ッ ク さ れ る 。  The power that the data block moved during the transaction is genuine is determined by the host computer described above. It is nicked.
す な わ ち , 上 記取 引 装 置 は 記憶 し た デ ー タ · ブ 口 ッ ク と そ れ に 関 連 づ け ら れ た 位 置 デ ー タ と を 上 記 ホ ス ト · コ ン ピ ュ ー タ に 伝 送 す る 。 上 記 ホ ス 卜 · コ ン ピ ュ ー タ は 上記記録 媒 体 に 記録 し た デ ー タ · ブ ロ ッ ク を 生成 す る 元 と な っ た 擬 似 乱数 関数 と 桁 位 置 と を 記 憶 し て お き , 上 記 取 引 装 置 か ら 伝 送 さ れ た デ ー タ · ブ ロ ッ ク を , そ れ に 相 当 す る 擬 似 乱数歹リ と 比 絞 し , 上 記 取 引 装 置 か ら 伝送 さ れ た デ ー タ · プ ロ ッ ク が 真 正 な も の か ど う か を 判 定 す る 。 That is, the above-mentioned transaction device stores the stored data block and the associated location data in the above host computer. To the data. The above host / con The computer memorizes the pseudo-random function and the digit positions that are the source of generating the data block recorded on the recording medium, and stores the data. The data block transmitted from the drawing device is compared with the pseudo-random number corresponding to the data block, and the data block transmitted from the above-mentioned drawing device is compared. Determine if the data block is genuine.
好 ま し い 実 施 態 様 に お い て は , 上 記 ホ ス ト ' コ ン ピ ュ ー タ は 複数 の 記録 媒 体 に 記 録 で き る 程 度 に 多 量 の デ ー タ · ブ ロ ッ ク を 一 度 に 生成 し て 上記 電 子 貨 幣 発 行 装 置 に 送 信 す る 。  In a preferred embodiment, the host computer described above has a large enough number of data blocks to be able to record on multiple recording media. The banknotes are generated at one time and sent to the electronic money issuing device.
上記電 子貨 幣 発 行装 置 は 上記 ホ ス ト · コ ン ピ ュ ー 夕 か ら 伝送 さ れ た す ベ て の デ ー タ · プ ロ ッ ク を 擬 似 乱数 列 に お け る 位 置 の 順序 で メ モ リ に 一 旦記憶 し て お く 。  The electronic money issuing device is configured to place all data blocks transmitted from the host computer evening in a pseudo-random number sequence. Remember the order in memory once.
記録 媒 体 の 発 行 に さ い し て , 上記 電子 貨 幣 発 行装 置 は メ モ リ に 記 憶 さ れ て い る デ ー タ · ブ ロ ッ ク の う ち の — 部 を , そ の 先頭 の も の 力、 ら そ の 位 置 の 順 序 で上 記 記 録 媒 体 に 記 録 す る と と も に , 記 録 媒 体 の 識 別 符 号 と デ ー タ · ブ ロ ッ ク を 記 録 し た 記 録媒 体 上 の 位 置 を 表 わ す デ ー タ と を 上記 ホ ス ト · コ ン ピ ュ ー タ に 伝 送 す る 。  When issuing the recording medium, the electronic money issuing device described above inserts the-part of the data block stored in the memory into the beginning of the-------------------------------------------------------------------------------------------------------------- The recording power is recorded on the recording medium in the order of its position, and the identification code and data block of the recording medium are recorded. The data indicating the recorded position on the recording medium is transmitted to the host computer.
上 記 ホ ス ト · コ ン ピ ュ ー タ は 擬 似乱数 関 数 と 記録 媒 体 の 識 別 符 号 と 記録 媒 体 上 の 位 置 と を 関 連 づ け て 記 憶 し て お く 。  The host computer stores the pseudo-random function, the identification code of the recording medium, and the location on the recording medium in association with each other.
取 引 に お い て 用 い ら れ た デ ー タ · プ ロ ッ ク の 真 偽 判 定 は 上記 ホ ス 卜 · コ ン ピ ュ ー タ に お い て 次 の よ う に し て 行 な わ れ る 。 The true / false judgment of the data block used in the transaction is as follows in the host computer above. It is done.
上記取 引 装 置 は 記 録 媒体 の 識別 符号 と と も に そ の 記 録媒 体 力、 り an: 出 し た デ ー タ · ブ ロ ッ ク と そ の 位 置 を 表 わ す デ 一 夕 と を ホ ス ト · コ ン ピ ュ ー タ に 伝 送 す る 。  The above-mentioned transaction device has an identification code of the recording medium, the recording medium strength, and the data block output and the position of the data block. And to the host computer.
Ϊ己 ホ ス ト · コ ン ピ ュ ー 夕 は 上記 取 引 装 置 か ら 伝送 さ れ た デ ー タ · ブ ロ ッ ク を , 記録 媒 体 の 識 別 符 号 と 位 置 を 表 わ す デ ー タ と に よ っ て 対応 づ け ら れ る 擬 似 乱 数 列 の 一 部 と 比 較 す る  The self-host computer shows the data block transmitted from the above-mentioned transaction device, and shows the identification code and position of the recording medium. To a part of the pseudo-random sequence associated with the data
よ り 高 い セ キ ュ リ テ ィ を 確 保 す る た め に , こ の 発 明 の 好 ま し い 実 施態 様 で は , 上記 ホ ス ト · コ ン ピ ュ ー タ は 記録 媒体 の 識 别 符号 と と も に デ ー タ · ブ ロ ッ ク を 記 録 し た 記録 媒 体 上 の 位 置 を 表 わ す デ ー タ を 上 記電子 貨 幣 発 行装 置 か ら 受信 し た と き に , 暗号 化 さ れ た 符 号 を 上記電子 貨 幣 発 行装 置 に 伝送 す る 。  In order to ensure a higher security, in a preferred embodiment of the invention, the host computer described above is used for the storage medium. When the data indicating the position on the recording medium where the data block is recorded together with the identification code is received from the electronic money issuing device. Then, the encrypted code is transmitted to the electronic money issuing device.
上 己電 子 貨 幣 発 行装 置 は 受信 し た 暗 号 化 さ れ た 苻 号 を 上 記記録 媒 体 に 5己 録 — 9 -S) o  The upper self-money currency issuing device records the received encrypted yingo on the above-mentioned recording medium for 5 self-recording — 9-S) o
上記取 引 装 置 は 上記 記録 媒 体 か ら 暗 号 化 さ れ た 符 号 を 読取 つ て , デ ー 夕 · ブ ロ ッ ク と と も に 上言己 ホ ス ト · コ ン ビ ユ ー 夕 に 伝送 す る 。  The transaction device reads the encrypted code from the recording medium and, together with the data and the block, rewrites the host and the host computer. To be transmitted.
上記 ホ ス ト · コ ン ピ ュ ー タ は 上 記取 引 装 置 力、 ら 伝 送 さ れ た 暗 号 化 さ れ た 符 号 を 復 号 す る こ と に よ り , 上記 取 引 装 置 か ら 伝 送 さ れ た デ ー タ の 真 正 を 判 定 す る 。  The host computer is capable of recovering the encrypted code transmitted from the above-mentioned trading device by decoding the encrypted code transmitted from the above-mentioned trading device. Judge the authenticity of the transmitted data.
Τ 一 夕 , ブ ロ ッ ク は 好 ま し く は 上 記 ホ ス ト · コ ン ピ ュ ー 夕 で 暗 号 化 さ れ , 再 び上 記 ホ ス ト , コ ン ビ ユ ー 夕 に 戻 る ま で 暗号 化 さ れ た 状 態 に 保 た れ 続 け る 。 Τ One night, the block is encrypted, preferably at the host computer, and then re-hosted at the host computer. It remains encrypted until returning to the evening.
す な わ ち , 上記 デ ー タ · ブ ロ ッ ク は 上 記 ホ ス 卜 · コ ン ピ ュ 一 タ で 暗号 化 さ れ て 上記電子 貨 幣 発 行装 置 に 伝 送 さ れ , 暗 号 化 さ れ た 状 態 で 上 記 記 録 媒 体 に 記 録 さ れ, 暗 号化 さ れ た 状 態 で 上 記 取 引 装 置 に よ っ て 上 記 記 録媒体 か ら 読 出 さ れ, 暗号 化 さ れ た 状態 で 上 記取 引 装 置 力、 ら 上 記 ホ ス ト · コ ン ピ ュ ー タ に 伝送 さ れ , 上記 ホ ス ト · コ ン ピ ュ ー タ で 復 号 さ れ る 。  That is, the above data block is encrypted by the above host computer, transmitted to the above-mentioned electronic money issuing device, and encrypted. The data is recorded on the recording medium in the encrypted state, and is read out from the recording medium by the transaction device in an encrypted state and encrypted. In this state, the data is transmitted to the above host computer, and transmitted to the above host computer, where it is decoded by the above host computer.
上述 し た 取 引 処理 シ ス テ ム で は 複 数 種 類 の 単位 金 額 の 電子 貨 幣 を 取扱 う こ と が で き る 。 す な わ ち , 上記 ホ ス ト · コ ン ピ ュ ー タ に お い て 単 位 金 額 の 種類 ご と に 異 な る 擬 似乱数 関数 を 用 い て デ ー タ · プ ロ ッ ク が生成 さ れ る 。 上 記 電子貨 幣 発 行装 置 に お い て , 単 位 金 額 を 表 わ す コ ー ド と 関 連 づ け て そ の 単 位 金 額 の デ 一 夕 · ブ 口 ッ ク が上 記記録 媒 体 に 記録 さ れ る 。  The transaction processing system described above can handle multiple types of electronic money with a unit amount of money. That is, in the above host computer, a data block is generated using a pseudo-random number function that is different for each type of unit amount. It is done. In the above-mentioned electronic money issuing device, the code indicating the unit amount is related to the code of the unit amount, and the data of the unit amount is recorded on the recording medium. Recorded in the body.
上述 し た 取 引 処理 シ ス テ ム で は , 電子 貨 幣 を 発 行 す る 主 体 は 複 数 あ っ て も よ い 。 各 発 行 主 体 ご と に ホ ス ト * コ ン ピ ュ ー タ が 設 け ら れ る 。 そ し て , 上記 記録 媒 体 に は , 上記 ホ ス ト · コ ン ピ ュ ー タ を 表 わ す コ ー ド と 関連 づ け て そ の ホ ス ト · コ ン ピ ュ ー タ に よ っ て 生 成 さ れ た デ 一 夕 · ブ ロ ッ ク 力〈記録 さ れ る 。  In the transaction processing system described above, there may be more than one entity that issues electronic money. A host * computer is provided for each issuer. The recording medium is provided with a code representing the host computer and associated with the host computer. Generated overnight / block strength <recorded.
電 子 貨 幣 の 単 位 金 額未 満 の 端数 金 額 を 取 引 に お い て 利 用 で き る よ う に す る た め に , 上記 記録 媒 体 に は 端数 金額 が 記 憶 さ れ る 。 こ の 端数 金 額 は 書 換 可 能 で あ る 。 上記取 引 装 置 に お い て , 上記 記録媒体 の 端数 金額 か ら 取 引 金 額 の 端数 金 額 が減 算 さ れ, こ の 減 算結果 が新 た な 端数 金 額 と し て 上記記録 媒 体 に 書込 ま れ る 。 上 記 取 引 装 置 は 取 引 金 額 の 端数 金額 が上記記 録 媒 体 の 端数 金額 を 超 え て い る 場 合 に は . 上 記記録媒 体 に 記録 さ れ て い る 単 位 金額 の デ ー タ · ブ ロ ッ ク を 崩 し て 上記減算 を 行 い , 残 っ た 端数 金 額 を 上記記録 媒 体 に 記録 す る 。 In order to be able to use fractional monetary amounts less than the unit amount of electronic money in transactions, the above-mentioned recording medium stores the fractional amounts. . This fractional amount is rewritable. In the above transaction device, the fractional amount of the transaction amount is subtracted from the fractional amount of the recording medium, and the result of the subtraction is regarded as a new fractional amount of the recording medium. Written on the body. If the fractional amount of the transaction amount exceeds the fractional amount of the above-mentioned recording medium, the above-mentioned transaction equipment shall be the unit amount recorded on the above-mentioned recording medium. The data block is broken and the above subtraction is performed, and the remaining fractional amount is recorded on the recording medium.
上記 記録 媒 体 に 蓄 積 さ れ て い る 電 子 貨 幣 の 総 額 を 利 用 者 が知 る こ と 力《 で き る よ う に す る た め に , 上 記電 子 貨 幣 発 行装 置 ま た は 上記取 引 装 置 に は , 上記記録 媒 体 に 記録 さ れ て い る デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金 額 の 総 額 を 算 出 し て 表 示 す る 機 能 を も た せ て お く こ と が望 ま し い 。  In order to allow the user to know the total amount of electronic money stored on the recording medium, the user can obtain the total amount of electronic money. Or the above transaction device, calculate the total amount of money represented by the data block recorded on the recording medium. It is desirable to have the function to be displayed.
上記記録 媒 体 に 端数 金 額 デ ー タ が 記 録 さ れ て い る と き に は , 上 記 電 子 貨 幣 発 行 装 置 ま た は 上 記 取 引 装 置 は , 上記記録媒体 に 記録 さ れ て い る デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金額 と 端数 金額 デ ー タ に よ っ て 表 わ さ れ る 金 額 と の 総 計 を 算 出 し て 表 示 す る こ と に な 。  When fractional amount data is recorded on the recording medium, the electronic money issuing device or the transaction device is recorded on the recording medium. Calculate and present the sum of the amount represented by the data block and the amount represented by the fractional amount data What to show.
既 に 発 行 さ れ た 記 録 媒 体 に , さ ら に 所 望 額 の 電 子 貨 幣 を 追 加 的 に 蓄 積 ( 追 記 ) で き る よ う に し て お く こ と が 望 ま し い 。 上 記電子 貨 幣 発 行 装 置 は 次 の よ う に 構 成 さ れ る 。  It is desirable that the desired amount of electronic money can be additionally stored on a recording medium that has already been issued. Yes. The above electronic money issuing device is configured as follows.
す な わ ち , 上記電 子 貨 幣 発 行 装 置 は 上記 メ モ リ に 記 憶 さ れ て い る デ ー タ · ブ ロ ッ ク の う ち の 一 部 を , そ の 先 頭 の も の か ら そ の 位 置 の 順 序 で , 既 に デ ー タ · ブ 口 ッ ク が記録 さ れ て い る 上記記録媒体 に 追 記 す る と と も に , 記録 媒体 の 識 別 符号 と と も に 追 記 し た デ ー タ · プ ロ ッ ク の 記録 媒 体 上 の 位 置 を 表 わ す デ ー タ を 上 記 ホ ス ト · コ ン ピ ュ ー タ に ί云送 す る 。 That is, the above electronic money issuing device is described in the above memory. Some of the remembered data blocks are already stored in the data blocks in the order of their positions from the beginning. Is added to the above-mentioned recording medium on which the data block is recorded, and the position of the data block added together with the identification code of the recording medium on the recording medium. Is sent to the above host computer.
上 記記 録媒 体 に 蓄 積 さ れ て い る 電 子 貨 幣 を 利 用 者 の 希 望 に 応 じ て 現 金 化 で き る よ う に す る こ と が 望 ま し い 。 こ の た め に , 上 記電子 貨 幣 発 行装 置 ま た は 取 引 装 置 は , 入 力 さ れ た 金 額 に 相 当 す る デ ー タ · ブ ロ ッ ク を 上 記記録媒 体 上 で 消 去 す る よ う に 構 成 さ れ る 。 消 去 さ れ た 電子 貨 幣 に 相 当 す る 金額 の 現 金 は 利 用 者 に 手渡 さ れ る か , 装 置 力、 ら 自 動 的 に 放 出 さ れ る か, ま た は 禾リ 用 者 の 預金 口 座 に 振込 ま れ る 。  We would like to be able to convert the electronic money stored in the above-mentioned recording medium into cash according to the user's wishes. To this end, the electronic money issuing device or the transaction device described above stores a data block corresponding to the amount of money input on the recording medium. It is configured to be erased with. An amount of cash equivalent to the erased electronic money may be handed over to the user, may be released automatically from the equipment, or may be automatically released or used for land use. Will be transferred to the deposit account of the person.
上 記記録 媒 体 は 好 ま し い 実 施 態 様 で は I C カ ー ド で あ ο  The recording medium described above is an IC card in a preferred embodiment.
デ ー タ · ブ ロ ッ ク の 位 置 を 表 わ す デ ー タ は 好 ま し い 実 施態 様 で は I C カ ー ド 内 の メ モ リ の そ の デ ー タ · ブ ロ ッ ク が記 憶 さ れ て い る 場 所 の ァ ド レ ス で あ る 。  The data that represents the location of the data block is the data block of the memory in the IC card in a preferred embodiment. This is the address of the place where the information is stored.
こ の 発 明 は ま た , 電子 貨 幣 を 蓄積 し た 記 録 媒 体 を 発 行 す る た め の 端 末 装 置 を 提 供 し て い る 。  The invention also provides a terminal device for issuing a recording medium storing electronic money.
こ の 端 末 装 置 は , 単 位 金額 の 電子 貨 幣 を 表 わ す 所定 バ イ ト 数 の 相 互 に 異 な る デ ー タ を も つ デ ー タ · ブ ロ ッ ク を 一 定 の 順序 で 記 憶 し て お く メ モ リ , お よ び要 求 さ れ た 金額相 当 分 の デ ー タ · ブ ロ ッ ク を 上記 メ モ リ 力、 ら 読 出 し , 読 出 し た デ ー タ ' ブ ロ ッ ク を 上記一定 の 順序 で , 記録媒 体 の 識別 符号 と 関連 づ け て 携帯型 記 録 媒体 に 記録 す る 発 行 手 段 を 備 え て い る 。 The terminal device has a predetermined order of data blocks with a predetermined number of bytes of different data representing a unit of money in electronic money. Remember the memory and requirements The data block corresponding to the amount of money thus read is read out from the above memory, and the read data block is read out in the above-mentioned fixed order in the recording medium. It has a means for issuing a record on a portable recording medium in association with the identification code.
複数種 類 の 単 位 金 額 の 電子貨 幣 を 取 扱 う こ と が で き る よ う に す る た め に , 上記 メ モ リ に は 複 数 種 類 の 単 位 金 額 の 電 子 貨 幣 を 表 わ す 相 互 に 異 な る デ ー 夕 を も つ デ ー タ · ブ ロ ッ ク が , 単 位 金 額 の 種 類 ご と に そ れ ぞ れ 一 定 の 順序 で 記憶 さ れ て い る 。 上 記 発 行 手 段 は 要求 さ れ た 種 類 ご と に 要 求 さ れ た 金 額 相 当 分 の デ 一 夕 · ブ 口 ッ ク を 上 記記 録媒 体 に 記録 す る 。  In order to be able to handle multiple types of electronic money with a unit amount of money, the above-mentioned memory shall contain electronic units of multiple types of unit amount. Data blocks with different data evenings that represent banknotes are stored in a fixed order for each type of unit amount. Yes. The issuance means shall record on the above-mentioned recording medium the amount of money required for each type of request, which is equivalent to the required amount of money.
上記 メ モ リ は 好 ま し く は メ モ リ ' カ ー ド で め る 。 ¾ 子 貨 幣 が蓄 積 さ れ た メ モ リ · カ ー ド を 端 末 装 置 か ら 取 外 し て 別 の 場 所 に 保 管 す る こ と が で き る よ う に な り , 安 全 性 が高 ま る 。  The above memory is preferably a memory card.メ The memory card storing the child currency can be removed from the terminal device and stored in another place, which reduces the cost. The integrity is increased.
上 記端 末 装 置 は ホ ス 卜 · コ ン ピ ュ ー タ 力、 ら 伝送 さ れ る 電 子 貨 幣 を 表 わ す 一 連 の デ ー タ · プ ロ ッ ク を 受 信 し て 上記 メ モ リ に 蓄 積 す る 手段 を さ ら に 備 え て い る 。  The above terminal device receives a series of data blocks representing the electronic money transmitted from the host computer power and the above-mentioned terminal device. There is also a means to store in memory.
好 ま し い 実 施 態 様 で は , 上 記 端 末 装 置 は 上 記 記録媒 体 に 記録 し た デ ー タ · ブ ロ ッ ク の 上記記録 媒 体 上 に お け る 配列 に 関 す る デ ー タ を , そ の 記録 媒 体 の 識 別 符号 と と も に ホ ス ト · コ ン ピ ュ ー タ に 伝 送 す る 手 段 を さ ら に 備 え て い る 。 こ れ に よ り , ホ ス ト · コ ン ビ ユ ー 夕 に 戻 っ て き た デ ー タ · ブ ロ ッ ク の 真 偽 判 定 を ホ ス ト · コ ン ピ ュ ー 夕 で 行 う こ と 力く で き る よ う に な る 。 In a preferred embodiment, the terminal device relates to an arrangement of the data blocks recorded on the recording medium on the recording medium. There is further provided a means for transmitting the data to the host computer together with the identification code of the recording medium. This allows the host computer to determine whether the data block returned in the evening is true or false. You will be able to do more in the evening.
上記端末 装 置 は さ ら に 好 ま し く は , 上記伝送手段 に よ っ て デ ー タ · ブ ロ ッ ク の 配列 に 関 す る デ ー タ を 上 記 ホ ス ト · コ ン ピ ュ ー タ に 伝 送 し た と き に , 上 記 ホ ス ト · コ ン ピ ュ ー タ 力、 ら 返送 さ れ る 特 定 の 秘 密 コ ー ド を 上記記録媒 体 に 書込 む 手段 を さ ら に 備 え て い る 。 こ の 秘密 コ ー ド を 上記 ホ ス ト · コ ン ピ ュ ー タ で チ ヱ ッ ク す る こ と に よ り 通 信 の 安 全 性 が 高 ま る 。  More preferably, the terminal device transmits the data relating to the arrangement of the data blocks to the host computer by the transmission means. A means for writing the specific secret code returned from the host computer power to the recording medium when transmitted to the recording medium when the data is transmitted to the recording medium. It is prepared for. The security of communication is enhanced by checking this secret code with the host computer.
こ の 発 明 は さ ら に 電子貨 幣 を 蓄積 し た 記録 媒 体 を 用 い た 取 引 に 有用 な 端 末装 置 を 提 供 し て い る 。  This invention also provides a terminal device that is useful for transactions using a recording medium that stores electronic money.
こ の 端 末 装 置 は , 携帯型 記録 媒 体 に そ の 記録 媒 体 の 識 別 符号 と 関連 づ け て 一定 の 順序 で 記録 さ れ て い る , 単 位 金額 の 電子 貨 幣 を 表 わ す 所 定 バ イ ト 数 の 相 互 に 異 な る デ 一 夕 を も つ デ 一 夕 · ブ ロ ッ ク の う ち , 取 引 金 額 に 相 当 分 の デ ー タ · ブ ロ ッ ク を そ の 先 頭 の も の 力、 ら 順 次上記記録 媒 体 か ら 読 出 し , 上 記一 定 の 順 序 で 上記識 別 符号 と 関 連 づ け て メ モ リ に 記憶す る 取 引 手 段 , お よ び上記記 録 媒 体 か ら 読 出 さ れ た デ ー タ · ブ ロ ッ ク を 上 記 記録媒 体 に お い て 消 去 す る 手段 を 備 え て い る 。  This terminal device represents a unit amount of electronic money that is recorded on a portable recording medium in a certain order in association with the identification code of the recording medium. For data blocks with a different number of bytes in the specified number of bytes, an equivalent data block is added to the transaction amount. A transaction means for reading from the above recording medium in order and storing the information in the memory in association with the above-mentioned identification code in the above-mentioned fixed order. And means for erasing the data blocks read from the recording medium in the recording medium.
複数 種類 の 単位 金 額 の 電子貨 幣 を 表 わ す 相 互 に 異 な る デ ー タ を も つ デ ー タ · ブ ロ ッ ク が , 単 位 金 額 の 種 類 ご と に そ れ ぞ れ 一 定 の 順序 で 上 記記 録 媒 体 に 記 録 さ れ て い る 場 台 に は , 上記 取 引 手段 は 取 引 金 額 に 相 当 す る 上 記 の一ま た は 複 数 種類 の 単 位 金 額 の デ ー タ · ブ ロ ッ ク の 組 合 せ を 上記記録 媒体 か ら 読 出 し て 上記 メ モ リ に §d Ifeす る 。 Data blocks with different data representing electronic money of multiple types of unit amounts, respectively, for each type of unit amount. In the case where the above-mentioned transaction means is recorded on the above-mentioned recording medium in a certain order, the above-mentioned transaction means may be one or more of the above-mentioned single or plural types corresponding to the transaction amount. Data block of money amount Read the combination of marks from the recording medium and §d Ife in the above memory.
上 記 記 録 媒 体 に 単 位 金 額 未 満 の 端 数 金 額 を 表 わ す デ ー タ が記録 さ れ て い る 場 合 に は , 上記取 引 手段 は 取 引 金額 に 相 当 す る 上記 の一ま た は 複 数 種 類 の 単 位 金額 の デ ー タ · ブ ロ ッ ク の 組 合せ を 上記記録 媒 体 か ら 読 出 し , か つ 読 出 し た デ ー タ · ブ ロ ッ ク と 取 引 金 額 の 端 数 金額 に 相 当 す る 端数 金額 デ ー タ を 上 記 メ モ リ に 記 憶 す る と と も に , 上記記録 媒体 に 記録 さ れ て い る 端数 金 額 か ら 上記取 引 金額 の 端 数金 額 を 差 引 い て 得 ら れ る 新 た な 端数 金額 を 上記記録媒 体 に 記録す る 。  If the above-mentioned recording medium contains data indicating fractional monies less than the unit amount, the above transaction means is equivalent to the transaction amount. A data block combination of one or more types of unit blocks of data described above is read out from the recording medium, and the data block read out is read out. The fractional data corresponding to the fractional amount of the transaction and the transaction amount is stored in the above memory, and the fractional amount recorded on the recording medium is also recorded. And record the new fractional amount obtained by subtracting the fractional amount of the above transaction amount on the recording medium.
取 引 金 額 の 端数 金 額 が上 記記録媒 体 に 記録 さ れ て い る 端数 金 額 よ り も 大 き い と き に は , 上記取 引 手 段 は 単 位 金 額 の デ ー タ · ブ ロ ッ ク を 崩 し て 新 た な 端 数 金 額 を 算 出 し , こ の 新 た な 端数金額 を 上 記 記録媒 体 に 記録 す る と と も に , 崩 し た デ ー タ · ブ ロ ッ ク と 新 た な 端 数 金 額 を 上記 メ モ リ に 記 憶 す る 。  If the fractional amount of the transaction amount is larger than the fractional amount recorded on the recording medium, the above transaction means will be used for the data of the unit amount. The block is broken down to calculate a new fractional amount, and the new fractional amount is recorded on the recording medium, and the broken down data table is recorded. Record the lock and the new fraction in the above memory.
さ ら に 好 ま し い 実 施 態 様 で は 上 記端 末 装 置 は , 上記 記録媒 体 に 記録 さ れ て い る デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金 額 の 総 額 と 取 引 金 額 と を 表 示 す る 表 示 手 段 を さ ら に 備 え て い る 。  In a more preferred embodiment, the terminal device described above includes a gold block represented by a data block recorded on the recording medium. There is also a display means for displaying the total amount and the transaction amount.
上 記 記 録 媒 体 に 端 数 金 額 が 記 録 さ れ て い る 場 合 に は , デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金 額 の 総 額 と 端 数 金額 と の 和 , お よ び 取 引 金 額 が 表 示 さ れ る 。 さ ら に 望 ま し い 実施態 様 に お い て は , 上記 端 末 装 置 は , 確認入 力 手段 を 備 え て い る 。 上 記取 引 手 段 は 上記 確認 入 力 手段 か ら の 確 認 入 力 に 応 答 し て 上 記 メ モ リ へ の 記憶 を 行 い , 上記 消 去手段 は デ ー タ · ブ ロ ッ ク の 消 去 を 行 う 。 If a fractional amount is recorded on the above recording medium, the total amount and the fractional amount of the amount represented by the data block. The sum and the transaction amount are displayed. In a further preferred embodiment, the terminal device is provided with a confirmation input means. The above transaction means responds to the confirmation input from the confirmation input means and stores it in the above memory, and the erasure means erases the data block. Go away.
利 用 者 の 確 認 に 基 づ い て 取 引 が 行 な わ れ る こ と に な る 。  The transaction will be based on the confirmation of the user.
上記端 末 装 置 は , 上 記 メ モ リ に 記憶 さ れ て い る デ ー 夕 · プ ロ ッ ク お よ び上記記録媒 体上 に お け る 配 列 に 関 す る デ ー タ を , そ の 記録媒 体 の 識別 符号 と と も に ホ ス ト · コ ン ピ ュ ー タ に 伝 送 す る 手 段 を さ ら に 備 え て い る 。 こ れ に よ り 取 引 に よ り 移 動 し た デ ー タ · ブ ロ ッ ク が ホ ス ト · コ ン ピ ュ ー タ に 伝送 さ れ , そ の 真 偽 判 定 が 可 能 と な る 。  The terminal device stores the data stored in the memory described above and the data related to the arrangement on the recording medium. A means for transmitting the recording medium to the host computer together with the identification code of the recording medium is further provided. As a result, the data block moved by the transaction is transmitted to the host computer, and the authenticity of the data block can be determined. .
こ の 端 末 装 置 に お い て も , 上 記 メ モ リ は メ モ リ · カ ー ド で あ る こ と 力く 望 ま し い 。  Even with this terminal device, I strongly hope that the above memory is a memory card.
取 引 の た め の 端 末 装 置 が記録 媒 体 発 行 機能 を あ わ せ て 持 つ こ と が 望 ま し い 。  It is desirable that the terminal device for the transaction has a recording medium issuing function.
す な わ ち 記録媒 体 を 用 い た 取 引 の た め の 端 末 装 置 も ま た , 単 位 金額 の 電子 貨 幣 を 表 わ す 所 定 バ イ ト 数 の 相 互 に 異 な る デ ー タ を も つ デ ー タ · ブ ロ ッ ク を 一 定 の 順 序 で 記憶 し て お く メ モ リ , お よ び 要求 さ れ た 金 額相 当 分 の デ ー タ · ブ ロ ッ ク を 上 記 メ モ リ 力、 ら 読 出 し , 読 出 し た デ ー タ · プ ロ ッ ク を 上 記一定 の 順 序 で , 記 録 媒 体 の 識 別 符号 と 関連 づ け て 携帯型 記録 媒 体 に 記 録 す る 発 行手 段 を 備 え て い る 。 That is, a terminal device for a transaction using a recording medium also has a different number of predetermined bytes representing a unit amount of electronic money. The data blocks with data are stored in a fixed order in memory, and the data blocks are equivalent to the requested amount of money. The data blocks are read out from the memory as described above, and the read data blocks are stored in the recording medium in a certain order as described above. It has an issuing means for recording the information on the portable recording medium in association with the identification code.
こ の 端 末装 置 は さ ら に , ホ ス ト · コ ン ピ ュ ー タ 力、 ら 伝送 さ れ る 電子貨 幣 を 表 わ す 一連 の デ ー タ · ブ ロ ッ ク を 受 信 し て 上記 メ モ リ に 蓄積 す る 手段 を 備 え て い る 。  This terminal device also receives a series of data blocks representing the electronic money transmitted from the host computer. There is a means to accumulate in the above memory.
上述 し た 記録 媒 体 を 発 行す る た め の 端 末 装 置 お よ び 記録媒 体 を 用 い た 取 引 を 実 行 す る た め の 端 末 装 置 は 次 の よ う な 機 能 を 持 っ て い る こ と が 望 ま し い 。  The terminal device for emitting the recording medium described above and the terminal device for executing the transaction using the recording medium have the following functions. You want to have a
そ の 一 は 記録媒 体 に お け る 電 子 貨 幣 の 在 高 の 表 示機 能 で あ る 。  One of them is a function of displaying the amount of money in electronic money on a recording medium.
上 記 端 末 装 置 は , 上 記 記 録 媒 体 に 記 録 さ れ て い る デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金 額 の 総額 を 算 出 し て 表 示 す る 手段 を 備 え て い る 。 上 記 記 録 媒 体 に 電 子 貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク に 加 え て , 電子 貨 幣 の 単 位 金額 未 満 の 端数 金額 を 表 わ す デ ー タ が記録 さ れ て い る 場 台 に は , 上 記算 出 表 示 手 段 は デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 総 金 額 と 端 数 金額 と の 和 を 算 出 し て 表 示 す る 。  The above terminal device calculates and displays the total amount of money represented by the data block recorded on the above recording medium. There are means to do this. In addition to the data block representing electronic money on the above-mentioned recording medium, data representing fractional amounts less than the unit amount of electronic money is recorded. For those platforms, the above display means calculates the sum of the total amount of money and the fractional amount represented by the data block. indicate .
そ の 二 は , 既 に 電 子 貨 幣 が蓄 積 さ れ て い る 記録 媒 体 に さ ら に 電 子 貨 幣 を 蓄 積 す る ( 追 記 す る ) 機 能 で あ る 。  The second is the function of accumulating (adding) electronic money on a recording medium on which electronic money has already been accumulated.
端 末 装 置 は , 要 求 さ れ た 金 額 相 当 分 の デ ー タ · ブ ロ ッ ク を 上 記 メ モ リ 力、 ら 読 出 し , 読 出 し た デ ー タ · ブ ロ ッ ク を 上記 一 定 の 順 序 で , 既 に デ ー タ · ブ ロ ッ ク 力く 記 録 さ れ て い る 記 録 媒 体 に 追 記 す る 手 段 を 備 え て い る 0 The terminal device reads the data block corresponding to the requested amount of money from the above memory block, and reads the read data block. Data blocks in the order given above. In recorded it is not that record medium body that have e Bei the hand stage you add serial 0
上記端 末 装 置 は , 上 記記録 媒 体 に 追記 し た デ ー タ · ブ 口 ッ ク の 上記記録媒 体 上 に お け る 配列 に 関 す る デ ー タ を , そ の 記録媒 体 の 識 別 符号 と と も に ホ ス ト · コ ン ピ ュ 一 夕 に 伝送 す る 手段 を さ ら に 備 え て い る 。  The above-mentioned terminal device transmits the data relating to the arrangement of the data block added to the above-mentioned recording medium on the above-mentioned recording medium, and the data of the recording medium. A means for transmitting the host computer together with the identification code is further provided.
追 記 す る 電 子 貨 幣 相 当 分 の 現 金 を 端 末 装 置 に 投 入 で き る よ う に し て お く こ と 力《 望 ま し い 。  We hope that you will be able to put cash equivalent to the amount of electronic money to be added into the terminal device.
の 場 台 に 上記端 末装 置 は , 現 金 の 受 入 手段 を 備 え て い る 。 上 記 追 記手 段 は こ の 現 金 受 入 手段 に よ っ て 受 入 れ た 金額 に 相 当 す る デ ー タ · ブ ロ ッ ク を 上記 記録媒 体 に 追 記 す る こ と に な る 。  On the platform, the above terminal equipment is equipped with a means for receiving cash. The above-mentioned additional recording means is to add a data block corresponding to the amount of money received by the cash receiving means to the above-mentioned recording medium. .
追 記 す る 電子貨 幣 相 当 分 の 金額 を 利 用 者 の 口 座 か ら 自 動 的 に 引 落 す こ と 力《 で き る よ う に す る こ と が望 ま し い  We would like to be able to automatically deduct the amount of electronic money to be added from the user's account.
の た め に 上 記端 末 装 置 は , 上記記 録媒 体 の 利 用 者 の 銀 行 口 座 を も つ ホ ス ト · コ ン ピ ュ ー タ と 交 信 す る 通 信 手段 を 備 え て い る 。 こ の 通 信 手 段 は , 上 記追 記手段 に よ つ て 上記 記録媒 体 に 追 記 さ れ た デ 一 夕 · プ ロ ッ ク に よ つ て 表 わ さ れ る 金 額 の 総額 を 上 記 銀 行 口 座 の 残 高 For this purpose, the above-mentioned terminal device is provided with a communication means for communicating with a host computer having a bank account of a user of the above-mentioned recording medium. ing . This communication means increases the total amount of money expressed by the overnight block that has been added to the recording medium by the above-mentioned additional writing means. Note silver bank account balance
T)ヽ 差 弓 I く よ う に 要 請 す る 電 文 を 上 記 ホ ス 卜 · コ ン ピ ュ 一 夕 に 送 信 す る 。 T) ヽ Send a message requesting that the bow be sent to the host computer overnight.
そ の 三 は , 記 録 媒 体 に 蓄 積 さ れ て い る 電子 貨 幣 の 一 部 ま た は 全 部 を 現 金 化 す る 機能 で あ る 。 端 末 装 置 は , 要 求 さ れ た 金 額 相 当 分 の デ ー タ · ブ 口 ッ ク を 上 記 記 録 媒 体 上 で 消 去 す る 手 段 を 備 え て い 上記 端 末装 置 は 上 記記録媒体 上 で 消 去 し た デ ー タ · プ ロ ッ ク の 上記記録 媒 体上 に お け る 配 列 に 関 す る デ ー 夕 ( お よ び , 必 要 な ら ば 消 去 さ れ た デ ー タ · ブ ロ ッ ク ) を , そ の 記録媒 体 の 識別 符号 と と も に ホ ス ト * コ ン ピ ュ ー 夕 に 伝送 す る 手段 を さ ら に 備 え て い る 。 現 金 化 さ れ た デ ー タ · ブ ロ ッ ク を ホ ス ト · コ ン ピ ュ ー タ が 知 る こ と 力《 で き る 。 The third function is to convert some or all of the electronic money stored in the recording medium into cash. The terminal device is provided with a means for erasing the required amount of data on the recording medium corresponding to the requested amount of money. Is the data on the arrangement of the data blocks erased on the above-mentioned recording medium on the above-mentioned recording medium (and erased if necessary). Further, there is provided a means for transmitting the data block) together with the identification code of the recording medium to the host * computer. . The host computer can know the cashed data block.
現 金 は 端 末装 置 か ら 自 動 的 に 放 出 さ れ る こ と が 望 ま し い ο  The cash should be released automatically from the terminal equipment ο
こ の た め に 端 末装 置 は , 現 金 の 放 出 手 段 を 備 え て い る 。 こ の 現 金 放 出 手 段 は 上 記 消 去手 段 に よ っ て 消 去 さ れ た デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金 額 に 相 当 す る 現 金 を 放 出 す る 。  To this end, the terminal is equipped with a means for discharging cash. This cash release means is equivalent to the amount of money represented by the data block erased by the erase means described above. Release.
現 金 化 さ れ た 金額 を 利 用 者 の 預 金 口 座 に 自 動 的 に 振 込 む よ う に し て も よ い 。  The cashed amount may be automatically transferred to the user's deposit account.
端 末 装 置 は . 上 記 記録 媒 体 の 利 用 者 の 銀 行 口 座 を も つ ホ ス ト ♦ コ ン ピ ュ ー タ と 交 信 す る 通 信 手 段 を 備 え る 。 こ の 通 信 手 段 は , 上記 消 去 手段 に よ っ て 消 去 さ れ た デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金 額 の 総 額 を 上 記 銀 行 口 座 の 残 高 に 加 算 す る よ う に 要 請 す る 電文 を 上 記 ホ ス ト · コ ン ピ ュ ー タ に 送 信 す る 。 好 ま し い 実施 態 様 で は 上記記録媒体 は I C 力 一 ド で あ る 。 The terminal device shall be equipped with a communication means for communicating with the host ♦ computer having the bank account of the user of the above-mentioned recording medium. This communication means shall provide the above-mentioned bank account for the total amount of money represented by the data block erased by the above-mentioned erasing means. Send a message to the host computer requesting that the balance be added to the balance of the above. In a preferred embodiment, the recording medium is IC-powered.
好 ま し い 実施 態様 で は 上記記録媒 体 上 に お け る 配列 に 関 す る デ ー タ が上記 記録 媒体 の メ モ リ の ァ ド レ ス で あ る 。  In a preferred embodiment, the data on the arrangement on the recording medium is an address of a memory of the recording medium.
さ ら に こ の 発 明 は 上 述 し た 取 引 処理 シ ス テ 厶 お よ び 端 末装 置 で 用 い ら れ る I C カ ー ド を 提 供 し て い る 。  In addition, this invention provides an IC card for use in the above-described transaction processing system and terminal device.
こ の 発 明 に よ る I c カ ー ド は , 単 位 金 額 の 電子 貨 幣 を 表 わ す 所 定 バ イ ト 数 の 相 互 に 異 な る デ 一 夕 を も つ デ ー タ · プ ロ ッ ク を 一 定 の 順 序 で 記 憶 し て お く メ モ リ , お よ び 消 去 命 令 が与 え ら れ た と き に , 消 去 す べ き デ ー タ 同 志 の 排他 的 論 理 和 演算 を 行 い , こ の 演 算結 果 を 消 去 す べ き デ ー タ の 記憶 場 所 に 書込 む 手 段 を 備 え て い る 。  The Ic card according to this invention is a data map with a different number of bytes of a specified number of bytes representing an electronic currency in unit amount. The locks must be stored in a certain order and, when given a memory and an erasure order, the exclusive data of the data that should be erased. A means is provided for performing a logical sum operation and writing the result of the operation to the storage location of the data to be deleted.
消 去 命 令 は 電 子 貨 幣 ( デ ー タ · ブ ロ ッ ク ) の 移 動 の た め に 与 え ら れ る 。  Eradication orders are given for the transfer of electronic money (data blocks).
こ の 発 明 に よ る I c カ ー ド は ま た , 単 位 金 額 の 電 子 貨 幣 を 表 わ す 所 定 バ イ ト 数 の 相 互 に 異 な る デ 一 夕 を も つ デ ー タ · ブ ロ ッ ク を 一 定 の 順序 で 記憶 し て お く メ モ リ , お よ び 在 高 算 出 命 令 が与 え ら れ た と き に , デ 一 夕 が 0 で な い バ イ ト 数 を 計 数 し て 出 力 す る 手 段 を 備 え て い る 。  The Ic card according to this invention also has a different number of bytes of a predetermined number of bytes representing electronic money in unit amounts. When the blocks are stored in a certain order, the memory is not stored, and when the instruction for estimating the amount of money is given, the de-zero is not zero. There is a means for counting and outputting the numbers.
在 高 算 出 命 令 は 在 高 照 会 の と き に 与 え ら れ な o 図面 の 簡単 な 説明 O Arrival at birth order is not given at the time of the Aomori Brief description of the drawings
第 1 図 は 擬似乱数列 の 一例 を 示す も の で あ る 。  Figure 1 shows an example of a pseudo-random number sequence.
第 2 a 図か ら 第 2 g 図 は 電子貨幣 の 概念 を 表わ す も の で あ る 。  Figures 2a to 2g show the concept of electronic money.
第 3 a 図か ら 第 3 g 図 は電子貨幣 の 具体的実現形態 を 示す も の で あ る 。  Figures 3a to 3g show specific realizations of electronic money.
第 4 図 は 取引 処理 シ ス テ ム の 全体 的構成 を 示 す も の 乙" あ O  Figure 4 shows the overall structure of the transaction processing system.
第 5 図 は 電子貨幣 の 移動 と 真偽 チ ェ ッ ク の概念 を 示 す も の で あ る 。  Fig. 5 shows the concept of electronic money movement and genuine check.
第 6 図 は ホ ス ト · コ ン ピ ュ ー タ の 電気的構成 を 示す ブ ロ ッ ク 図で あ る 。  FIG. 6 is a block diagram showing the electrical configuration of the host computer.
第 7 図 は I C カ ー ド 発行端末装 置 の 電気 的構成 を 示 す プ ロ ッ ク 図 で あ る 。  Fig. 7 is a block diagram showing the electrical configuration of the IC card issuing terminal device.
第 8 図 は I C カ ー ド の 電気的構成 を 示 す ブ ロ ッ ク 図 で あ る 。  Figure 8 is a block diagram showing the electrical configuration of the IC card.
第 9 図 は I C 力 一 ド の フ ァ イ ル構造 を 示す も の で あ る  Figure 9 shows the file structure of the IC force.
第 1 0図 は I C カ ー ド の フ ァ イ ル F 9 の 内 容 を 示 す も の で あ る 。  Figure 10 shows the contents of file F9 of the IC card.
第 1 1 a 図, 第 1 2 a 図 お よ び第 1 3 a 図 は I C カ ー ド の フ ァ イ ル F 1 0に お け る デ ー タ · ブ ロ ッ ク の 変ィ匕 を 示す も の で あ り , 第 l i b 図 , 第 1 2 b 図 お よ び 第 1 3 b 図 は デ ー タ · ブ ロ ッ ク の 変 化 に と も な い 変化 す る フ ァ イ ル F 9 の E F T ド レ ス を 示す。 Figures 11a, 12a and 13a show the transformation of the data block in the file F10 of the IC card. The lib, Figure 12b, and Figure 13b files are files that change as the data block changes. Shows the EFT address of F9.
第 1 4図 は ホ ス ト · コ ン ピ ュ ー タ に お け る I C カ ー ド 発行 デ ー タ · フ ア イ ノレ を 示す。  Fig. 14 shows the IC card issuance data folder in the host computer.
第 1 5 a 図 か ら 第 1 5 e 図 は 端数金額 デ ー タ を 記憶す る I C カ ー ド の フ ァ イ ル F 1 2の 内 容 を 示す も の で あ る 。 第 1 6図 は I C カ ー ド発行端末装置 に お け る 全体 的 な 動作 を 示す フ ロ ー · チ ヤ 一 ト で あ る 。  FIGS. 15a to 15e show the contents of the file F12 of the IC card that stores fractional amount data. FIG. 16 is a flow chart showing the overall operation of the IC card issuing terminal device.
第 Π図 は 電子貨幣蓄積 モ ー ド の 動作 を 示 す フ ロ ー · チ ヤ 一 ト で あ る 。  FIG. 5 is a flow chart showing the operation of the electronic money accumulation mode.
第 1 8図 は ホ ス ト · コ ン ピ ュ ー タ か ら 電子貨幣発行装 置 に 送信 さ れ る 電文 の フ ォ ー マ ツ ト を 示す。  Fig. 18 shows the format of a message sent from the host computer to the electronic money issuing device.
第 1 9図 は 在 高 照 会 モ ー ド の 動 作 を 示 す フ ロ ー · チ ヤ 一 ト で あ る 。  Fig. 19 is a flow chart showing the operation of the illumination system in Japan.
第 2 G図 は I C カ ー ド 発 行 モ ー ド の 動 作 を 示 す フ 口 一 · チ ヤ 一 ト で あ る 。  Fig. 2G is a flowchart showing the operation of the IC card issuance mode.
第 2 1図 は ォ 一 ソ ラ イ ゼ 一 シ ョ ン · モ ー ド の 動 作 を 示 す フ ロ ー · チ ヤ 一 ト で あ る 。  Fig. 21 is a flow chart showing the operation of the Solision mode.
第 2 2図 は I C カ ー ド 発行端末装 置 か ら ホ ス ト · コ ン ピ ュ ー 夕 へ送信 さ れ る 電文 の フ ォ ー マ ツ ト を 示す。 第 2 3図 は 現金化 モ ー ド の 動作 を 示す フ ロ ー · チ ヤ 一 ト で あ る 。  Figure 22 shows the format of a message transmitted from the IC card issuing terminal device to the host computer. FIG. 23 is a flow chart showing the operation of the cashing mode.
第 2 4図 は 取 引 端末装 置 の 電気 的構成 を 示 す プ ロ ッ ク 図で あ る  Fig. 24 is a block diagram showing the electrical configuration of the transaction terminal equipment.
第 2 5図 は 取 引 端 末 装 置 に お け る 取 引 処 理 を 示 す フ ロ ー · チ ヤ 一 卜 で あ る 。 FIG. 25 shows the transaction processing at the transaction terminal equipment. It is a low chat.
第 26図 は I C カ ー ド の 在高の 表示例 を 示す。  Fig. 26 shows a display example of the IC card's money amount.
第 2 7図 は I C カ ー ド の 在高 と 取 引 金額の 表示例 を 示 す。  Figure 27 shows a display example of the IC card balance and the transaction amount.
第 28図 は 取 引 端末装置 に お け る メ モ リ · カ ー ド の 内 容を 示す。  Fig. 28 shows the contents of the memory card in the transaction terminal device.
第 2 9図 は 取 引 端末装 置 か ら ホ ス ト · コ ン ピ ュ ー タ に 電子貨幣 を 含 む デ ー タ を 送信す る 処理 を 示 す フ ロ ー · チ ヤ 一 ト で あ る 。  FIG. 29 is a flow chart showing a process of transmitting data including electronic money from a transaction terminal device to a host computer. .
第 3 Q図 は 取引 端末装 置 か ら ホ ス ト · コ ン ピ ュ ー タ に 伝送 さ れ る 電文 の フ ォ ー マ ツ ト を 示す。  Figure 3Q shows the format of the message transmitted from the transaction terminal device to the host computer.
第 3 1 a 図 お よ び第 3 1 b 図 は P 0 S 端末機の 外観 を 示 す。  Figures 31a and 31b show the appearance of the P0S terminal.
第 3 2図 は A T M の 外観 を 示す。  Figure 32 shows the appearance of the ATM.
第 3 3図 は A T M の 構成 を 示す プ ロ ッ ク 図 で あ る 。 第 3 4図 は A T M に お け る 全 体 的 な 動 作 を 示 す フ ロ ー · ナ ヤ 一 ト で あ る 。  FIG. 33 is a block diagram showing the configuration of the ATM. FIG. 34 is a flow chart showing the overall operation of the ATM.
第 3 5図 は A T M に お け る 追 記 処 理 を 示 す フ ロ ー · チ ヤ 一 ト で あ る 。  FIG. 35 is a flow chart showing the appending process in the ATM.
第 3 6図 は A T M に お け る 現金化処理 を 示 す フ ロ ー · チ ヤ 一 ト で あ る 。 発 明 を 実施す る た め の 最良 の 形態  FIG. 36 is a flow chart showing the cashing process in ATM. Best mode for carrying out the invention
1 ) 「電子貨 ^ ( e l e c t r o n i c m o n e ) 」 の 概念 電子貨幣 は 擬似乱数列 (無限数列) の 一部 を 表 わ す デ ー タ を 用 い て 具現化 さ れ る 。 擬似乱数列 は 擬似乱数 関数 を 用 い て生成す る こ と がで き る 。 代表 的 な 擬似乱 数関数 と し て 次 の よ う な も の を 挙 げ る こ と 力く で き る 。 1) Concept of "electronic money ^ (electronicmone)" Electronic money is embodied using data that represents part of a pseudo-random number sequence (infinite sequence). A pseudo-random number sequence can be generated using a pseudo-random number function. The following can be emphasized as typical pseudorandom number functions.
x に k 2 ) 1 / 2 x to k 2) 1/2
( X , k ) = ( ( X , k ) = ( X 2 + k 2 ) 1 / 2 ( k ) k (X, k) = ((X, k) = (X 2 + k 2 ) 1/2 (k) k
/ 2  / 2
( p . q ) = ( P Q  (p. q) = (P Q
2 2  twenty two
( k , c ) = ( k " + c / 3 ( k , c ) = ( k 2 - c 2 ) 1 / 3 円 周 率 π 自 然対数 の 底 e な ど の 無理数 も 擬似乱数 列 と い つ て も よ い o (k, c) = (k) + c / 3 (k, c) = (k 2 -c 2 ) 1/3 π π irrational numbers such as the base e of the natural logarithm are also called pseudorandom sequences. O
あ る 擬似乱数関数 に よ り 生成 さ れ る 擬似乱数列 の 例 が第 1 図 に 示 さ れ て い る 。 こ の 数列 は 1 G進数表現 で表 わ さ れ て い る o よ , 小数点 は 省か れ て い る 。 擬似乱 数列 を 構成す る 各数値 の 数列 に お け る 位 置 (桁位 置) が先頭の も の を 1 と し て連続番号で示 さ れ て い る 。  An example of a pseudo-random number sequence generated by a pseudo-random number function is shown in Fig. 1. This sequence is expressed in 1G-base notation, and the decimal point is omitted. The position (digit position) in the sequence of each numerical value that constitutes the pseudorandom number sequence is indicated by a sequential number, with 1 being the first.
こ の 擬似乱数列 の 先頭か ら 適 当 な 桁長 の 数列が除 外 さ れ る ο で は 第 2 0桁 の 位置 ま で の 数列 が除外 さ れ て い る 。 除 か れ た 数列 の 次 の 位置 (位 置 2 1 ) を 初期 値 と い ラ  A sequence of an appropriate digit length is excluded from the beginning of this pseudo-random sequence. Ο excludes the sequence up to the 20th digit position. The next position (position 21) of the removed sequence is called the initial value.
こ の 初期値 の 位 置 か ら 等 し い 桁長ずつ 数列 を 分割す る 77割 に よ り 得 ら れ る 部分数列 を プ ロ ッ ク と い う 。  A partial sequence obtained by 77% of dividing the sequence by an equal length from the position of this initial value is called a block.
乙 は 1 ブ 口 ッ ク は 6 桁長 の 部分数列 で構成 さ れ て い る 。 B is composed of a partial sequence of 6 digits in length. Yes.
こ れ ら の 部 分数 列 の そ れ ぞ れ が単 位 金 額 の 電子 貨 幣 を 表 わ す の に 用 い ら れ る 。 単 位 金 額 と は 基 本 的 に は 1 , 000円 ま た は 5, 000円 等 ( 10 ド ル ま た は 50 ド ル で も よ い ) の 現 在流通 し て い る 貨幣 単位 に 相 当 す る 金 額 で あ る 。 も ち ろ ん , 現 在流通 し て い る 貨幣 単 位 と 関連 し な い 金 額 ( た と え ば 2 , D 00円 ま た は 3 , Q 0 G円 な ど ) を 単 位 金 額 と し て も よ い 。  Each of these subsequences is used to represent an electronic currency of unit amount. The unit amount is basically the same as the current monetary unit in circulation, such as 1,000 yen or 5,000 yen (even $ 10 or $ 50). That is the amount of money. Of course, the monetary unit currently in circulation and not related to the monetary unit (for example, 2, D00 yen or 3, Q0G yen, etc.) is defined as the unit amount. You can do it.
あ る 単 位金額 の 電子貨 幣 は , 原 理 的 に は 第 2 a 図 か ら 第 2 g 図 に 示 す よ う に , 擬似乱数 関 数 を 特 定 す る 情 報 ( デ ー タ ) と , そ の 擬 似乱数 関数 を 用 い て 生成 さ れ た 擬 似 乱 数 列 か ら 取 出 さ れ た 1 プ ロ ッ ク の 部 分 数 列 と , そ の 部 分数列 の 上記擬 似乱数列 に お け る 位 置 ( 部 分数列 を 構 成 す る 数 値 の う ち 先 頭 の 数 値 の 位 置 ) と の 組 合 せ と し て 表 現 さ れ る 。 こ れ ら の そ れ ぞ れ 力〈 あ る 単 位 金額 ( た と え ば 1 , 000円 ) を 表 わ す 。  In principle, electronic money of a unit amount is composed of information (data) that specifies a pseudorandom function, as shown in Figs. 2a to 2g. , A one-block subsequence extracted from a pseudo-random number sequence generated using the pseudo-random number function, and the pseudo-random number sequence of the partial sequence described above. (The position of the numerical value at the beginning of the numerical values that make up the subsequence) is expressed as a combination. Each of these represents the power <a unit amount (eg, 1,000 yen).
後 述 す る よ う に , セ キ ュ リ テ ィ の 観点 力、 ら 擬 似 乱 数 関 数 f ( X , k ) は ホ ス ト · コ ン ピ ュ ー タ 内 に 秘 匿 さ れ る 。 ま た , 電 子 貨 幣 を 表 わ す 部 分 数 列 は デ ー タ · ブ ロ ッ ク と し て I C カ ー ド ( I n t e g r a t e d C i r c u i t ) 内 の エ レ メ ン 夕 リ · フ ァ イ ル に 蓄 え ら れ る 。  As will be described later, the pseudo-random number function f (X, k) is hidden in the host computer from the viewpoint of security. The subsequences representing electronic money are used as data blocks in the element card in the IC card (Integrated Circuit). It is stored in.
電 子 貨 幣 の 電 子 的 実現形 態 に お い て は , 擬 似乱 数 関 数 f ( X , k ) を 特 定 す る 情 報 は そ の 電 子 貨 幣 を 蓄 え る I C カ ー ド の 識 別 コ ー ド ( 1 C カ ー ド No. と い う ) に 置換 え ら れ る ( ホ ス ト · コ ン ピ ュ ー タ に お い て , I C カ ー ド Not か ら そ れ に 対 応 す る 擬 似 乱 数 関 数 f ( X , k ) を 一義 的 に 決定 す る こ と が で き る ) 。 部 分 数 列 の 位 置 は そ の 部 分 数 歹 ij デ ー タ が 記 憶 さ れ る ェ レ メ ン 夕 リ * フ ァ イ ル の ア ド レ ス ( E F ア ド レ ス と い う ) に よ っ て 表 わ さ れ る 。 し た 力《 つ て . 第 2 a 図 か ら 第 2 g 図 に 示 す 電子貨 幣 は , 第 3 a 図 か ら 第 3 g 図 に 示 す よ う な デ ー タ と し て 具 体 ィ匕 さ れ る 。 こ こ で は , エ レ メ ン タ リ · フ ァ イ ル 内 の 1 つ の ァ ド レ ス に よ っ て 指 定 さ れ る 記憶場 所 に は 2 桁 の 数値 ( 8 ビ ッ ト ) が 格納 さ れ る も の と し て い る 。 す な わ ち , 第 2 a 図 に 示 す 部分数 列 5 3 e b a c は ア ド レ ス a d l 〜 a d 3 の 3 つ の 記憶 場 所 に 記 憶 さ れ る ( 第 3 a 図参 照 ) 。 In the electronic realization of electronic money, the information specifying the pseudo-random number function f (X, k) is based on the IC card that stores the electronic money. Card identification code (referred to as 1C card number). In the host computer, the pseudo-random function f (X, k) corresponding to the IC card Not from the IC card Not is uniquely defined. Can be determined at any time). The position of the partial sequence is the element where the partial data is stored. * The address of the file (the EF address). Is represented by The electronic currency shown in Figs. 2a to 2g is a form of data as shown in Figs. 3a to 3g. I will be ridiculed. Here, a two-digit number (8 bits) is stored in the storage location specified by one address in the elementary file. It is supposed to be stored. That is, the partial sequence 53 ebac shown in Fig. 2a is stored in three storage locations, addresses adl to ad3 (see Fig. 3a).
こ の よ う な 電子 貨 幣 は 一般 に 2 値 デ ー タ に よ っ て 表 わ さ れ, I C カ ー ド 内 の メ モ リ , 後 述 す る 各 種端 末 装 置 内 の メ モ リ , ま た は メ モ リ · カ ー ド 内 の メ モ リ 内 に お い て , お よ び通 信 回線網 に お い て 電 子 的 に 実 現 さ れ る 。 記録媒 体, 伝送 媒 体 の 種類 に よ っ て は , 電子 貨 幣 は 磁 気 的 に , 光学 的 に , そ の 他 の 物理 的 形 態 で 具 現 化 さ れ る 。  Such electronic money is generally represented by binary data, and the memory in the IC card and the memory in each terminal device described later. Or in a memory in a memory card, and electronically in a communication network. Depending on the type of recording medium and transmission medium, electronic money may be embodied magnetically, optically, or in other physical forms.
( 2 ) 取 引 処理 シ ス テ ム 全 体 の 構 成  (2) Configuration of the whole transaction processing system
第 4 図 は 電子貨 幣 を 流通 貨 幣 と し て 用 い て 各 種 取 引 ( 商 品 の 売 買 と そ の 決 済 , サ ー ビ ス の 提 供 に 対 す る 対 価 の 支 払 い , 現 金 の 電 子 貨 幣 化 . 電 子 貨 幣 の 現 金 化 等 ) を 行 う た め の シ ス テ ム 全 体 の 構 成 を 示 し て い る 。 上述 し た よ う に 電 子 貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク は I C カ ー ド 内 の エ レ メ ン タ リ · フ ァ イ ル に 蓄積 さ れ る 。 禾リ 用 者 は I C カ ー ド を 現 金, ク レ ジ ッ ト · カ ー ド ま た は 小切 手 等 の 代 わ り に 持 ち , I C カ ー ド 内 の 電 子 貨 幣 を 用 い て 取 引 を 行 う 。 Fig. 4 shows various transactions using electronic money as circulation money (payment for purchases and sales of goods, settlement of goods, and provision of services). , Electronic money of cash. Etc.) are shown to show the configuration of the whole system. As described above, a data block representing electronic money is stored in an elementary file in the IC card. Grassroots users carry their IC cards in lieu of cash, credit cards or checks, and use the electronic money in the IC cards. To conduct business.
I C カ ー ド 会社 は I C カ ー ド を 発 行 し か つ I C カ ー ド を 用 い た 取 引 の 決 済 を 行 う 。 一 ま た は 複 数 の I C カ ー ド 会 社 が設 け ら れ る で あ ろ う 。 具 体 的 に は 銀 行, そ の 他 の 金融機関, ク レ ジ ッ ト · カ ー ド 会 社 等 力く I C カ ー ド 会 社 と な ろ う 。 1 C カ ー ド 会社 に は I C カ ー ド の 発 行 や 決 済 を 管理 す る た め の ホ ス ト · コ ン ピ ュ ー タ The IC card company issues the IC card and settles the transaction using the IC card. One or more IC card companies will be established. Specifically, it will be a powerful IC card company, such as a bank, other financial institution, or a credit card company. 1 The C card company has a host computer to manage the issuance and settlement of the IC card.
1 0が設 け ら れ る 。 一 つ の I C カ ー ド 会社 に 一 台 の ホ ス 卜 · コ ン ピ ュ ー タ 1 0力く あ れ ば 足 り る 。 ホ ス 卜 · コ ン ピ ュ ー 夕 1 0は 複 数 の 場 所 ま た は 地域 に 分 散 し て 配 置 さ れ か つ 相 互 に 通 信 回 線 で 結 ば れ た 複 数 台 の コ ン ピ ュ ー 夕 に よ っ て 構 築 す る こ と も で き る 。 10 is set. It suffices that one IC card company has one host computer. The host computer evening 10 is a group of multiple computers that are distributed in multiple places or areas and that are interconnected by communication lines. It can also be built in the evening.
I C カ ー ド 会社 ご と に一ま た は 複 数 台 の I C カ ー ド 発 行 端末 装 置 4 0が設 け ら れ る 。 I C カ ー ド 発 行 端 末 装 置 4 Πま , 電 子 貨 幣 を 蓄 積 し た I C カ ー ド を 発 行 す る も の で , 通 信 網 8 を 通 し て そ の 1 C カ ー ド 会 社 の ホ ス ト · コ ン ビ ユ ー ク 1 0 と 交 信 す る 。 複数 の I C カ ー ド 会 社 が業 務 提携 し て い る よ う な 場 台 に は , こ れ ら の 複 数 の I C カ ー ド 会 社 の ホ ス ト · コ ン ピ ュ ー タ 1 0 と 交 信 可 能 で , こ れ ら 複数 の I C カ ー ド 会社 の I C カ ー ド を 発 行 で き る I C カ ー ド 発 行 端 末 装 置 4 d A も 設 け ら れ よ つ o One or more IC card issuing terminal devices 40 are provided for each IC card company. The IC card that stores electronic money is issued from the IC card issuing terminal device 4, and the 1 C card is transmitted through the communication network 8. Communicates with the host company's host combo 10. In cases where multiple IC card companies have business alliances, the host computers of these multiple IC card companies must be installed. Can communicate with In addition, an IC card issuing terminal device 4dA that can issue IC cards of a plurality of IC card companies can be installed.
I C カ ー ド 発 行 端 末 装 置 4 Q A は 種 々 の 場 所 に 設 け ら れ る 。 た と え ば 銀 行 等 の 金 融 機 関 の 支 店 , ク レ ジ ッ ト · カ ー ド 会 社 の 支 店 . デ パ ー ト , ス ー パ ー マ 一 ケ ッ ト , そ の 他 の 大 , 中 , 小 の 店 舗 , 各 種 の 組 合 , 製 造 業 , サ ー ビ ス 業 を 問 わ ず 各 種 企 業 の 事 務 所 , 研 究 所, 工場 等 で あ る 。 I C カ ー ド 発 行 端 末 装 置 4 0 , 4 0 A は ま た , I C カ ー ド 利 用 者 個人 の 自 宅 に 設 け ら れ る こ と も あ る 。 I C カ ー ド 発 行 端 末 装 置 を 設 置 し そ の 管 理 , 運営 を 行 う 者 ( 法 人 を 含 む ) を , 以下 , 1 C カ ー ド 発 行 エ ー ジ ヱ ン ト と い う こ と に す る 。  IC card issuing terminal equipment 4 QA can be installed in various places. For example, a bank of a financial institution such as a bank, a branch of a credit card company, a departure, a supermarket, and other There are offices, research laboratories, factories, etc. of various companies, regardless of large, medium and small stores, combinations of various types, manufacturing and service industries. The IC card issuing terminal devices 40 and 40A may also be installed in the home of the individual IC card user. The person who installs and manages and operates the IC card issuing terminal equipment (including the legal entity) is hereinafter referred to as the 1C card issuing agent. I will do it.
電 子 貨 幣 が 蓄 積 さ れ た I C カ ー ド を 持 つ 利 用 者 が そ の I C カ ー ド を 用 い て 取 弓 I を す る と き に 禾 IJ 用 す る の が 取 引 端 末 装 置 6 Gで あ る 。 取 引 端 末装 置 6 G も ま た 通 信網 8 を 通 し て そ の I C カ ー ド を 管 理 す る ホ ス 卜 · 3 ン ピ ュ ー 夕 1 Gと 交 信可能 で あ る 。 複数 の I C 力 一 ド 会社 の ホ ス ト · コ ン ピ ュ ー タ 1 0と 交 信可 能 で 力、 つ こ れ ら の ホ ス ト · コ ン ピ ュ ー タ 1 0が 管理 す る I C カ ー ド を 取 扱 う こ と が 可 能 な 取 引 端 末 装 置 6 0 A も 必要 に 応 じ て 設 け ら れ る 。  When a user with an IC card on which electronic money is stored performs a bow I using the IC card, he / she uses the money IJ at the trading end. The device is 6G. The transaction terminal device 6G can also communicate with the host 3G evening 1G that manages the IC card through the communication network 8. ICs that can communicate with host computers 10 of multiple IC power companies and that are managed by these host computers 10 A trading terminal device 60 A capable of handling the card can also be provided as required.
取 引 端 末 装 置 6 0は , 一 般 に は . デパ ー ト , ス ー パ ー マ ー ケ ッ 卜 . 小売店 , 各 種 サ ー ビ ス 業 の 店 , そ の 他 の 店 舗 に 設 置 さ れ る 。 こ れ ら め 店 舗 で は , 取 引 端 末 装 置 60は 利 用 者 が I C カ ー ド を 用 い て 代 金 を 支 払 う た め に 単独 で 用 い ら れ る こ と も あ る し , E し R E l e c t r o n i c a s h R e g i s t e r ) 等 の P O S ( Po i n t o f S a l e s ) 端末 機 と 接 続 さ れ た 形 態 で 活 用 さ れ る 場 台 も あ る 。 The transaction terminal device 60 is generally used to store data, supermarkets, retail stores, various service businesses, and other services. Installed in the store. In such stores, the transaction terminal device 60 may be used alone in order for the user to pay for it using an IC card. There are also platforms that can be used in a form that is connected to a POS (Po intof Sales) terminal such as an electronic ash register (Electronicash Register).
A T M ( A u t 0 m a t e d T e l l e r ' s M a c h i n e ) や C D ( C a s h D i s p e n s e r ) 等 の ノ< ン キ ン グ · マ シ ン , P O S 端 末 機, C A T (. C r e d i t A u t h o r i z a t i o n T e rm i n a l ) 等 の 既存 の 取 引 端 末 機 50に 上述 し た I C カ ー ド 発 行端 末装 置 の 機能 , 取 引 端 末装 置 の 機能 の い ず れ か 一方 , ま た は 両方 を 持 た せ る こ と も で き る 。  Non-knitting machines such as ATM (Automated Teller's Machine) and CD (Cash Dispenser), POS terminals, CAT (.Credit Authorization Terminal) ) Etc., the existing trading terminal 50 has one or both of the functions of the IC card issuing terminal, the functions of the trading terminal described above, or both. It can also be done.
I C カ ー ド 発 行 端 末 装 置 の 機能 と 取 引 端 末装 置 の 機 能 の 両 方 を も つ 端 末装 置 も 実 現 で き る 。  A terminal device having both the functions of the IC card issuing terminal device and the functions of the transaction terminal device can be realized.
飲料 水 等 の 自 動 販売 機, 乗車 券 , 入 場 券 等 を 発 行 す る 券 売 機 な ど に I C カ ー ド を 用 い て 料 金 を 支 払 う こ と の で き る 機能 を 持 た せ る こ と も 可 能 で あ る 。 こ れ ら の 機械 が オ フ ラ イ ン の も の で あ る 場 台 に は , こ れ ら の 機 械 の メ モ リ に 蓄 積 し た 電 子 貨 幣 デ ー タ を ホ ス ト · コ ン ピ ュ ー 夕 10に 伝 送 す る オ ン ラ イ ン 装 置 が 必 要 と な ろ う 。 パ ー ソ ナ ル · コ ン ピ ュ ー タ や 通 信 販 売 端 末 機 に 取 引 端 末装 置 の 機能 を も た せ る こ と も 可 能 で あ ろ う 。  It has a function that allows the use of IC cards to pay for vending machines for drinking water, vending machines that issue tickets, admission tickets, etc., using IC cards. It is also possible to help. On platforms where these machines are of the off-line type, electronic money data stored in the memory of these machines is stored in the host computer. You will need an online device to transmit at 10 pm. It would also be possible for personal computers and telecommunications sales terminals to have the function of a trading terminal.
以下 の 説 明 で は I C カ ー ド 発 行 端 末 装 置 の 機 能 お よ び取 引 端 末 装 置 の 機 能 を そ れ ぞ れ 最 も 簡 潔 な 形 で 説 明 す る た め に , I C カ ー ド 発 行端 末装 置 40お よ び 取 引 端 末装 置 60に つ い て 主 に 言及 し , 他 の 装 置 60 A , 取 引 端末機 50等 へ の 言及 は 必要 最 小 限 に と ど め る 。 In the following description, the functions of the IC card issuing terminal device and the functions of the transaction terminal device will be described in the simplest form, respectively. , IC card issuing terminal 40 and trading terminal The main reference will be made to the terminal device 60, and the reference to the other devices 60A, the transaction terminal 50, etc. will be limited to the minimum necessary.
I C カ ー ド 会 社 の ホ ス ト · コ ン ピ ュ ー タ 10は I C カ ー ド を 利 用 し た 取 引 の 決 済 の た め に一ま た は 複 数 の 銀 行 の ホ ス ト · コ ン ピ ュ ー タ 30お よ び ク レ ジ ッ ト · カ ー ド 会 社 の ホ ス ト ' コ ン ピ ュ ー タ ( 図 示 略 ) と 通 信 網 9 を 通 し て 交 信 す る 。 銀 行 の ホ ス ト · コ ン ピ ュ ー タ 30に は , I C カ ー ド 発 行 エ ー ジ ヱ ン 卜 や 利 用 者 の 口 座 に 関 す る デ ー タ (預金残 高 を 含 む ) を 記憶 し た フ ア イ ル が設 け ら れ て い る 。  The IC card company's host computer 10 is used by one or more bank banks to complete a transaction using the IC card. · Communicate with the computer 30 and credit card company's host computer (not shown) via the communication network 9 . The bank's host computer 30 includes data on IC card issuing agents and accounts of users (including the balance of deposits). ) Is stored in the file.
取 引 端 末 機 50も 銀 行 の ホ ス ト · コ ン ピ ュ ー タ 30ゃ ク レ ジ ッ ト · カ ー ド 会社 の ホ ス ト · コ ン ピ ュ ー タ と 交 信 可 能 で あ る の は い う ま で も な い 。  The trading terminal 50 can also communicate with the bank's host computer 30 ゃ and the credit card company's host computer. It doesn't matter.
通 信 網 8 , 9 は 一般 に は 公 衆 回線 に よ り 実 現 さ れ る が , 専 用 回 線 で も よ い 。  The communication networks 8 and 9 are generally realized by a public line, but may be a dedicated line.
ホ ス 卜 · コ ン ピ ュ ー タ 10と I C カ ー ド 発 行 端 末 装 置 40や 取 引 端 末 装 置 6 Gと の 間 の 交 信 , ホ ス ト , コ ン ピ ュ ー 夕 10と 30と の 間 の 交 信, 通 信網 8 , 9 を 通 し た そ の 他 の 通 信 に お い て , 電 文 は , 受 信 ア ド レ ス 等 の一 部 の デ ー タ を 除 い て 暗 号 ィ匕 さ れ る の は い う ま で も な い 。 こ の 電 文 の 暗号 化 に は D E S ( Da t a E n c r p t i o n S t a n d a r d) 等 の 公 知 の 方式 を 用 い る こ と 力《 で き る 。  Communication between the host computer 10 and the IC card issuing terminal device 40 or the trading terminal device 6G, the host computer 10 In the communication between, and other communication through the communication networks 8 and 9, the telegram excludes some data such as the reception address. It is no wonder that they are confused. For the encryption of this message, it is possible to use a known method such as DES (Data ncrp ptio n St a n d a r d).
(3) 電 子 貨 幣 の 「 移動 ( t r a n s f e r) 」 の 概 念 (3) Concept of electronic money "movement (transferr)"
第 4 図 に 示 す シ ス テ ム 全 体 の う ち , 一 つ の I C カ ー ド 会 社 の ホ ス ト · コ ン ピ ュ ー タ 10 , — つ の I C カ ー ド 発 行 端 末 装 置 40お よ び 一 つ の 取 引 端 末 装 置 G Dに 着 目 し , こ れ ら の 三 つ の 装 置 か ら な る 最 も 単純 な 取 引 処 理 シ ス テ ム を 想定 す る 。 ま た , 第 3 a 図 力、 ら 第 3 g 図 に 示 す 7 つ の 電子貨 幣 ( 各電子 貨 幣 は 1, 000円 と す る ) の み を 考慮 す る 。 One of the whole system shown in Fig. 4 has one IC card. The company's host computer 10,-one IC card issuing terminal device 40 and one trading terminal device GD Assume the simplest transaction processing system consisting of these three devices. Also, only the seven electronic currencies shown in Fig. 3a and Fig. 3g (each electronic currency is 1,000 yen) are considered.
第 5 図 は , 以上 の 単 純 な 前 提 の も と で 電 子貨 幣 の 移 動 の 概念 を 表 わ す も の で あ る 。 こ こ で は ま た , 現 実 に 伝送 さ れ る デ ー タ の う ち で 説 明 に 必要 な 最 小 限 の デ ー 夕 の み が 示 さ れ て い る 。  Figure 5 illustrates the concept of the movement of electronic money based on the above simple assumptions. Here, only the minimum data required for the explanation of the actually transmitted data is shown.
ホ ス ト · コ ン ピ ュ ー タ 10は 擬 似 乱 数 関 数 f ( X , k ) に し た が っ て 擬 似 乱 数 列 を 発 生 す る 。 ホ ス 卜 · コ ン ピ ュ ー 夕 10は ま た . 初 期 値 を 定 め る と と も に , I C カ ー ド 発 行端 末 装 置 40か ら 要求 さ れ た 電 子 貨 幣 発 行 総 額 に 応 じ た 桁長 の 数 列 を , 発 生 し た 擬 似乱 数列 か ら 取 出 し て , I C カ ー ド 発 行端 末 装 置 40に 伝送 す る 。 I C カ ー ド 発 行端 末 装 置 40か ら 7, O 円 分 の 電 子 貨 幣 を 要 求 さ れ た も の と す る と , 第 1 図 に 示 す 数 列 の う ち , 第 21桁 目 か ら 第 62桁 目 ま で の 42桁 分 の 数 値 が ホ ス ト · コ ン ピ ュ ー 夕 10か ら I C カ ー ド 発 行 端 末 装 置 40に 送 信 さ れ る 。  The host computer 10 generates a pseudo-random number sequence according to the pseudo-random number function f (X, k). The host computer evening 10 also sets the initial value and issues the electronic money requested by the IC card issuing terminal device 40. A sequence having a digit length corresponding to the total amount is extracted from the generated pseudo-random sequence and transmitted to the IC card issuing terminal device 40. Assuming that an electronic currency of 7, O yen is required from the IC card issuing terminal device 40, one of the sequences shown in FIG. The 42-digit number from the digit to the 62nd digit is transmitted from the host computer evening 10 to the IC card issuing terminal device 40.
I C 力 一 ド 発 行 端 末 装 置 Uは 受 信 し た 数 列 を I C カ ー ド 20内 の エ レ メ ン 夕 リ · フ ァ イ ル 内 に そ の 先 頭 の ァ ド レ ス 力、 ら 数 値 の 配 歹リ の 順 に 記 憶 し て い く 。 上 述 し た よ う に , ア ド レ ス a d l 〜 a d 3 の 記 憶 場 所 に 最 初 の 6 桁 分 の 部 分 数 列 ( デ ー タ · ブ ロ ッ ク ) 5 3 e b a c 力く , ア ド レ ス a d 4 〜 a d 6 の 記 憶 場 所 に 次 の 6 桁 分 の 部 分 数 列 ( デ ー タ · ブ ロ ッ ク ) d d 3 6 9 3 が そ れ ぞ れ記憶 さ れ る 。 残 り の 30桁 分 の 部 分数歹 |J も 同 様 に エ レ メ ン タ リ · フ ァ イ ル 内 に 蓄 積 さ れ る 。 こ の よ う に 7 , 000円 分 の デ ー タ · ブ ロ ッ ク 力く蓄 積 さ れ た I C カ ー ド 2 ΰが I C カ ー ド 発 行 端 末 装 置 40か ら 発 行 さ れ る 。 The IC card issuing terminal device U stores the received sequence in the elementary file in the IC card 20 at the leading address thereof. The numbers are stored in the order of the system. Above As described above, the first six digits of the partial sequence (data block) are stored in the storage locations of the addresses adl to ad3. The next six digits of the partial sequence (data block) dd3693 are stored in the storage locations of the addresses ad4 to ad6, respectively. The remaining 30-digit fractions | system | J are similarly stored in the elementary file. In this way, 7,000 yen worth of data blocks are stored in the IC card 2 力, which is issued from IC card issuing terminal 40. .
I C カ ー ド 発 行 端 末 装 置 40は 発 行 し た I C カ ー ド 20 の I C カ ー ド ΝΟ· お よ び 部 分数 列 を 記 憶 し た エ レ メ ン 夕 リ · フ ァ イ ル の 言己 憶場 所 の ァ ド レ ス a d 1 〜 a d 21を ホ ス ト · コ ン ピ ュ ー タ 1 Gに 返 信 す る 。  The IC card issuing terminal device 40 is an element file storing the IC card of the issued IC card 20 and a partial sequence. The address ad1 to ad21 of the memory area are returned to the host computer 1G.
I C カ ー ド 発 行 端 末装 置 を 管理 す る I C カ ー ド 発 行 エ ー ジ ェ ン ト の 預 金 口 座 の 口 座 番 号 ( ま た は , ク レ ジ ッ ト 払 い で I C カ ー ド を 発 行 す る と き に は 1 C カ ー ド 発 行 エ ー ジ ェ ン ト 力く 持 つ ク レ ジ ッ ト · カ ー ド の The account number of the deposit account of the IC card issuing agent that manages the IC card issuing terminal device (or the IC card by paying the credit card) When issuing a card, 1C card issuance agent
No. ) は I C カ ー ド 発 行 端 末 装 置 Uが I C カ ー ド 発 行 を 要 求 す る と き に ホ ス ト · コ ン ピ ュ ー タ 10に 伝送 さ れ る か, ま た は ホ ス ト · コ ン ピ ュ ー タ 10に あ ら 力、 じ め 記憶 さ れ て い る 。 No.) is transmitted to the host computer 10 when the IC card issuing terminal device U requests the IC card issuing, or Are already stored in the host computer 10 in advance.
ホ ス ト · コ ン ピ ュ ー タ 10は , こ れ ら の 受 信 し た I C カ ー ド No. , ア ド レ ス a d 1 〜 a d 21 , お よ び に 1 座 番 号 The host computer 10 receives these received IC card numbers, addresses ad1 to ad21, and one seat number.
( ま た は ク レ ジ ッ ト · カ ー ド Να ) と , こ れ に 対 応 付 け て , 擬 似 乱 数 列 発 生 に 用 い た 擬 似 乱 数 関 数 f ( X . k ) ( パ ラ メ ー タ , す な わ ち X の 値 と k の 値 を 含 む ) , 初 期 値 , お よ び 伝 送 し た 数 列 の 桁 長 と を I C カ ー ド 発 行情 報 と し て そ の メ モ リ に 記憶 し て お く 。 (Or credit card Να) and its corresponding The pseudorandom number function f (X.k) (parameter, that is, including the value of X and the value of k) used for the generation of the pseudorandom number sequence, The value and the digit length of the transmitted sequence are stored in the memory as IC card issuing information.
I C カ ー ド 発 行 エ ー ジ ェ ン ト は 発 行 し た I C カ ー ド を 利 用 者 に 手 渡 す 。 も ち ろ ん , 利 用 者 は I C カ ー ド 内 に 蓄 積 さ れ た 電 子 貨 幣 の 総 額 に 相 当 す る 金 額 を 〗 C カ ー ド 発 行 エ ー ジ ユ ン ト に 現 金 も し く は 小 切 手 で 支 払 う か, ま た は ク レ ジ ッ ト · 力 一 ド で 支 払 う 。  The IC card issuing agent hands the issued IC card to the user. Needless to say, the user presents the amount corresponding to the total amount of electronic money stored in the IC card to the C card issuing age unit. You can pay by money or check, or pay by credit card.
I C カ ー ド を 持 つ 利 用 者 が取 引 端 末 装 置 6 Gが設 置 さ れ た 店 舗 で 商 品 ( 2 , D G G円 相 当 ) を 購 入 し た と す る 。 利 用 者 は I C カ ー ド を 用 い て 購 入 し た 商 品 の 代 金 を 支 払 う 。  Suppose that a user with an IC card purchases a product (equivalent to 2, DGG yen) at a store where a transaction terminal device 6G is installed. The user pays for the goods purchased using the IC card.
I C カ ー ド 2 G内 に 蓄 積 さ れ て い る デ ー タ · ブ ロ ッ ク の う ち エ レ メ ン 夕 リ · フ ァ イ ル の ァ ド レ ス の 順 に 2 , β 0 G円 分 の デ ー タ · プ ロ ッ ク が 取 引 端 末 装 置 6 0に よ っ て I C カ ー ド 20力、 ら 読 出 さ れ, 取 引 端 末 装 置 6 0の メ モ リ に 記 憶 さ れ る 。 I C カ ー ド 2 0力、 ら 読 出 さ れ た デ ー タ · ブ ロ ッ ク は そ の エ レ メ ン 夕 リ · フ ア イ ノレ 力、 ら 消 去 さ れ る 。 こ れ が, 電子 貨 幣 の 移 動 で あ る 。  Of the data blocks stored in the IC card 2G, the elements in the order of the address of the element file and the file in the order of 2, β0G The data block of the circle is read out from the IC card 20 by the transaction terminal device 60, and stored in the memory of the transaction terminal device 60. It will be remembered. The data block read out from the IC card 20 is erased from the element block. This is the movement of electronic money.
上 記 の 例 で は ァ ド レ ス a d 1 〜 a d 3 の デ 一 夕 · ブ ロ ッ ク 5 3 e b a c と ア ド レ ス a d 4 〜 a d 6 の デ ー タ · ブ ロ ッ ク d d 3 6 9 3 の 2 つ の デ ー タ · ブ 口 ッ ク ( 2 , 0 0 0円 に 相 当 ) 力く I C カ ー ド 2 0力、 ら 取 弓 I 端 末装 置 60に 移動 し た こ と に な る 。 取 引 端 末 装 置 60の メ モ リ に は , こ れ ら の 移 動 し た デ ー タ · ブ ロ ッ ク が記 憶 さ れ て い た I C カ ー ド 20の エ レ メ ン 夕 リ · フ ァ イ ル の ア ド レ ス a d l 〜 a d 3 , a d 4 〜 a d 6 , お よ び I C カ ー ド Να も , 移 動 し た デ ー タ · ブ ロ ッ ク と 対 応 付 け て 記憶 さ れ る 。 In the above example, the data block of address ad1 to ad3 53 and the data block of address ad4 to ad6 dd36 9 (2) Data card opening (equivalent to ¥ 2,000) IC card 20 force, end of bow That is, it has moved to the end device 60. The memory of the transaction terminal device 60 has the memory of the IC card 20 in which these moved data blocks are stored. · File addresses adl to ad3, ad4 to ad6, and IC card Να are also stored in association with the moved data blocks. It is done.
取 引 端 末装 置 60の メ モ リ に 記憶 さ れ て い る I C カ ー ド Να , デ ー タ · ブ ロ ッ ク お よ び ア ド レ ス は ホ ス ト · コ ン ピ ュ ー タ 10に 伝送 さ れ ( こ の 伝送 も 電 子 貨 幣 の 移 動 の 概 念 に 含 ま せ る こ と 力 で き る ) , ホ ス ト ' コ ン ピ ュ ー タ 10の メ モ リ に 保存 さ れ て い る I C カ ー ド 発 行 情 報 と 照 台 さ れ る 。  The IC card Να, data block and address stored in the memory of the transaction terminal device 60 are the host computer. Transmitted to the computer 10 (this transmission can also be included in the concept of electronic money transfer) and stored in the memory of the host computer 10. This is used as the IC card issue information.
す な わ ち , ホ ス ト · コ ン ピ ュ ー タ 10に は I C カ ー ド No. に 対 応 付 け て 擬 似 乱数 関 数 ί ( X , k ) と 初 期 値 と 桁 長 と 力《記 憶 さ れ て い る の で , そ の I C カ ー ド 20に 蓄 積 し た も の と 同 じ 擬 似 乱数列 を 再 発 生 す る こ と が可 能 で あ る 。 I C カ ー ド 20の エ レ メ ン 夕 リ · フ ア イ ノレ に は ホ ス ト · コ ン ピ ュ ー タ 10力、 ら 伝 送 さ れ た 擬 似 乱 数歹リ 力く 6 桁 分 ず つ ア ド レ ス の 順 に 記憶 さ れ る の で . 再 発 生 し た 擬 似乱 数 列 の 中 か ら , 取 引 端 末装 置 G 0か ら 伝送 さ れ た ア ド レ ス に 対応 す る 部 分 数 列 を 抽 出 で き る 。 こ の よ う に し て 抽 出 さ れ た 部 分 数列 と 取 引 端 末 装 置 60か ら 伝 送 さ れ た デ ー タ · ブ ロ ッ ク ( 部 分 数 列 ) と が 比 較 さ れ 一 致 す る か ど う か が 判 定 さ れ る 。 ホ ス ト · コ ン ピ ュ ー タ 1 0内 で 再 発生 し か つ ァ ド レ ス に し た が っ て 抽 出 さ れ た 部 分 数 列 と 取 引 端 末装 置 か ら 伝送 さ れ て き た デ ー タ · プ ロ ッ ク と が一 致 す れ ば, そ の デ ー タ · ブ ロ ッ ク (電子 貨 幣 ) は 真正 な も の で あ , 一致 し な け れ ば 偽造 さ れ た も の で あ る 。 こ の よ う し て 電子貨 幣 の 真 偽判 定 が行 な わ れ る 。 That is, the host computer 10 has a pseudo-random function ί (X, k), an initial value, a digit length and a power corresponding to the IC card number. << Since it is stored, it is possible to regenerate the same pseudo-random number sequence as that stored in the IC card 20. The host computer has 10 pseudo-random numbers transmitted from the IC card 20 at the same time as the host computer. Since the address is stored in the order of the address, it corresponds to the address transmitted from the trading terminal G0 from the regenerated pseudorandom sequence. You can extract the subsequences that you want. In this way, the extracted partial sequence is compared with the data block (partial sequence) transmitted from the trading terminal device 60. It is determined whether they match. It is regenerated in the host computer 10 and is transmitted from the transaction terminal device and the partial sequence extracted according to the address. If the data block matches, the data block (electronic money) is genuine, and if it does not match, it is forged. It is what has been done. In this way, the authenticity of electronic money is determined.
ホ ス 卜 · コ ン ピ ュ ー タ 1 0に 戻 っ て き た デ ー タ · ブ o ッ ク ( 電子 貨 幣 ) が 真 正 な も の と 判 定 さ れ る と , そ の デ ー タ · ブ ロ ッ ク に 相 当 す る 金額 に つ い て の 決 済 が 行 な わ れ る 。 す な わ ち , I C カ ー ド 発 行 エ ー ジ ヱ ン ト が 銀 行 に 預 金 口 座 を 持 っ て い れ ば , ホ ス ト · コ ン ユ ー タ 1 0は I C カ ー ド 発 行 エ ー ジ ヱ ン ト の 預金 口 座 が あ る 銀 行 の ホ ス ト · コ ン ピ ュ ー タ 3 0お よ び 1 C カ ー 卜'、 2 0が 使 わ れ た 取 引 端 末 装 置 6 0を 管理 す る 店舗 の 持 つ 預 金 口 座 力く あ る 銀 行 の ホ ス ト · コ ン ピ ュ ー タ 3 0 と 交 信 し て 取 引 の 決 済 を 行 う 。 I C カ ー ド 発 行 エ ー ジ ン ト の 預 金 口 座 の 残高 か ら 決 済 金額 が差 引 か れ , 店 舗 の 預 金 口 座 に 決 済 金 額 が 振 込 ま れ る 。 I C カ ー ド 発 行 エ ー If the data book (electronic money) returned to the host computer 10 is determined to be genuine, the data book is returned to the host computer 10. · Settlement of the amount equivalent to the block will be made. In other words, if the IC card issuing agent has a bank account at the bank, the host computer 10 will issue the IC card. Bank's host computer with bank account deposit account 30 and 1C card ', 20's used trading terminals Deposit account held by the store that manages the device 60. The bank will communicate with the bank's powerful host computer 30 to close the transaction. The settlement amount will be subtracted from the balance of the account at the IC card issuance agent, and the settlement amount will be transferred to the deposit account at the store. Issue of I C card
- -, --,
ェ ン ト 力く ク レ ジ ッ ト 払 い で I C カ ー ド を 発 行 し た 場 に は , ホ ス ト · コ ン ピ ュ ー タ 1 0は そ の ク レ ジ ッ 卜 · 力 一 ド 会 社 の ホ ス ト · コ ン ピ ュ ー タ と 交 信 し , I C 力 一 ド 発 行 エ ー ジ ユ ン 卜 と 店 舗 と の 問 で 決 済 を 行 う よ ラ 依頼す る 。  If the IC card is issued by paying the credit card, the host computer 10 will use the credit card. Communicates with the company's host computer and asks them to settle the payment by a question between the IC release agent and the store.
ホ ス ト · コ ン ピ ュ ー タ 1 0に 戻 っ て き た 真 正 な デ ー タ · ブ ロ ッ ク に 関 し て は , ホ ス ト · コ ン ピ ュ ー タ 1 0内 の メ モ リ に 決 済 力く完 了 し て い る こ と 力《記 憶 さ れ る 。 し た 力く つ て , そ の 後 , た と え 同 じ デ 一 夕 ' ブ ロ ッ ク 力《 ホ ス ト · コ ン ピ ュ ー タ 1 0に 戻 っ て き た と し て も 二 度 と 決 済 が 行 な わ れ る こ と は な い 。 Authentic data returned to host computer 10 With respect to the tab block, it is remembered that the memory in the host computer 10 is completely completed. After that, even if you return to the host computer 10 again, even if you return to the same Will not be settled.
ホ ス ト · コ ン ピ ュ ー タ 1 0に 戻 っ て き た デ ー タ · ブ 口 ッ ク カ 偽 造 さ れ た も の で あ る と 判 定 さ れ た と き に は 決済 処 理 力く 行 な わ れ な い の は い う ま で も な い 。 こ の よ う に し て , 取 引 の 安 全 が 保 証 さ れ る 。  The data returned to the host computer 10 is settled if it is determined that the data has been forged. It is no excuse not to work hard. In this way, the security of the transaction is guaranteed.
一旦 発 行 さ れ た 電 子 貨 幣 ( デ ー タ · ブ ロ ッ ク ) が相 当 の 長 期 間 が 経 過 し て も ホ ス ト · コ ン ピ ュ ー タ 1 0に 戻 っ て 来 な い と き に は , そ の 電子貨 幣 を 蓄 積 し た I C カ ー ド は 紛 失 さ れ た も の と 判 断 す る こ と も 可 能 で あ る 。  The issued electronic money (data block) returns to the host computer 10 even after a considerable long period of time has passed. If not, it is possible to judge that the IC card storing the electronic money has been lost.
上述 の よ う に , 取 引 の 安 全 の 観点 力、 ら は , I C カ ー ド か ら 取 引 端 末 装 置 に 移動 し た 電子 貨 幣 が 取 引 端 末装 置 力、 ら ホ ス ト · コ ン ピ ュ ー タ 1 βに 戻 っ て き た 時点 ま た は そ れ 以 降 に お い て , 決 済 処理 が 行 な わ れ る こ と が 好 ま し い 。 I C カ ー ド 発 行 エ ー ジ ェ ン ト 力く I C カ ー ド を 発 行 し た 時 点 で そ の I C カ ー ド に 蓄 積 し た 電 子 貨 幣 の 金 額 を 支 払 わ せ , 支 払 わ れ た 金 額 を 銀 行 等 に 保 全 し て お い て も よ い ( 特 に I C カ ー ド 発 行 エ ー ジ ヱ ン ト 力く 個 人 の 場 台 ) 。 い ず れ に し て も , 実 際 的 に は , I C カ ー ド 発 行 エ ー ジ ェ ン 卜 は ク レ ジ ッ ト · カ ー ド 等 の 与 信 額 の 範囲 内 で , ま た は 供 託金 に 相 当 す る 金 額 の 範 囲 内 で 許 さ れ る 金 額 の I C カ ー ド し か 発 行 で き な い よ う に し て お く こ と に な る で あ ろ う 。 As described above, from the viewpoint of the safety of the transaction, the electronic money moved from the IC card to the transaction terminal device is transferred from the transaction terminal device to the host terminal. · It is preferable that the settlement processing be performed at the time of returning to the computer 1β or thereafter. IC card issuance agent When the IC card is issued, pay the amount of electronic money stored on the IC card at the time of issuing the IC card. The amount of money paid may be stored in a bank, etc. (especially for IC card issuance agents and individual platforms). In any case, in practice, the IC card issuance agent is the credit amount of credit cards, etc. Only the IC card of the amount permitted within the scope of the above or within the range of the amount equivalent to the deposit shall be issued. It will be.
電 子 貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク ( 部 分 数 列 ) は 擬 似 乱 数 歹 ι| で あ り , そ れ ぞ れ が 識 別 可 能 で あ る 。 も し , デ ー タ · プ ロ ッ ク 力 自 然 乱数 列 に よ っ て 構 成 さ れ て い た と す る と , 上 述 し た 電 子 貨 幣 の 真 偽 判 定 の た め に , ホ ス ト · コ ン ピ ュ ー タ 1 0の メ モ リ に は , 発 行 し た I C カ ー ド に 蓄 積 し た す べ て の 自 然乱数 列 を 記憶 し て お 力、 な け れ ば な ら な い 。 そ う す る と , ホ ス ト · コ ン ピ ュ ー タ に は 大 容量 の メ モ リ が必要 と な る 。 電子貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク は 擬 似 乱 数 列 の 一 部 で あ り , 擬 似乱数列 は 擬 似 乱数 関 数 を 用 い て 同 じ も の を 発 生 す る こ と 力く で き る 。 し た 力く つ て , ホ ス ト ' コ ン ピ ュ ー タ 1 Gの メ モ リ に は 擬 似 乱数 関 数 を 特 定 す る 情 報 を 記 憶 し て お け ば 足 り , 必要 な メ モ リ 容 量 を き わ め て 小 さ く す る こ と が で き る 。  The data blocks (subsequences) representing electronic money are pseudorandom numbers, each of which is identifiable. If the data block was composed of a sequence of natural random numbers, the above-mentioned judgment of the authenticity of the electronic money would be difficult. In the memory of the host computer 10, all the random number sequences stored in the issued IC card must be stored. I have to do it. This requires a large amount of memory on the host computer. A data block representing electronic money is part of a pseudo-random number sequence, and a pseudo-random number sequence generates the same thing using a pseudo-random number function. You can be powerful. Therefore, it is only necessary to store the information specifying the pseudo-random function in the memory of the host computer 1G. The memory capacity can be very small.
取 引 端 末 装 置 6 0か ら ホ ス ト · コ ン ピ ュ ー タ 1 0に 電 子 貨 幣 ( デ ー タ · ブ ロ ッ ク , I C カ ー ド Να , ア ド レ ス ) を 戻 し , こ れ を I C カ ー ド 発 生情 報 と 照 合 し て い る の で , 使 わ れ た 電子 貨 幣 の 真 偽 判 定 が 可 能 で あ り , こ れ に よ り 高 い セ キ ュ リ テ ィ と 信 頼 性 を 保 つ こ と が で き る 。 I C カ ー ド 発 行情 報 の う ち 擬 似 乱 数 関 数 , 初 期 値 お よ び 桁数 は ホ ス 卜 · コ ン ピ ュ ー タ 1 0の メ モ リ 内 に 秘 密 に 保持 さ れ た ま ま で あ り , 決 し て 外 部 に 出 る こ と は な い の で , こ の 点 力、 ら も 高 い セ キ ュ リ テ ィ を も っ と い え る o Electronic money (data block, IC card ド α, address) is returned from host terminal device 60 to host computer 10. Since this is compared with the IC card generation information, it is possible to judge the authenticity of the electronic money used, which is higher. It is possible to maintain the quality and reliability. The pseudo-random number function, the initial value, and the number of digits of the IC card issuing information are kept in the memory of the host computer 10. Since it is kept tightly and never goes outside, it can be said that it has a high level of security. o
I C カ ー ド 発 行 に 際 し て ホ ス ト · コ ン ピ ュ ー タ 1 0か ら I C カ ー ド 発 行装 置 4 ΰに 送 信 さ れ る デ ー タ · ブ ロ ッ ク を 含 む 電子 貨 幣 を 表 わ す デ ー タ ( 電子 貨 幣 デ ー タ ) は ホ ス ト · コ ン ピ ュ ー タ 1 0に お い て 暗 号 化 さ れ る 。  Includes data blocks transmitted from host computer 10 to IC card issuing device 4 when issuing the IC card Data representing electronic money (electronic money data) is encrypted in the host computer 10.
I C 力 一 ド 発 行 装 置 4 0は こ の 暗 号 化 さ れ た 電 子 貨 幣 テ 一 夕 を 復 号 す る こ と な く そ の ま ま I C カ ー ド 2 0に 蓄 積 す る 。 I C カ ー ド 2 0か ら 取 引 端 末 装 置 6 0へ の 電子 貨 幣 デ — 夕 の 移動 も ま た 暗号化 さ れ た 状 態 の ま ま 行 な わ れ る 。 取 引 端 末装 置 6 0か ら ホ ス ト · コ ン ピ ュ ー タ 1 0に 戻 つ た と き に 初 め て 電 子 貨 幣 デ ー タ は ホ ス ト · コ ン ピ ュ — 夕 1 0に よ っ て 復 号 さ れ る 。  The IC card issuing device 40 stores the encrypted electronic money in the IC card 20 without decrypting it. . The electronic money debit from the IC card 20 to the transaction terminal device 60-the evening movement is also performed in an encrypted state. The first time the electronic money data is returned to the host computer 10 from the trading terminal device 60, the electronic money data is transferred to the host computer. It is decoded by 10.
一 夕 · ブ ロ ッ ク を 含 む 電 子 貨 1 ^ デ ー タ 力《 I C カ ー 卜" 2 0内 に 蓄積 さ れ て い る と き , I C カ ー ド 2 Q力、 ら 取 弓 I 端 末 装 置 6 Gに 移 動 す る と き , 取 引 端 末 装 置 6 0内 に 保 持 さ れ て い る と き , お よ び取 引 端 末装 置 6 0か ら ホ ス ト ·Overnight ・ Electronic currency including block 1 ^ Data power << IC card >> When stored in IC card, IC card 2Q power, Ratori bow I When moving to the terminal device 6G, when it is held in the transaction terminal device 60, and when the host device is moved from the transaction terminal device 60 to the host device. ·
Ώ ン ピ ュ ー 夕 1 0に 送 信 さ れ る と き は 常 に 電 子 貨 幣 デ ー 夕 は 暗号化 さ れ た 状 態 に 保 た れ る の で , こ の 点 力、 ら も 高 い セ キ ュ リ テ ィ を 保 つ こ と 力《 で き る と い え る 。 デ ー 夕 · プ ロ ッ ク を 含 む 電 子 貨 幣 デ ー タ の 暗 号 化 方 法 に は 公 知 の 暗号 ア ル ゴ リ ズ ム を 用 い る こ と 力く で き る 。 The electronic money data is always kept in an encrypted state when it is transmitted on the pedestal 10, so this point is high. It is said that it is possible to maintain security. A well-known cryptographic algorithm can be used to encrypt electronic money data, including data and blocks.
後 に 述 べ る こ と 力、 ら 分 る よ う に , 1 , 0 0 0円 の み な ら ず , 5 , Q D 0円 や 1 0 , 0 Q Q円 等 の 複 数 の 種 類 の 単 位 金額 の 電子 貨 幣 の 発 行, そ の 運用 (移 動 ) が 可能 で あ る 。 As you can see later, the power, as you can see, is only ¥ 1,000 In addition, it is possible to issue and operate (migrate) multiple types of electronic money, such as 5, QD 0 yen and 10, 0, 0 QQ yen.
( 4 ) ホ ス ト · コ ン ピ ュ ー タ の 構 成  (4) Configuration of host computer
第 6 図 は I C カ ー ド 会 社 に 設 け ら れ る ホ ス ト · コ ン ピ ュ 一 夕 1 0お よ び そ の 周 辺 装 置 の 電気 的 構 成 を 示 し て い る  Fig. 6 shows the electrical configuration of the host computer and its peripheral devices installed at the IC card company.
ホ ス ト · コ ン ビ ユ ー 夕 1 0に は メ モ リ 1 1, 入 出 力 装 置 1 2お よ び通 信 装 置 1 3力 M寸 随 し て い る 。  The host convenience display 10 has a memory 11, an input / output device 12, and a communication device 13.
メ モ リ 1 1は 磁 気 デ ィ ス ク , 光 デ イ ス ク 等 に よ り 構成 さ れ , そ の ド ラ イ バ に よ っ て 読 み 書 き さ れ る 。 メ モ リ は I C カ ー ド 発 行 デ ー タ · ベ ー ス が設 け ら れ る 。 入 出 力 装 置 1 2は キ ー ボ ー ド , マ ウ ス , 表 示 装 置 , プ リ ン 夕 等 を 含 む 。  The memory 11 is composed of a magnetic disk, an optical disk, and the like, and is read and written by the driver. The memory is provided with an IC card issuance data base. The input / output device 12 includes a keyboard, a mouse, a display device, a printer, and the like.
通 信装 置 1 3は I C カ ー ド 発 行端 末装 置 4 Gお よ び 取 引 端 末 装 置 6 0と 交 信 す る た め の も の で あ る 。 通 信 装 置 1 3 は ま た 銀 行 の ホ ス 卜 · コ ン ピ ュ ー タ 3 0ゃ ク レ ジ ッ 卜 · 力 一 ド 会 社 の ホ ス ト · コ ン ピ ュ ー タ と も 交 信 す る 。  The communication device 13 is for communicating with the IC card issuing terminal device 4G and the transaction terminal device 60. The communication device 13 also exchanges with the bank's host computer 30 ゃ credit and power company's host computer. I believe.
ホ ス ト · コ ン ビ ユ ー 夕 1 0に は 交 信 の た め の ホ ス ト · ァ ド レ ス (受信 ァ ド レ ス ) が割 当 て ら れ て い る 。 ホ ス コ ン ピ ュ ー タ 1 0は ま た , 端 末 装 置 4 0 , 6 0等 の ア ド レ ス , そ の 他 の 通 信 に 必要 な 各 種 コ ー ド を 保持 し て い る o  A host address (reception address) for communication is assigned to host convenience 10 in the evening. The host computer 10 also holds the addresses of the terminal devices 40, 60, etc., as well as various codes required for other communications. o
I C カ ー ド 発 行 デ ー タ · ベ ー ス は 発 行 し た I C カ ー ド に 関 す る 記録 ( 上 述 し た I c カ ー ド 発 行 情 報 ) を 保 存す る も の で あ り , そ の 記録 は , 取引 端末装置 60か ら 戻 っ て き た 電子貨 幣 の 照 合 に 用 い ら れ る 。 The IC card issuance data base keeps a record of the issued IC card (Ic card issuance information described above). The record is used for reconciliation of the electronic money returned from the transaction terminal device 60.
第 5 図 を 参照 し て I C カ ー ド の 発 行, 電子貨幣 の 移 動 お よ び そ の 真偽判別 が最 も 単純 な 形 で説 明 さ れて い る が, 以下 に 示 す 具体例 で は よ り 複雑 な 形態 を と る 。 す な わ ち , ホ ス ト , コ ン ピ ュ ー タ 10は 複 数 台 の I C カ ー ド発行端末装 置 ϋお よ び複数台 の 取 引 端末装置 60 を 管理す る 。 ホ ス ト · コ ン ピ ュ ー タ 10は I C カ ー ド 発 行端末装 置 40か ら の 要求 に 応え て, 複数枚 の I C カ ー ド に 蓄積可能な 桁長 の 擬似乱数列 を 一つ の 擬似乱数関 数 を 用 い て 作成 し , こ れ ら の 擬似乱数列 を I C カ ー ド 発行端末装 置 に 伝送 し て し ま う 。 複数種類 ( た と え ば し 0 0 0円 , 5 , 0 (10円 , 10, G 円 ) の 単位 金額 の 電子 貨幣が生成 さ れ る 。  Referring to Fig. 5, the issuance of an IC card, the movement of electronic money, and its authenticity are explained in the simplest form. Takes a more complex form. That is, the host and the computer 10 manage a plurality of IC card issuing terminal devices and a plurality of transaction terminal devices 60. In response to a request from the IC card issuing terminal device 40, the host computer 10 stores one pseudo-random number sequence having a digit length that can be stored in a plurality of IC cards. Then, these pseudo-random number functions are created, and these pseudo-random number sequences are transmitted to the IC card issuing terminal device. Multiple types of electronic money are generated (for example, 00 yen, 5, 0 (10 yen, 10, G yen)).
以上 を 前提 と し て , I C カ ー ド 発行 デ ー タ ' ベ ー ス に は, 一 台 の I C カ ー ド発行端末装 置 に つ い て , 一 つ の 擬 似 乱 数 関 数 を 用 い た 擬 似 乱 数 列 の 発 生 ご と に , I C カ ー ド 発行 デ ー タ · フ ァ イ ル 力く つ く ら れ る 。 こ の I C カ ー ド 発 行 デ ー タ · フ ァ イ ル に は , 擬似乱数列 を 発 生 し た 日 時 ( I C カ ー ド 発 行 端 末 装 置 か ら 要求 が あ っ た 日 時) , 要求 し た I C カ ー ド 発 行端 末装置 の 端 末 Να , そ の I C カ ー ド 発 行 端 末 装 置 を 管 理 す る I C カ ー ド 発 行 エ ー ジ ヱ ン 卜 の 責任者の パ ス ヮ ー ドが記憶 さ れ る 。 4 0 Assuming the above, the IC card issuing data base uses one pseudo-random function for one IC card issuing terminal device. Each time a pseudo-random sequence is generated, the IC card issuance data file is created. This IC card issuance data file contains the date and time when the pseudo-random number sequence was generated (the date and time when the IC card issuing terminal received a request). , The terminal of the requested IC card issuing terminal device, α, and the person in charge of the IC card issuing agent that manages the IC card issuing terminal device. The password is stored. 4 0
ま た , こ の I C カ ー ド 発 行 デ ー タ * フ ア イ ノレ に は 擬 似 乱 数 列 発 生 に 用 い た 擬 似 乱 数 関 数 f ( X ] ,  In addition, the pseudo-random function f (X], which is used to generate the pseudo-random number sequence is included in the data issued by the IC card.
, 初 期 値, I C カ ー ド 発 行端 末 装 置 に 送 信 し た 擬 似 乱数列 の 桁長, I C カ ー ド 発 行 エ ー ジ ュ ン ト の も つ 預 金 口 座 の 口 座 番 号 ( ま た は ク レ ジ ッ ト • カ ー ド No. ) , 単 位 金 額 コ ー ド ( ま た は , 金 種 コ ー ド ) お よ び 1 デ ー タ · ブ ロ ッ ク の バ イ ト 数 等 が記憶 さ れ る ο  , Initial value, the digit length of the pseudo-random number sequence sent to the IC card issuing terminal, and the account opening account of the IC card issuing agent Number (or credit card number), unit amount code (or denomination code) and 1 data block The number of bytes, etc. are stored ο
単 位 金 額 コ ー ド と は 1 , G 00円 , 5 , 0 G Q円 , 10, G 00円 を 区 別 す る た め の コ ー ド で あ る 。 1 , 0 G 0円 の 電子 貨 幣 を 構 成す る デ ー タ · ブ ロ ッ ク は 3 バ イ ト ( 6 桁長 の 部 分 数列 ) で 構 成 さ れ る 。 5, 000円 , 10, 000円 の 電子 貨 幣 を 構 成 す る デ ー タ · ブ ロ ッ ク は そ れ ぞ れ 3 バ イ ト , 4 バ イ 卜 で 構 成 さ れ る 。  The unit amount code is a code for distinguishing 1, G00 yen, 5, 0 GQ yen, and 10, G00 yen. The data block that composes the electronic money of 1,0 G0 yen is composed of 3 bytes (six digits long subsequence). The data blocks that make up the electronic currency of 5,000 yen and 10,000 yen consist of 3 bytes and 4 bytes, respectively.
1 C カ ー ド 発 行端 末 装 置 が I C カ ー ド を 発 行 す る ご と に 同 端 末 装 置 力、 ら ホ ス ト · コ ン ピ ュ ー タ 10に 伝送 さ れ る I C カ ー ド Να と E F ァ ド レ ス 力く 発 行 コ 一 ド ( 発 行 番号 ) と と も に I C カ ー ド 発行 デ ー タ · フ ァ ィ ル に 言己 1 Each time the C-card issuing terminal issues an IC card, the IC card transmitted to the host computer 10 from the same terminal power. Να and EF address together with the issuance code (issue number) to the IC card issuance data file
Ί思 さ れ る ο It is thought ο
ホ ス ト · コ ン ピ ュ ー タ 10力、 ら I C カ ー ド 発 行 端 末 装 置 40に 送 信 さ れ , 同 端 末 装 置 40に 蓄 積 さ れ る 擬 似乱数 列 の 桁長 が 複 数枚 の I C カ ー ド に 蓄 え る こ と が で き る ほ ど に 長 い も の で あ っ て も , I C カ ー ド の 発 行 の 順 番 に , 擬 似 乱 数列 の 位 置 の 順 序 で 部 分数 列 ( デ — 夕 · ブ ロ ッ ク ) を I C カ ー ド に 蓄 え て い く こ と に よ り . ホ ス ト · コ ン ピ ュ ー タ 10は 発 行 コ ー ド と E F ァ ド レ ス と を 用 い て そ の 部分 数 列 の 擬似乱数列 に お け る 位 置 を 知 る こ と 力《 で き る 。 も ち ろ ん , I C カ ー ド の 発 行 ご と に , そ の I C カ ー ド の 発 行 の た め に 用 い た 部分 数 列 の 擬 似 乱数列 に お け る 初期 位 置 を 発 行 コ ー ド に 対 応 し て 保 存 し て お い て も よ い 。 The digit length of the pseudo-random number sequence transmitted from the host computer to the IC card issuing terminal device 40 and stored in the same terminal device 40 Is long enough to be stored in multiple IC cards, but in the order of IC card issuance, the order of the pseudo-random number sequence is high. By storing subsequences (de-evening blocks) on the IC card in the order of placement. The computer 10 can use the issuing code and the EF address to know the position of the partial sequence in the pseudo-random number sequence. . Of course, each time the IC card is issued, the initial position in the pseudo-random number sequence of the partial sequence used for issuing the IC card is issued. You may save it according to the code.
(5) I C カ ー ド 発 行 端 末装 置 の 構 成  (5) Configuration of IC card issuing terminal device
第 7 図 は I C カ ー ド 発 行 端 末装 置 40の 電 気 的構 成 を 示 し て い る 。  FIG. 7 shows the electrical configuration of the IC card issuing terminal device 40.
I C カ ー ド 発 行 端 末 装 置 は 制 御 装 置 , I C カ ー ド · リ ー ダ / ラ イ タ 42 , メ モ リ · カ ー ド · リ ー ダ Z ラ イ タ 43, 入 力 装 置 44, 出 力 装 置 45, お よ び 通 信 装 置 46 を 含 む 。  The IC card issuing terminal device is a control device, an IC card reader / writer 42, a memory card reader Z writer 43, and an input device. Including the device 44, the output device 45, and the communication device 46.
制 御 装 置 41は C P U , R O M , R A M 等 に よ り 構 成 さ れ る 。 R 0 M に は C P U を 制 御 す る プ ロ グ ラ ム , 必 要 な 定 数 等 が 記憶 さ れ て い る 。 R A M は 1 C カ ー ド 発 行 処理 で 用 い ら れ る デ ー タ を 記 憶 す る 。 制 御 装 置 40に は 必要 に 応 じ て 外 部 メ モ リ ( 磁 気 デ ィ ス ク ' ド ラ イ ブ 等 ) も 接続 さ れ る 。  The control device 41 is composed of CPU, ROM, RAM, and the like. The program that controls CPU and the necessary constants are stored in R0M. RAM stores data used in the 1C card issuance processing. An external memory (such as a magnetic disk drive) is also connected to the control device 40 as necessary.
I C カ ー ド · リ ー ダ Z ラ イ タ 42は I C カ ー ド 20と 電 気 的 に 接 続可 能 で あ り , 接 続 さ れ た と き に I C カ ー ド 20と 各 種 デ ー タ の 送 受 を 行 う 。  The IC card reader Z writer 42 can be electrically connected to the IC card 20 and, when connected, the IC card 20 and various data. Send and receive data.
メ モ リ · カ ー ド · リ ー ダ / ラ イ 夕 43は メ モ リ · カ ー ド 49と 電 気 的 に 接 続 可 能 で あ り , 接 続 さ れ た と き に メ モ リ · カ ー ド 49に ア ク セ ス し て メ モ リ ' カ ー ド 49内 の 半 導 体 メ モ リ に デ ー タ を 書 込 む ま た は 同 メ モ リ 力、 ら デ ー タ を 読 出 す。 メ モ リ ' カ ー ド は 半 導 体 メ モ リ と ノ< ッ ク ア ッ プ用 バ ッ テ リ ィ を 内 蔵 し て い る 。 こ の 半導 体 メ モ リ は た と え ば S — R A M に よ り 構 成 さ れ, バ ッ テ リ ィ に よ り バ ッ ク ア ッ プ さ れ て い る 。 半 導 体 メ モ リ は フ ラ ッ シ ュ ' メ モ リ で も よ い 。 Memory card reader / license 43 is electrically connectable to memory card 49, and is connected to memory card 49 when connected. Access the memory card 49 and write data to the semiconductor memory in the memory card 49, or write the data to the semiconductor memory in the memory card 49. Read the data. The memory card contains a semiconductor memory and a battery for knock-up. This semiconductor memory is made up of, for example, S-RAM, and backed up by a battery. The semiconductor memory may be a flash memory.
入 力 装 置 44は キ ー ボ ー ド , マ ウ ス 等 を 含 み , 各 種 デ ー タ , コ マ ン ド を 入 力 す る た め に 用 い ら れ る 。  The input device 44 includes a keyboard, a mouse, etc., and is used for inputting various kinds of data and commands.
出 力 装 置 45は 代 表 的 に は 表 示 装 置 で あ る 。 必要 に 応 じ て プ リ ン 夕 も 設 け ら れ る 。  The output device 45 is typically a display device. A sunset can be set up if necessary.
通 信 装 置 46は ホ ス ト · コ ン ピ ュ ー タ 1 Qと 交 信 す る た め の も の で あ る 。 I C カ ー ド 発 行端 末 装 置 40に は ホ ス ト . コ ン ピ ュ ー タ 10と 交 信 の た め の 端 末 ア ド レ ス ( 端 末 Να ) ( 受 信 ア ド レ ス ) が割 当 て ら れ て い る 。 こ の 端 末 装 置 4 ΰは ま た ホ ス ト · コ ン ピ ュ ー タ 1 Gと の 通 信 に 必 要 な 各 種 コ ー ド を 保 持 し て い る 。  The communication device 46 is for communicating with the host computer 1Q. A host address is provided in the IC card issuing terminal device 40. A terminal address (terminal Να) for communication with the computer 10 (reception address) Has been assigned. This terminal device 4 also holds various codes necessary for communication with the host computer 1G.
I C カ ー ド 発 行端 末 装 置 4 Gに は さ ら に , 必要 に 応 じ て , P I Ν ( P e r s o n a l I n f o rma t i o n um b e r ) 人 力 用 パ ッ ド が 接 続 さ れ る 。  A pad for human input is connected to the IC card issuing terminal device 4G, if necessary, if necessary.
(6) I C カ ー ド の 構 成 (6) Configuration of IC card
第 8 図 は I C カ ー ド 20の 電 気 的 構 成 を 示 し て い る 。 FIG. 8 shows the electrical configuration of the IC card 20.
I C カ ー ド 20内 に は C P U 21, 入 出 力 ュ ニ ッ ト ( I Z 0 ) 22 , R A M 23 , R 0 M 24 , セ キ ユ リ テ ィ · ロ ジ ッ ク 回 路 2 5お よ び E E P R O M 26が 含 ま れ, そ の 表 面 に 接続 端 子 27が設 け ら れ, こ れ ら が 内 部 バ ス に よ り 相 互 に 接続 さ れ て い る 。 接 続端 子 27は I C カ ー ド , リ ー ダ ラ イ タ と 電気 的 に 接 続 す る た め の も の で あ る 。 In the IC card 20, there are a CPU 21, an input / output unit (IZ0) 22, a RAM 23, an R0M 24, and a security module. It includes a T-logic circuit 25 and an EEPROM 26, and a connection terminal 27 is provided on the surface thereof, and these are mutually connected by an internal bus. It is connected . The connection terminal 27 is for electrically connecting the IC card and the reader / writer.
C P U 2 1は R ◦ M 24に 記憶 さ れ た プ ロ グ ラ ム に し た が っ て , 電 子 貨 幣 を 表 わ す デ ー タ ' プ ロ ッ ク の 書 込 み , 読 出 し , そ の 他 の 処理 を 実 行 す る 。 R A M 23に は C P U 2 1に よ る 処理 に 必要 な デ ー タ が 記憶 さ れ る 。  The CPU 21 writes and reads a data block representing electronic money in accordance with the program stored in the R MM24. Perform other processing. Data required for the processing by the CPU 21 is stored in the RAM 23.
入 出 力 ユ ニ ッ ト ( I Z O ) 22は , C P U 2 1の 制 御 の 下 に , I C カ ー ド · リ ー ダ Z ラ イ 夕 42を 通 し て 端 末 装 置 ( I C カ ー ド 発 行 端 末装 置 40や 取 引 端 末 装 置 60 ) と 各 種 デ ー タ の や り と り を 半 二 重 シ リ ア ル 通 信 方 式 で 行 フ  The I / O unit (IZO) 22 is connected to a terminal device (IC card generator) through the IC card reader Z line 42 under the control of the CPU 21. The terminal device 40 and the transaction terminal device 60) and various data are arranged in a half-duplex serial communication system.
セ キ ュ リ テ ィ · ブ ロ ッ ク 25は I C カ ー ド 20と 端 末 装 置 と の 間 で 交 信 さ れ る デ ー タ の 暗号化, 復 号 を 行 う 。  The security block 25 encrypts and decrypts data exchanged between the IC card 20 and the terminal device.
E E P R O M 2 6に は 電 子 貨 幣 を 表 わ す デ ー タ · ブ 口 ッ ク を は じ め と す る 重要 な デ ー タ 力《 記憶 さ れ る 。  E EPROM 26 stores important data such as a data block that represents electronic money.
I C カ ー ド 2 D内 の 電 気回 路 の 動 作 に 必要 な 電 力 , ク ロ ッ ク 信 号 等 は 接 続 端 子 Πを 通 し て I C カ ー ド · リ ー ダ / ラ イ 夕 4 2力、 ら 供铪 さ れ る 。  The power and clock signals required for the operation of the electric circuit in the IC card 2D are passed through the connection terminals IC to the IC card reader / layer. 4 Two powers are provided.
こ の I C カ ー ド に 関 す る 規 格 は I S O ( i n t e r n a t i o n a l O r a n i z a t i o n ί ο r S t a n d a r d i z a t i o n ) に 準 拠 し て い る 。 た と え ば , 電 気信 号 お よ び 伝 送 プ ロ ト コ ル に 関 し て I S 0 7816— 3 , フ ァ イ ル構成 お よ び コ マ ン ド 部分 に 関 し て I S ◦ 7816— ^! な ど。 The standard for this IC card is based on ISO (International Standardization). For example, electrical signals and transmission protocols IS 0 7816-3 for the file and IS ◦ 7816— ^! For the file configuration and command part. Such.
I c カ ー ド と I c カ ー ド · リ ー ダ z ラ イ タ と の 間 の 接続 な い し は 交 信 ( 結 台) は 接続端子 に よ る コ ン タ ク 卜 の み な ら ず, コ イ ル 等 を 用 い て 高 周 波電 波 に よ る も の , 静 電容 量 に よ る も の . 光通 信 に よ る も の で も よ い の は い う ま で も な い 。  The connection or communication between the Ic card and the Ic card reader z writer is not limited to the contact provided by the connection terminal. , By using high frequency waves with a coil, etc., by electrostatic capacity, or by optical communication. .
(7) I C カ ー ド に お け る フ ァ イ ル 構 造  (7) File structure in IC card
第 9 図 は I C カ ー ド 20の E E P R O M 26内 の フ ア イ ル構 造 を 示 し て い る 。  FIG. 9 shows the file structure in the EEPROM 26 of the IC card 20.
フ ァ イ ル F 1 は 端 末 装 置 ( I C カ ー ド 発 行 端 末 装 置 や 取 引 端 末 装 置 ) に よ る I C カ ー ド の 認 証 ( Au t h e n t i c a t e) お よ び I C カ ー ド に よ る 端 末装 置 の 認証 の た め の 所 定 の コ ー ド を 記憶 す る と と も に , そ の コ ー ド を 暗 号 化 す る た め の 乱数 を 発 生 し , か つ 発 生 し た 乱 数 を 記憶 す る 。  The file F1 is used for terminal authentication (IC card issuing terminal or transaction terminal), IC card authentication (au thenticate) and IC card. It stores a predetermined code for the authentication of the terminal device by the code and generates a random number for encrypting the code. Remember the random number that occurred.
フ ァ イ ル F 2 は マ ス 夕 · フ ァ イ ル で あ っ て , I C カ ー ド No. ( 暗 号 化 さ れ て い な い も の ) , 後 述 す る ォ ー ソ ラ イ ゼ ー シ ヨ ン 処 理 で 喑号 ィ匕 さ れ I c カ ー ド Να お よ び ホ ス ト · コ ン ピ ュ ー タ 1 Qの 受信 ァ ド レ ス , 端 末 装 置 か ら の 暗 号 化 さ れ た 命 令 を 解 読 す る た め の 複 数 の 暗号 鍵, そ の 他 の フ ア イ ノレ ' ア ク セ ス の た め に 必要 な デ 一 夕 を 記憶 す る 。  The file F 2 is a mass file, and has an IC card number (not encrypted) and a power source described later. -The Ic card Να and the host computer 1Q receive the address and the encryption from the terminal device. It stores multiple encryption keys for decrypting the decrypted instruction, and other data required for other final access.
I C カ ー ド No. ( 暗 号 化 さ れ て い な い も の ) は I C カ ー ド に 固 有 の も の で あ り , I C カ ー ド の 製造 時 に 製 造者 (製造 会社 ) に よ っ て フ ァ イ ル F 2 内 に 書込 ま れ o The IC card number (unencrypted) is the IC card number. It is unique to the card, and is written into file F2 by the manufacturer (manufacturer) when the IC card is manufactured.
フ ァ イ ル F 3 は キ ー ' フ ア イ ル で あ り , 製造者 キ ー が格 納 さ れ て い る 。 製造者 キ ー は 製造 者 ( ま た は そ の 責 任 者 ) 力《 I C カ ー ド を ァ ク セ ス す る た め に 用 い る ノ、0 ス ヮ ー ド に 対 応 す る も の で あ る ( パ ス ワ ー ド 力く 人 間 の 世 界 で 用 い ら れ る ヮ ー ド ( 数 字 等 ) で あ る の に 対 し て , キ ー は I C カ ー ド 内 で 処理 の 対象 と な る デ ー タ を 指 す ) 。 File F3 is a key file and contains the manufacturer key. Roh manufacturer key is the manufacturer (was or is the person responsible of its) Ru use physicians in order to you § click cell vinegar force "IC card, also of you corresponds to 0 scan Wa over de In contrast to passwords (numbers, etc.) used in the world of human beings, passwords are used in IC cards for processing. This refers to the target data.)
フ ア イ ノレ F 4 , F 5 お よ び F 6 の 組 は , I C カ ー ド が禾 IJ 用 で き る I C 力 一 ド 発 行 会社 ご と に 設 け ら れ る 。 第 9 図 で は I C カ ー ド 発 行 会社 A , B 等 に 対 応 し て , こ れ ら の フ ァ イ ル の 符号 F 4 , F 5 お よ び F 6 に 同 会 社 を 表 わ す 符 号 A , B 等 が 付加 さ れ て い る ( F 4 A , F 4 B な ど ) 。  A set of finale F4, F5 and F6 will be set up for each of the companies that issue IC cards that can use IC cards for IJ. In Fig. 9, corresponding to the IC card issuers A, B, etc., these files are represented by F4, F5, and F6. Symbols A, B, etc. are added (F4A, F4B, etc.).
フ ア イ リレ F 4 に は カ ー ド 発 行 会 社 の キ ー が格 納 さ れ な  File F4 does not have the card issuer's key
フ ァ イ ル F 5 は I C カ ー ド 発 行 会 社 属 性 フ ァ イ ル で あ り , I C カ ー ド 発 行 会 社 の 名 称 , 住 所 , 電 話 番 号 (連 絡 先 ) 等 が記憶 さ れ る 。 こ の フ ァ イ ル F 5 内 に I C カ ー ド を 発 行 し た I C カ ー ド 発 行 端 末 装 置 の 端 末 File F5 is a file belonging to the IC card issuing company, such as the name, address, telephone number (contact address), etc. of the IC card issuing company. Is stored. The terminal of the IC card issuing terminal that issued the IC card in this file F5
No. 等 を 格 納 し て も よ い 。 No. etc. may be stored.
フ ァ イ ル I7 6 に は I C 力 ー ド 発 行 エ ー ジ ヱ ン ト ( ま た は そ の 責任者 ) の キ ー が格納 さ れ る 。 Full § b le to I 7 6 IC force over de issuance error over di We emissions door (or Or the person responsible for it) is stored.
フ ァ イ ル F 7 お よ び F 8 は I C カ ー ド の 禾リ 用 者 ( 所 持者) に 関 す る デ ー タ を 格 納 す る も の で あ る 。  Files F7 and F8 store data about the IC cardholders (holders).
フ ァ イ ル F 7 に は I C カ ー ド 禾 U用 者 の 氏 名 , 住 所, 電話 番号, そ の 他 の 個 人 デ ー タ が記憶 さ れ る 。  The file F7 stores the name, address, telephone number, and other personal data of the IC card user.
フ ァ イ ル F 8 は キ ー · フ ア イ ノレ で あ り , 禾リ 用 者 の P I N に 対 応 す る 利 用 者 確認 キ ー が記憶 さ れ る 。  File F8 is a key file, and stores a user identification key corresponding to the PIN of the user.
フ ァ イ ル F 9 , F 10 , F 11お よ び F 12に は 電 子 貨 幣 に 関 す る デ ー タ が記憶 さ れ る 。 こ れ ら の フ ァ イ ル の 組 は , I C カ ー ド 発 行 会 社 ご と に , 発 行 さ れ る 電子 貨 幣 の 単位 金 額 ( 金 種 ) ( 外 貨 の 単位 金額 も 含 む ) の 種類 ご と に 設 け ら れ る 。 第 9 図 に お い て は こ れ ら の フ ア イ ル を 表 わ す 符号 F 9 , F 10, F 11お よ び F 12の 次 に , I C カ ー ド 発 行 会 社 を 示 す A , B 等 の 符 号 が 付 加 さ れ , さ ら に 単 位 金 額 の 種 類 を 表 わ す 符 号 1 , 2 等 ( た と え ば 符号 1 は 1, 0 円 , 符号 2 は 5. 0 Q G円 ) が 付加 さ れ て い る 。  Files F 9, F 10, F 11 and F 12 store data relating to electronic money. The set of these files is the unit amount (denomination) of the issued electronic currency (including the unit amount of foreign currency) for each IC card issuing company. It is set up for each type. In Fig. 9, the symbols F9, F10, F11, and F12, which represent these files, are followed by the IC card issuer A. , B, etc., and symbols 1, 2 etc. that represent the type of unit amount (for example, symbol 1 is 1, 0 yen, symbol 2 is 5. 0 QG circle) is added.
フ ァ イ ル F 11に は I C カ ー ド 発 行 会 社 を 表 わ す コ ー ド ま た は I C カ ー ド 発 行 会 社 キ ー ( フ ァ イ ル F 4 の 内 容 と 同 じ ) が格 納 さ れ る 。 こ の キ ー ' フ ア イ ノレ F 11は こ れ と 組 を つ く る フ ァ イ ル F 9 , F 1 Gお よ び F 11の ィ ン デ ッ ク ス と し て 働 く 。  File F11 contains an IC card issuing company code or IC card issuing company key (the same as the contents of file F4). Is stored. This key file F11 works as an index for the files F9, F1G and F11 that are paired with it.
フ ァ イ ル F 9 は デ デ ィ ケ ー ト ( d e d i c a t e ) ( ま た は デ ィ レ ク ト リ ) · フ ア イ ノレ で あ っ て , こ こ に は 通 信 へ ッ ダ · デ ー タ が格納 さ れ る 。 こ の 通 信 ヘ ッ ダ · デ 一 夕 に つ い て は 後 述 す る 。 File F9 is a dedicate (or directory) file for communication. Header data is stored. This communication header de night will be described later.
フ ア イ ノレ F 1 0は ト ラ ン ス ペ ア レ ン ト · エ レ メ ン 夕 リ - フ ァ イ ル で あ り , こ こ に は 先 に 説 明 し た 電子 貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク が 格 納 さ れ る 。 上 述 し た フ ァ ィ ル F 5 , F 7 , 次 に 示 す フ ア イ ノレ F 12 も エ レ メ ン 夕 リ · フ ァ イ ル で あ る が, 電 子 貨 幣 と の 関 連 で エ レ メ ン タ リ · フ ア イ ノレ ' ア ド レ ス ( E F ア ド レ ス ) と い う と き に は こ の フ ァ イ ル F 10の ァ ド レ ス を 指 す も の と す る  The file F10 is a transparent element element, which represents the electronic currency described above. Stores the data block. The files F5 and F7 described above and the file F12 shown below are also elementary files, but they are related to electronic money. The elementary file address (EF address) refers to the address of this file F10. To
フ ア イ ル F 12は サ イ ク リ ッ ク · フ ァ イ ル で あ り , 単 位 金額未 満 の 端数 金額 を 格 納 す る た め に 用 い ら れ る 。  File F12 is a cyclic file and is used to store fractional amounts less than the unit amount.
し れ ら の フ ァ イ ル は 10 と F 12の さ ら に 詳 細 な 構 造 お よ び そ こ に お け る デ ー タ の 動 き に つ い て は 次 に 説 明 す  These files are described in more detail below in 10 and F12, and the structure of the data and the behavior of the data there are described below.
(S) I C カ ー ド の フ ア イ ノレ の デ ー タ (S) IC card file data
第 1 0図 は フ ァ イ ル F 9 の 内 容 を 示 し て い る 。 こ の フ ァ ィ ル F 9 は 端 末 装 置 と ホ ス ト · コ ン ピ ュ ー タ 10と の 交 信 に お い て 電文 内 に 含 ま れ る 重 要 な デ ー タ を 格 納 す る  FIG. 10 shows the contents of file F9. This file F9 stores important data included in the message in the communication between the terminal device and the host computer 10. To
フ ア イ ル F 9 内 に は , 受信 ア ド レ ス ( ホ ス ト · コ ン ピ ュ ー タ 10の ア ド レ ス ) , I C カ ー ド 発 行 会 社 を 表 わ す コ ー ド , I C カ ー ド を 発 行 し た I C カ ー ド 発 行端 末 装 置 の No., I C カ ー ド No. . 電 子 貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク の 数 ( ま た は 擬 似乱数列 の 桁長 ) , 電子貨 幣 を 蓄 え て い る フ ア イ ノレ F 1 Qの E F ア ド レ ス , 電子貨 幣 の 単位 金 額 コ 一 ド 等 が記憶 さ れ る 。 In the file F9, there are a reception address (address of the host computer 10), a code representing an IC card issuing company, No. of the IC card issuing terminal that issued the IC card, IC card No. Data indicating electronic money The number of blocks (or the digit length of the pseudo-random number sequence), the file that stores the electronic money, the EF address of the F1Q, and the unit amount of the electronic money. The first and the like are stored.
I C 力 一 ド 発 行 エ ー ジ ヱ ン 卜 の 預 金 口 座 の 口 座番 号 ま た は ク レ ジ ッ ト · カ ー ド Να は I C カ ー ド 発 行端 末 装 置 NOL か ら 一義 的 に 定 ま る の で 必ず し も フ ァ ィ ル F 9 に 入 れ て お く 必要 は な い が, 入 れ て お い て も よ い 。 単 位 金額 コ ー ド に カ卩 え て , 1 デ ー タ · ブ ロ ッ ク の バ イ ト 数 を 記憶 し て も よ い 。 送, 受 信 日 時 を こ の フ ア イ ノレ F 9 に 記憶 す る よ う に し て も よ い 。  IC card issuing account Deposit account account number or credit card Να is unique from IC card issuing terminal NOL It is not always necessary to enter file F9 because it is determined properly, but it may be included. You can store the number of bytes in one data block by storing it in the unit price code. The sending and receiving date and time may be stored in this file F9.
エ レ メ ン 夕 リ · フ ア イ リレ ( E F フ ァ イ ル ) F 10は F I F 0 ( F i r s t i n f i r s t o u t) メ モ リ で あ る 。 上述 し た よ う に , ホ ス ト · コ ン ピ ュ ー タ 1 Gで生 成 さ れ た 擬 似乱数 列 の 桁 位 置 の 順序 と E F フ ァ ィ ル F 1 Gの ァ ド レ ス の 順 序 と を 一致 さ せ て , E F フ ァ イ ル F 1 G内 に デ ー 夕 · ブ ロ ッ ク が格納 さ れ る 。 電 子 貨 幣 が 使 用 さ れ る と き に は デ ー タ · ブ ロ ッ ク は E F フ ァ イ ル F 10に 入 っ た 順 に 読 出 さ れ る 。  The element file file (EF file) F10 is a FIF0 (Firstinnfiirstout) memory. As described above, the order of the digit positions of the pseudo-random number sequence generated by the host computer 1G and the address of the address of the EF file F1G are described. The data blocks are stored in the EF file F1G by matching the order. When electronic money is used, the data blocks are read out in the order in which they were entered in the EF file F10.
第 H a 図 は E F フ ア イ ノレ F 1 Q内 の 電子 貨 幣 を 表 わ す デ 一 夕 の 一 例 を 示 し , 第 l i b 図 は こ れ に 対 応 し て フ ァ ィ ル F 9 内 に 記憶 さ れ る E F ァ ド レ ス を 示 し て い る 。 図 示 お よ び 説 明 の 簡 単 化 の た め に , E F フ ア イ ル F 10 内 に は 96の 記憶 場 所 ( 96バ イ ト 分 ) が あ る も の と す る ( 通 常 は E F フ ァ イ ル は 3 K バ イ 卜 程 度 の 容 量 を も つ ) 。 Fig. Ha shows an example of data representing the electronic money in the EF file F1Q, and Fig. Lib shows the corresponding data in the file F9. The EF address stored in is shown. For simplicity of illustration and description, assume that there are 96 storage locations (96 bytes) in the EF file F10 (usually 96 bytes). EF files have a capacity of about 3K bytes. One).
I C カ ー ド 発 行端 末 装 置 Uに よ っ て 単 位 金額 1, 000 円 の 電 子 貨 幣 ( デ ー タ , ブ ロ ッ ク ) ( 1 デ ー タ · ブ ロ ッ ク は 3 バ イ ト ) 力 < 30個 分, す な わ ち 30 , 000円 分, I C カ ー ド 20内 の E F フ ァ イ ル F 10に 書込 ま れ て い る も の と す る ( 第 11 a 図 に 図 示 の 状態 ) 。 E F フ ァ イ ル F 10の ァ ド レ ス a d l 〜 a d 90ま で の 記憶 場 所 に デ ー 夕 · ブ ロ ッ ク ( 略 号 ィヒ さ れ て い る ) が 書 込 ま れ て お り , ア ド レ ス a d Π〜 a d 96の 記 憶 場 所 の デ ー タ は ォ ー ノレ 0 で あ る 。 フ ァ イ ル F 9 内 に は E F ア ド レ ス と し て a d l 〜 a d 9 Qが記憶 さ れ る 。  Electronic currency (data, block) with a unit price of 1,000 yen per IC card issuing terminal U (3 blocks per data block) It is assumed that <30 pieces of force, that is, 30,000 yen worth, have been written to the EF file F10 in the IC card 20 (No. 11a). The state shown in the figure). The EF file F10 has an address adl to ad90, and a data evening block (abbreviated as an abbreviation) has been written to the storage location from adl to ad90. The data in the storage locations of addresses adΠ to ad96 are empty 0. In the file F9, adl to ad9Q are stored as EF addresses.
取 引 端 末 装 置 60に お い て こ の I C カ ー ド 20が使 用 さ れ, 4 , G (H円 分 の 電子 貨 幣 が I C カ ー ド 20か ら 取 引 端 末 装 置 60に 移 動 し た と す る 。 こ の 場 合 に は , 第 12 a 図 に 示 す よ う に , E F フ ア イ ノレ F 10の ア ド レ ス a d l 〜 a d 12の 記 憶場 所 の デ ー タ · プ ロ ッ ク が消 去 さ れ, こ れ ら の 記 憶場 所 の デ ー タ は オ ー ル 0 と な る 。 フ ァ イ ル F 9 内 の E F ア ド レ ス · デ ー タ は , 第 12 b 図 に 示 す よ う に , a d n〜 a d 90に 書換 え ら れ る 。  This IC card 20 is used in the transaction terminal device 60, and the electronic currency of 4, G (H yen) is transferred from the IC card 20 to the transaction terminal device 60. In this case, as shown in Fig. 12a, the data in the storage locations of the addresses adl to ad12 of the EF-fired F10 are set as shown in Fig. 12a. The data blocks are erased, and the data in these storage locations becomes all 0. The EF address data in file F 9 Is rewritten to adn to ad90, as shown in Figure 12b.
電 子 貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク の E F フ ァ イ ル F 10か ら の 消 去 は , 記 憶場 所 力、 ら 読 出 し た デ ー タ と , 同 じ 記憶 場 所 に 記憶 さ れ て い る デ ー タ と の 排 他 的 論 理 和 を と り , そ の 結果 を そ の 記憶場 所 に 書 込 む こ と に よ り 行 な わ れ る ( 同 一 デ ー タ の 排 他 的 論 理 和 は 0 で あ る ) 。 Deletion of the data block representing electronic money from the EF file F10 is the same as the data read from the storage space. This is done by taking the exclusive or with the data stored in the location and writing the result to that location (identical to The exclusive OR of the data is 0. ).
次 に , こ の I C カ ー ド に 3 , G Q G円 分 の 電 子 貨 幣 が I C カ ー ド 発 行端 末 装 置 4 Dに よ っ て 追 加 ( 追 記) さ れ た 様子 が第 13 a 図 お よ び 第 13 b 図 に 示 さ れ て い る 。  Next, the electronic card of 3, GQG yen was added (added) to this IC card by IC card issuing terminal device 4D. This is shown in Figure a and Figure 13b.
電子貨 幣 を 表 わ す デ ー タ ' ブ ロ ッ ク の 追 記 は , デ ー 夕 力 0 で あ る 記憶場 所 の う ち , 既 に デ ー タ · ブ ロ ッ ク が書込 ま れ て い る 記憶 場 所 に 続 く 記憶 場 所 か ら 顏 番 に 行 な わ れ て い く 。 追 記 す べ き 記 憶場 所 が 無 く な っ て し ま っ た 場 台 に は , E F フ ァ イ ル F 1 Gの 先 頭 の 記憶場 所 に 戻 り , ア ド レ ス の II頃番 に 追記 さ れ て い く 。  In addition to the data block representing electronic money, the data block is already written in a memory location where the data intensity is 0. From the memory location that follows the memory location that is being used, it is performed on the face. If there is no longer any storage space to be added, return to the storage space at the beginning of the EF file F1G and return to the location around address II. It is added to the number.
し た 力く つ て , こ の 例 で は , ア ド レ ス a d 91〜 a d 96 の 記憶場所 に 2 , 000円 分 の デ ー タ · プ ロ ッ ク が記 憶 さ れ, 残 り の 1 , 00 G円 分 の デ ー タ · ブ ロ ッ ク は ア ド レ ス a d l 〜 a d 3 に 記 憶 さ れ る こ と に な る 。 フ ァ イ ル F 9 の E F ァ ド レ ス は a d 1 3 ~ a d 90 , a d 9 1 〜 a d 96 , a d l 〜 a d 3 ( a d 13 ~ a d 96 , a d l 〜 a d 3 で も よ い ) と な る 。  In this example, in this example, a data block of 2,000 yen is stored in the memory locations of addresses ad91 to ad96, and the remaining one is stored. The data block for, 00 G yen will be stored in addresses adl to ad3. The EF address of file F9 is ad13 to ad90, ad91 to ad96, and adl to ad3 (ad13 to ad96 and adl to ad3 are also acceptable). .
上 述 し た よ う に E F フ ァ イ ル F 10の 記 憶 容量 は I C カ ー ド を 用 い て 使 用 で き る 総金額 に 相 当 す る 数 の デ ー 夕 · ブ ロ ッ ク を 記憶 し て も 余 り あ る よ う に 設 定 さ れ て い る の で . E F フ ァ イ ル F 1 G内 の す べ て の 記 憶場 所 に デ ー タ · ブ ロ ッ ク 力' 書 込 ま れ て し ま う こ と は な い 。  As described above, the storage capacity of the EF file F10 is equivalent to the total amount of data and blocks that can be used using an IC card. All memory locations in the EF file F1G are stored in the data block so that there is more room to store them. It is not written.
第 1 1 b 図 , 第 12 b 図 お よ び 第 13 b 図 に は E F ァ ド レ ス の 変 化 の み 力く 示 さ れ て い る 力く , フ ァ イ ル F 9 内 の デ ー タ , プ ロ ッ ク 数 を 表 わ す デ ー タ も 変 化 す る 。 The changes in the EF address are shown only in FIGS. 11b, 12b and 13b, and are shown in file F9. The data, which indicates the number of blocks, also changes.
E F フ ァ ィ ル F 1 0内 に 蓄 え ら れ て い る 電 子貨 幣 の 総 額 は , こ の フ ァ イ ル F 1 0内 の す べ て の 記憶 場 所 の デ ー 夕 に つ い て 0 0 力、 ど う 力、 を 1 バ イ ト ご と に チ ェ ッ ク し , 0 0 以 外 の デ ー タ の バ イ ト 数 を 計数 す る こ と に よ り 容 易 に 算 出 す る こ と が で き る 。 た と え ば , 0 0 以 外 の バ イ ト 数 が 8 7 , 電子 貨 幣 の 単 位 金 額 が 1 , 0 Q D円 , そ の 電子貨 幣 力く 3 バ イ 卜 の デ ー タ · ブ ロ ッ ク で 表 わ さ れ て い る も の と す る と , E F フ ァ イ ル F 1 0内 に 蓄 え ら れ て い る 電子 貨 幣 の 総額 は 2 9 , G円 と い う こ と に な る 。  The total amount of electronic money stored in the EF file F10 will be the same as the date of all storage locations in this file F10. It is easier to calculate the number of bytes of data other than 0 by checking the 0-power and the power every 1 byte. You can get out. For example, the number of bytes other than 0 is 87, the unit amount of electronic money is 1, 0 QD yen, and the electronic money has three bytes of data. In the lock, the total amount of electronic money stored in the EF file F10 is 29, G yen. And
こ れ は , 端末 装 置 に お い て I C カ ー ド 内 に 蓄 え ら れ て い る 電子 貨 幣 の 総額 を 確認す る 処理 ( 在 高 照 会 ) に お い て 有効 に 用 い ら れ る 。 I C カ ー ド 力、 ら 電子 貨 幣 の 単 位 金 額 , お よ び 0 0 以 外 の バ イ ト 数 を 表 わ す デ ー タ が 端 末 装 置 に 与 え ら れ る と , 端 末 装 置 は こ れ ら の デ ー 夕 に 基 づ い て 電子貨 幣 の 総額 を 算 出 し て 表 示 す る 。 複 数 種類 の 単 位 金 額 の 電子貨 幣 が蓄積 さ れ て い る 場 合 . 端数 金 額 が フ ア イ ル F 1 2に 記憶 さ れ て い る 場 合 に は , そ れ ら の 金 額 の 和 が 算 出 さ れ る の は い う ま で も な い 。  This is effectively used in the process of confirming the total amount of electronic money stored in the IC card in the terminal device (the Al-Aka-kai). . When data indicating the IC card power, the unit amount of electronic money, and the number of bytes other than 0 is given to the terminal device, the terminal device receives the data. The device calculates and displays the total value of electronic money based on these data and evenings. If multiple unit amounts of electronic money have been accumulated, and if fractional amounts have been stored in file F12, such amounts shall be used. It is no wonder that sums of sums are calculated.
第 1 1 a 図 に 示 す デ ー タ · ブ ロ ッ ク を 格 納 し た E F フ ア イ ノレ F 1 0を も つ I C カ ー ド が 発 行 さ れ , そ の 後 , 同 じ I C 力 一 ド に つ い て そ の E F フ ア イ ノレ F 1 0に 第 1 3 a 図 に 示 す よ う な デ ー タ · ブ ロ ッ ク が追 記 さ れ た 場 台 に お い て , ホ ス 卜 · コ ン ピ ュ ー タ 1 0の メ モ リ 1 1内 の I C 力 一 ド 発 行 デ ー タ · フ ァ イ ル に 記録 さ れ る デ ー タ の 一 部 が 第 14図 に 示 さ れ て い る 。 An IC card with an EF file F10 containing the data blocks shown in Fig. 11a is issued, and then the same IC power is issued. On the platform where the data block as shown in Fig. 13a was added to the EF chain F10 of the card, The memory in the memory 11 of the storage computer 10 A portion of the data recorded in the IC force issue data file is shown in FIG.
一 般 的 に い え ば , 第 1 1 a 図 に 示 す デ ー タ ' ブ ロ ッ ク の 生 成 に 用 い ら れ た 擬 似乱数 関数 ί ( X j , k j ) と , 第 13 a 図 に 示 す 追 記 さ れ た デ ー タ ' ブ ロ ッ ク の 生 成 に 用 い ら れ た 擬 似 乱数 関 数 f ( 2 , k 。 ) と は 異 な る で あ ろ う 力、 ら , E F ア ド レ ス a d l 〜 a d 90 ( 第 1 1 a 図 に 対 応 ) と , E F ア ド レ ス a d 91〜 a d 96 , a d l 〜 a d 3 ( 第 1 3 a 図 の 追 記 さ れ た デ ー タ · ブ ロ ッ ク の E F ァ ド レ ス ) と は 異 な る I C カ ー ド 発 行 デ ー タ . フ ァ イ ル に 保 存 さ れ る で あ ろ う 。 も ち ろ ん , こ れ ら の I C カ ー ド 発 行 デ ー タ · フ ァ イ ル に お い て , こ れ ら の E F ァ ド レ ス に 対 応 し て 記憶 さ れ る I C カ ー ド No. は 同 一 で あ る 。 Generally speaking, the pseudo-random function ί (X j, kj) used to generate the data block shown in Fig. 1a, and Fig. 13a The forces that would be different from the pseudo-random function f ( 2 , k.) Used to generate the appended data block shown in EF addresses adl to ad90 (corresponding to Fig. 11a) and EF addresses ad91 to ad96 and adl to ad3 (data added to Fig. 13a) The IC card issuance data will be stored in a file different from the tab block's EF address. Of course, in these IC card issuing data files, the IC cards stored corresponding to these EF addresses are stored. No. is the same.
第 11 a 図 に 示 す デ ー タ · ブ ロ ッ ク を I C カ ー ド に 書 込 む た め に 用 い ら れ た I C カ ー ド 発 行 端 末 装 置 と 第 13 a 図 に 示 す 追記 さ れ た デ ー タ · ブ ロ ッ ク を 書込 む た め に 用 い ら れ た I C カ ー ド 発 行 端 末装 置 が異 な る も の で も よ い ( I C カ ー ド 発 行 会 社 は 同 じ で あ る ) 。 そ の 場 合 に は , 第 1 0図 に 示 す デ ー タ 力〈 ( 受 信 ア ド レ ス , I C カ ー ド 発 行 会 社 コ ー ド を 除 く ) , i C カ ー ド 発 行 端 末 装 置 ご と に 作成 さ れ て 同 じ フ ァ イ ル F 9 に 格 納 さ れ る で あ ろ う 。  The IC card issuing terminal used to write the data block shown in Fig. 11a to the IC card and the device shown in Fig. 13a The IC card issuing terminal used to write the added data block may be different (IC card issuing terminal). The companies are the same). In such a case, the data force shown in Fig. 10 (excluding the reception address and IC card issuing company code) and iC card issuing It will be created for each terminal device and stored in the same file F9.
第 15 a 図 力、 ら 第 15 e 図 は 端 数 金 額 を 記 憶 す る フ マ ィ ル F 1 2の 構造 と そ こ に 記憶 さ れ る デ ー タ の 変化 の 様子 を 示 し て い る 。 電子貨幣 の 単位金額が 1, G O O円 で あ る と す る と 端数金額 は 999円以下の 金額で あ る 。 Fig. 15a Fig. 15a and Fig. 15e show a family for storing fractional amounts 7 shows the structure of the file F12 and how the data stored therein changes. If the unit amount of electronic money is 1, GOO yen, the fractional amount is less than 999 yen.
フ ァ イ ル F 1 2に は , 端数金額を 記憶す る 場所 と 借 り と な る 単位金額の 電子貨幣 ( デ ー タ ' ブ ロ ッ ク ) を 記 憶す る 場所 と が対 を な し . こ の よ う な 対が少 な く と も 2 つ 設 け ら れて い る 。 説 明 の 便宜上, 図面 に お け る 上 段 の 記憶場所対 を 第 1 の 記憶場所対, 下段 の 記憶場所 対 を 第 2 の 記憶場所対 と い う こ と に す る 。 ま た , 図 に お い て 空 白 の 記憶場所 の デ ー タ は オ ー ル 0 で あ る 。  In the file F12, there is a pair of a place for storing a fractional amount and a place for storing a borrowed unit amount of electronic money (data 'block). At least two such pairs have been set up. For convenience of explanation, the upper storage location pair in the drawing is referred to as a first storage location pair, and the lower storage location pair is referred to as a second storage location pair. In the figure, the data of the blank storage location is all 0s.
I C 力 一 ド は 通常 は 電子貨幣 の 単位金額 を 単位 と し て 発 行 さ れ る 力、 ら , I C カ ー ド 力〈 発 行 さ れ た と き に は , 第 1 の 記憶場所対 の 端数金額記憶場所 の デ ー タ は 0 円 で あ る (第 1 5 a 図) 。  IC cards are usually issued in electronic monetary unit amounts, and IC card power <if issued, the fraction of the first storage location pair. The data in the money storage location is 0 yen (Fig. 15a).
E F フ ァ ィ ル F 1 Qに お け る 第 1 1 a 図 力、 ら 第 1 2 a 図へ の 変化 に お い て は 電子貨幣 で 0 G G円 が支払 わ れ た と し て い る 。 こ こ で は , 取 引 で支払わ れ る 金額 は 3 , 700 円 で あ る と 仮定す る 。 3 , 700円 の う ち 3 , 000円 の 支払 い に は E F フ ア イ ノレ F 1 0の ァ ド レ ス a d l 〜 a d 9 の 電子貨幣 ( デ ー タ · ブ ロ ッ ク ) が用 い ら れ る 。  According to the change from the 1st figure to the 1st figure in the EF file F1Q, 0 GG yen was paid in electronic money. Here, it is assumed that the amount paid in the transaction is 3,700 yen. If you want to pay 3,000 yen out of 3,700 yen, you need an electronic currency (data block) of EF ainore F10 address adl to ad9. It is.
端 数 の 7 G Q円 の 支 払 い の た め に , ア ド レ ス a d 1 0 〜 a d l 2の 電 子 貨 幣 ( デ 一 夕 · ブ ロ ッ ク = 6 d a 7 e 4 ) が崩 さ れ る 。 そ の こ と を 示 す た め に , フ ア イ ル F Πの 第 2 の 記憶場所対 の 借 り の 電子貨 幣記 憶場 所 に , こ の 電 子 貨 幣 ( 6 d a 7 e 4 ) 力く そ の ま ま の 形 で 格 納 さ れ る 。 し 0 Q G円 か ら 7 0 0円 を 差 引 い た 残 り の 3 G ϋ円 が第 2 の 記憶場 所対 の 端数 金 額 の 記憶場 所 に 記憶 さ れ る ( 第 1 5 b 図) 。 In order to pay the fractional 7 GQ yen, the electronic currency of address ad10 to adl2 (de night, block = 6 da7e4) was destroyed. . To show this, the electronic monetary borrowing of the second storage location pair in file FΠ The electronic money (6 da7e4) is stored in the storage area in its original form. Then, the remaining 3G た circle obtained by subtracting 700 yen from the 0 QG circle is stored in the storage location of the fractional amount of money in the second storage location pair (Fig. 15b). .
3 , 7 0 0 円 の 取 弓 I 力く 終 了 し た の ち に , ア ド レ ス a d l 〜 a d 9 と と も に , フ ア イ ル F 1 2の デ ー タ ( 第 1 5 b 図 の デ ー タ ) が取 引 端 末装 置 6 0力、 ら ホ ス ト · コ ン ピ ュ ー 夕 1 ϋに 伝送 さ れ る 。 ホ ス ト • コ ン ピ ュ ー タ 1 0は こ の フ ァ イ ル F 1 2 の 内 容 力、 ら デ ー タ · ブ ロ ッ ク 6 d a 7 e 4 の 電子 貨 幣 が崩 さ れ, 端数 金 額 が 3 0 0円 で あ る こ と を 知 る 。 取 引 端 末装 置 6 0カヽ ら ホ ス ト · コ ン ピ ュ ー タ 1 0へ の 電 子 貨 幣 デ ー タ の 伝送 は 一 般 的 に は 定 期 的 に 行 な わ れ る の で , 後述 す る よ う に , 実 際 に は , 第 1 お よ び 第 2 の 記 憶 場 所対 の デ 一 夕 は 取 引 端 末 装 置 6 0の メ モ リ · カ ー ド ( ま た は メ モ リ ) に 一 旦 保 存 さ れ る こ と に な る 。  3,700 yen Tori I After the end, the data of file F12 together with the addresses adl to ad9 (Fig. 15b Data) is transmitted to the host computer 60 minutes from the transaction terminal device. The host computer 10 destroys the contents of this file F12, the electronic currency of the data block 6da7e4, and the like. We know that the fractional amount is 300 yen. Since the transfer of electronic money data from the transaction terminal equipment 60 to the host computer 10 is generally performed periodically. As will be described later, in actuality, the data storage of the first and second storage locations in the memory card (or the memory card of the transaction terminal device 60) is performed. Will be stored once in memory.
取 引 終 了 後, 第 2 の 記憶場 所対 の デ 一 夕 は 第 1 の 言己 憶場 所 対 に 移 さ れ る ( 第 1 5 c 図 ) o 1 C カ ー ド 2 0内 に 蓄 え ら れ て い る 電 子 貨 幣 の 総額 を 端 末 装 置 で 確認す る と き に ( 在 高 照 会 ) , 端 末 装 置 は フ ア イ ノレ F 1 2の 第 1 の 記 憶場 所 対 の 端数 金 額 の 記憶場 所 の デ ー タ を 読 出 す こ と に よ り 端数 金額 を 知 る こ と が で き る 。  After the transaction is completed, the data of the second memory location pair is transferred to the first memory location pair (Fig. 15c). O Stored in the 1C card 20 When confirming the total value of the electronic money that has been obtained on a terminal device (the Japan Highlights Association), the terminal device is located in the first storage area of the Firenore F12. The fractional amount can be known by reading the data of the storage location of the fractional amount of the fraction.
そ の 次 の 取 引 に お い て , 2 8 5円 が I C 力 一 ド カ、 ら 支 払 わ れ た と す る と , 第 2 の 記 憶場所 対 の 端 数 金 額 の 記 憶場 所 に 1 5円 を 表 わ す デ ー タ が 記憶 さ れ, 第 1 お よ び 第 2 の 記憶場 所対 の デ ー タ が, メ モ リ ' カ ー ド に 保存 さ れ た の ち , 取 引 端 末 装 置 δ Qか ら ホ ス ト · コ ン ビ ユ ー タ 1 Gに 伝送 さ れ る こ と に な る ( 第 1 5 d 図) 。 取 引 終 了 後 , 第 2 の 記憶場 所対 の デ ー タ が 第 1 の 記憶場 所 対 に 移 さ れ る ( 第 1 5 e 図 ) 。 In the next transaction, assuming that 285 yen was paid out by IC power, the fractional amount of the second storage location pair will be recorded. The data representing 15 yen was stored in the storage area, and the data of the first and second storage location pairs were stored in the memory card. That is, the signal is transmitted from the transaction terminal device δQ to the host combi- ter 1G (Fig. 15d). After the transaction is completed, the data from the second memory location pair is transferred to the first memory location pair (Figure 15e).
こ の よ う に , フ ァ イ ル F 1 2は 端数 金 額 を , そ れ を 表 わ す デ ー タ を サ イ ク リ ッ ク に 書 換 え な 力 < ら 記憶す る 。  In this way, the file F12 stores the fractional value and the data representing the fractional value in a cyclical manner.
上記 の 説 明 で は , 第 2 の 記憶場 所対 の デ ー タ を 第 1 の 記 憶場 所対 に 転送 し て い る が, こ の デ ー タ 転送 は 必 ず し も 必要 な い 。 要 す る に , 現 在 の 端 数 金 額 が記憶 さ れ て い る 場 所 を 指 す ボ イ ン タ を 設 け て お け ば よ い 。 フ ァ イ ル F 1 2は 2 つ の 記憶場所対 の み な ら ず こ れ以上 の 記 憶 場 所 対 を 持 っ て い て も よ い の は い う ま で も な い o  In the above description, the data of the second storage location pair is transferred to the first storage location pair, but this data transfer is not always necessary. In short, you just need to set up a pointer to the location where the current fractional value is stored. File F1 2 can have more than two storage pairs, not just two.
I C カ ー ド 2 0の 表 面 に 磁気 ス ト ラ イ プ が 貼 付 さ れ, デ ー タ の 磁 気記録 が可能 な 場 合 に は , 現 在 の 端 数 金 額 を 磁 気 ス ト ラ イ プ に 記録 す る よ う に し て も よ い 。  If a magnetic stripe is affixed to the surface of the IC card 20 and magnetic recording of data is possible, the current fractional amount is added to the magnetic stripe. You may want to record it on the Ip.
フ ア イ ノレ F 1 2の み な ら ず, フ ァ イ ル F 5 お よ び F 7 も サ イ ク リ ッ ク , フ ア イ ノレ と し て お く と よ い 。 こ れ は , I C カ ー ド 発 行 会 社 や I C カ ー ド 利 用 者 が 変 更 さ れ た 場 合 に 容 易 に 対処 し う る よ う に す る た め で あ る 。  Not only the file F12 but also files F5 and F7 should be cyclic and filed. This is to make it easier for IC card issuers and IC card users to respond to changes.
( 9 ) I C カ ー ド の 発 行 (9) Issuance of IC card
第 1 6図 は 1 C カ ー ド 発 行 端 末 装 置 4 0に お け る 全 体 的 な 処理 の 流 れ を 示 し て い る 。 Fig. 16 shows the overall structure of the terminal 40 of the 1C card issuing terminal. It shows the flow of the processing.
こ の I C カ ー ド 発 行 端 末装 置 4 i 電子 貨 幣 蓄積 モ ー ド , 在高 照 会 モ ー ド , I C カ ー ド 発 行 モ ー ド , ォ ー ソ ラ イ ゼ 一 シ ヨ ン · モ ー ド , 追 記 モ ー ド お よ び 現 金 化 モ ー ド を 持 っ て い る 。  This IC card issuance terminal 4i Electronic money storage mode, location finder mode, IC card issuance mode, authorization · It has a mode, a postscript mode and a cash mode.
電 子 貨 幣 蓄 積 モ ー ド は ホ ス ト · コ ン ピ ュ ー タ 1 0が 発 生 し た 所望 額相 当 の 擬 似乱 数列 ( デ ー タ · ブ ロ ッ ク ) を 受取 り , メ モ リ · カ ー ド 4 9内 に 蓄 え て お く も の で あ o  The electronic money accumulation mode receives a pseudo-random number sequence (data block) generated by the host computer 10 and corresponding to a desired value, and Stored in the memory card 49
在高 照 会 モ ー ド は I C カ ー ド 2 0内 に 蓄 積 さ れ て い る 電子 貨 幣 お よ び 端数 金 額 の 総額 を 算 出 し て 表 示 す る も の で あ る o  The Akazukai mode is the calculation and display of the total amount of electronic money and fractional money stored in the IC card 20 o
I C 力 一 ド 発 行 モ ー ド は , メ モ リ · カ ー ド 4 9内 に 蓄 え ら れ て い る 電子貨 幣 の 一 部 ( 利 用 者 の 希 望 額相 当 ) を I C 力 一 ド 内 の E F フ ァ ィ ル F 1 0に 書込 ん で 新 た な I C カ ー ド を 作 成 す る も の で あ る 。  The IC card issuance mode uses a portion of the electronic money (equivalent to the user's desired amount) stored in the memory card 49 as an IC card. A new IC card is created by writing to the EF file F10 in the memory card.
ォ ー ソ ラ イ ゼ ー シ ョ ン · モ ー ド は 新 た に 発 行 さ れ た Authorization mode is newly launched
I C カ ー ド 内 に 蓄 積 さ れ た 電 子 貨 幣 の E F T ド レ ス を ホ ス ト , コ ン ピ ュ ー 夕 1 0に 通 知 す る 等 の 処 理 を 行 う た め の も の で あ る 。 こ の オ ー ツ ラ イ ゼ ー シ ヨ ン · モ ー ド に お け る 処 理 を 経 て は じ め て I C カ ー ド は 取 引 端 末装 置 6 ΰで 使 用 で き る よ う に な る 。 For processing the electronic currency EFT address stored in the IC card, such as notifying the host and computer evening 10 of the EFT address. It is. The IC card can be used in the transaction terminal device 6 め after processing in this auto licensing mode. become .
追 記 モ 一 ド は , 既 発 行 の I C カ ー ド に さ ら に 新 た な 電 子 貨 幣 を 蓄 積 し て , そ の 総額 を 増 や す も の で あ る 。 追 記処理 に お い て も ォ ー ソ ラ イ ゼ ー シ ョ ン 処理 が必要 で あ る 。 The postscript mode is to accumulate new electronic money on the already issued IC card and increase its total amount. Authorization processing is also required for the appending processing.
現 金化 モ 一 ド は 既 発 行 の I C 力 一 ド 内 に 蓄 え ら れ て い る 電子 貨 幣 を 現 金 に 変換 す る も の で あ る 。  The cash mode converts the electronic money stored in the issued IC card into cash.
I C カ ー ド 発 行 端 末 装 置 の 機 能 と し て は 少 な く と も , 電子 貨 幣 蓄 積 モ ー ド, I c カ ー ド 発 行 モ 一 ド お よ び ォ ー ソ ラ イ ゼ ー シ ョ ン · モ ー ド 力く あ れ ば 足 り る 。 他 の モ ー ド は 必 要 に 応 じ て 設 け れ ば よ い 。  At least the functions of the IC card issuing terminal device include the electronic money storage mode, the Ic card issuing mode, and the autosolar. It is enough if it is powerful. Other modes can be set up as needed.
も っ と も , 在 高 照 会 モ ー ド の み を も つ 端 末装 置 , 追 記 モ ー ド の み を も つ 端 末装 置 , 現 金 化 モ ー ド の み を も つ 端 末 装 置 , こ れ ら の モ ー ド の 2 以 上 を も つ 端 末 装 置 も 存在 し う る ( こ の 端 末装 置 を I C カ ー ド 発 行 端 末 装 置 と 呼 ぶ こ と は で き な い が) 。  Terminal devices that have only the display mode in Japan, terminals that have only the appending mode, and terminals that have only the cash mode A device, a terminal device having two or more of these modes may exist (this terminal device is called an IC card issuing terminal device). I can't do that.)
上 述 し た 6 つ の 動 作 モ ー ド は そ れ ぞ れ 独 立 に 存 在 し う る 。 以下 の 説 明 は , 便 宜上, こ れ ら の モ ー ド を 一つ の I C カ ー ド 発 行端 末 装 置 に 設 け た と 理解 さ れ た い 。  Each of the six modes of operation described above can exist independently. It is to be understood that the following description, for convenience, has placed these modes on a single IC card issuing terminal.
ま ず モ ー ド が 選 択 さ れ る ( ス テ ッ プ 1 β 1 ) 。 出 力 装 置 4 5に 含 ま れ る 表 示 装 置 に 上 述 し た 各 種 モ ー ド が 表 示 さ れ る の で , 操 作者 は 入 力 装 置 4 4を 用 い て 所望 の モ ー ド を 入 力 す る 。  First, the mode is selected (step 1β1). Since the various modes described above are displayed on the display device included in the output device 45, the operator can use the input device 44 to obtain a desired mode. Enter the password.
電子 貨 幣 蓄 積 モ ー ド が選 択 さ れ た 場 合 に は 第 1 7図 に 示 す 処 理 に 移 る ( ス テ ッ プ 1 0 2 ) 。  If the electronic money storage mode is selected, the process proceeds to the process shown in Fig. 17 (step 102).
そ れ 以 外 の モ ー ド の 場 台 に は I C カ ー ド 2 ϋ ( モ ー ド に 応 じ て 既 発 行 の I C カ ー ド の 場 台 も あ る し , 新 規 I C 力 一 ド の 場 台 も あ る ) 力 I C カ ー ド · リ ー ダ ラ イ タ 42に 差 込 ま れ る ( ス テ ッ プ 103 ) 。 I C カ ー ド · リ ー ダ ラ イ 夕 42は 挿 入 さ れ た I C カ ー ド を リ ー ド ラ イ ト 位 置 ま で 搬 入 し , か つ そ の 位 置 に ロ ッ ク す る ( ス テ ッ プ 1 M ) 。 こ れ に よ り , I C カ ー ド 20は I C カ ー ド · リ ー ダ / ラ イ 夕 を 通 し て I C カ ー ド 発 行 端 末 装 置 40 ( そ の 制 御 装 置 4〗) と 交 信 可 能 な 状 態 と な こ の 後, I C カ ー ド 発 行 端 末 装 置 4 Gに よ る I C カ ー ド 20の 認証 お よ び I C カ ー ド 2 Qに よ る I C カ ー ド 発 行 端 末 装 置 40の 認 証 が 行 な わ れ る ( ス テ ッ プ 105 ) 。 For other modes, there are two types of IC cards, such as IC cards that have already been issued according to the mode. (There is also a platform for the IC force.) The force is inserted into the IC card reader / writer 42 (step 103). The IC card reader 42 loads the inserted IC card to the lead light position and locks it at that position ( Step 1M). As a result, the IC card 20 is connected to the IC card issuing terminal device 40 (the control device 4〗) through the IC card reader / writer. After the communication is possible, the IC card 20 is authenticated by the IC card issuing terminal device 4G, and the IC card is authenticated by the IC card 2Q. The authentication of the issuing terminal device 40 is performed (step 105).
1 C カ ー ド 20が 発 生 し た 乱 数 を I C カ ー ド 20と I C カ ー ド 端 末 装 置 40と が 共 有 し , こ の 乱 数 を 用 い て 特 定 の コ ー ド を 暗号 化 し , こ の 暗号ィ匕 コ 一 ド を I C カ ー ド 20と I C カ ー ド 端 末装 置 40と の 間 で 送 受 し て 相 互 に 確 I忍 し め う 。  1 The IC card 20 and the IC card terminal device 40 share the random number generated by the C card 20, and a specific code is used by using the random number. After encryption, this encryption code is transmitted and received between the IC card 20 and the IC card terminal device 40 so that they are mutually reciprocal.
こ の 認 証 処理 に よ り , I C カ ー ド 発 行端 末 装 置 40が 電子 貨 幣 の 媒 体 と し て 正 当 な I C カ ー ド で あ る と 判 定 す れ ば , 在 高 照 会, I C カ ー ド 発 行, ォ 一 ソ ラ イ ゼ一 シ ヨ ン , 追 記 ま た は 現 金 化 の い ず れ か の モ ー ド に 進 む 。  According to this authentication processing, if it is determined that the IC card issuing terminal device 40 is a valid IC card as a medium of electronic money, the IC card is output. Association, IC card issuance, solution, addition or cash advance.
正 当 な I C カ ー ド で な い と 半 I] 定 さ れ た 場 台 に は , 1 C カ ー ド の ロ ッ ク 力く解 除 さ れ, そ の I C カ ー ド は 排 出 さ れ て 処 理 が終 る ( ス テ ッ プ 1 ) 。 第 Π図 は 電子貨 幣 蓄 積 モ ー ド に お け る 処理 手順 を 示 し て い る 。 If the IC card is not a legitimate IC card, the lock is released with a lock of 1C card and the IC card is ejected. To complete the process (Step 1). Fig. 2 shows the processing procedure in the electronic money storage mode.
カ ー ド 発 行端末 装 置 4 0は ホ ス ト · コ ン ピ ュ ー タ 1 0に 自 動 タ イ ヤ リ ン グ す る 。 ホ ス ト · コ ン ピ ュ ー タ 1 0力、 ら の 開 局 応 答 が あ れ ば 交 信 が 可 能 と な る ( ス テ ッ プ 1 1 1 ) ο  The card issuing terminal device 40 is automatically tied to the host computer 10. Communication is possible if there is a response from the host computer. (Step 11) ο
カ ー ド 発 行端 末装 置 4 0 と ホ ス ト · コ ン ピ ュ ー タ 1 0は あ ら 力、 じ め 設定 さ れ て い る ホ ス ト 確 認 コ ー ド , 端 末 確 認 コ ー ド を 相 互 に 送 受 し , 相 手 の 正 当 性 を 確 認 す る ( ス テ ッ プ 1 1 2 ) ο  The card issuing terminal 40 and the host computer 10 are too strong, and the host confirmation code and terminal confirmation that have been set in advance. Send and receive codes to and from each other and check the legitimacy of the other party (step 1 1 2) ο
正 当 性 が 確認 で き れ ば , カ ー ド 発 行端 末 装 置 4 0に お い て , 力 一 ド 発 行 エ ー ジ ヱ ン 卜 の 責 任 者 力く そ の パ ス ヮ ー ド を 入 力 装 置 4 4か ら 入 力 す る 。 入 力 さ れ た パ ス ヮ ー ド と I C 力 一 ド 2 0の フ ァ イ ル F 6 に 格 納 さ れ て い る キ ー と が照 合 さ れ , パ ス ワ ー ド を 入 力 し た 者 が正 当 な 責 任者 か ど う か が 確 認 さ れ る 。 ま た , 入 力 さ れ た パ ス ヮ ー ド は ホ ス ト · コ ン ピ ュ ー タ 1 0に 送 信 さ れ る 。 ホ ス ト · コ ン ピ ュ ー タ 1 0は あ ら 力、 じ め メ モ リ に 記憶 さ れ い る 同 カ ー ド 発 行 エ ー ジ ェ ン ト ( ま た は 同 カ ー ド 発 行 端 末 装 置 ) に 対 応 す る パ ス ワ ー ド と 照 台 し て , 責 任 者 が 正 当 な 者 力、 ど う 力、 を チ ェ ッ ク す る ( ス テ ッ プ 1 1 3 ) ο  If the validity can be confirmed, the card issuing terminal device 40 is in charge of the force issuing agent, and the pass word of the person in charge is required. Is input from the input device 4 4. The entered password is compared with the key stored in file F6 of IC force 20 and the password is entered. It is confirmed that the person who is responsible is the right person in charge. Also, the input password is transmitted to the host computer 10. The host computer 10 uses the same card issuing agent (or the same card issuing agent) stored in the memory first. The responsible person checks the right person's power and how much power by referring to the password corresponding to the terminal device (step 1 1 3) ) ο
責 任 者 の 正 当 性 が 確 認 さ れ れ ば , I C カ ー ド 発 行 端 末 装 置 4 0の 入 力 装 置 か ら , カ ー ド 発 行 エ ー ジ ヱ ン ト の 口 座番 号 ( ま た は ク レ ジ ッ ト ' カ ー ド Να ) , 発 行 を 希望 す る 電子貨 幣 の 単 位 金額 お よ び 発 行 希 望総額 が 入 力 さ れ, こ れ ら の デ ー タ が ホ ス ト · コ ン ピ ュ ー タ 1 0に 伝送 さ れ る 。 ホ ス ト · コ ン ピ ュ ー タ 1 0は 受 信 し た 口 座 番号が あ ら 力、 じ め 設 定 さ れ て い る も の と 同 じ か ど う か の 確認 ( ま た は 銀 行 の ホ ス ト · コ ン ピ ュ ー タ 3 0へ の 照 会 ) を 行 う 。 ま た , 受 信 し た 単 位 金 額, 発 行 希望総 額 を カ ー ド 発 行 端 末装 置 に 送 信 し , 端 末 装 置 4 0の 表 示 装 置 上 に 表 示 さ せ て 操 作 者 ( 責 任 者 ) に 確 認 さ せ る ( ス テ ッ プ 1 1 4 ) If the legitimacy of the person in charge is confirmed, the card issuing agent can be accessed from the IC card issuing terminal device 40 input device. Account number (or credit card 'α'), the unit amount of the electronic currency you want to issue, and the desired total amount of the issuance. These data are transmitted to the host computer 10. The host computer 10 checks whether the received account number is the same as the one already set (or silver). Inquiry to the host computer 30 of the line). In addition, the received unit amount and the desired total amount to be issued are transmitted to the card issuing terminal device, and are displayed on the display device of the terminal device 40. Confirming with the operator (responsible person) (Steps 11 to 14)
複数種 類 の 単 位 金 額 の 電子 貨 幣 の 発 行 を 希望 す る 場 台 に は , そ の 種類 ( 単 位金額 コ ー ド ) ( 金 種 ) と , 種 類 ご と の 総額 が 入 力 さ れ る の は い う ま で も な い 。  If you want to issue electronic money of multiple types of unit money, enter the type (unit amount code) (denomination) and the total amount of each type. It doesn't matter.
ホ ス ト · コ ン ピ ュ ー タ 1 0は 以上 の 確 認 の の ち , 適 当 な 擬 似乱 数 関 数 を 用 い て 単 位 金額 の 種類 ご と に , 要求 さ れ た 桁 長 の 擬 似乱数列 を 発生 し , カ ー ド 発行 端 末 装 置 4 0 に 送 信 す る の で , 端 末 装 置 4 0は こ れ を 受 信 す る ( ス テ ッ プ 1 1 5 ) 。 ホ ス ト · コ ン ピ ュ ー タ 1 (]は ま た , 発 生 し か つ 送信 し た 擬 似乱数列 に つ い て I C カ ー ド 発 行 デ ー タ · フ ァ イ ル を 作 成 す る 。  After confirming the above, the host computer 10 uses the appropriate pseudo-random number function to determine the required digit length for each type of monetary unit. Since the pseudo-random number sequence is generated and transmitted to the card issuing terminal device 40, the terminal device 40 receives this (step 1 15). The host computer 1 (] also creates an IC card-issued data file for the generated and transmitted pseudo-random number sequence. You
ホ ス ト · コ ン ピ ュ ー タ 1 0力、 ら カ ー ド 発 行 端 末 装 置 4 0 に 送 信 さ れ る 電 文 の 一 例 が 第 1 8図 に 示 さ れ て い る 。  An example of a message transmitted to the card issuing terminal device 40 from the host computer 10 is shown in FIG. 18.
こ の 電 文 は . 日 時 , 送 信 No. , I C カ ー ド 発 行 会 社 コ ー ド ( ホ ス ト · コ ン ピ ュ ー タ 1 0の 受信 ア ド レ ス ) , I C カ ー ド 発 行 端 末 装 置 の Να ( 受 信 ァ ド レ ス ) , I C カ ー ド 発 行 エ ー ジ ヱ ン ト の 口 座 番号 ( ま た は ク レ ジ ッ ト · カ ー ド Να ) , こ の 電文 に 含 ま れ る デ ー タ · ブ ロ ッ ク の 数 , 1 ブ ロ ッ ク 当 り の バ イ ト 数 , 単 位 金 額 コ ー ド , お よ び デ ー タ · ブ ロ ッ ク 列 ( 擬 似 乱数列 ) を 含 む 。 単 位 金額 が 複数 種 類 あ る 場 台 に は , そ の 種 類 ご と に , デ ー タ · ブ ロ ッ ク の 数, 1 ブ ロ ッ ク 当 り の バ イ ト 数 , 単 位 金 額 コ ー ド お よ び デ ー タ · プ ロ ッ ク 歹 ij が電 文 に 含 ま れ る 。 少 な く と も 通 信 ァ ド レ ス で あ る I C カ ー ド 発 行 会 社 コ — ド を 除 く デ ー タ は 暗号 化 さ れ て 伝 送 さ れ る 。 This message includes the date and time, the transmission number, the IC card issuing company code (the reception address of the host computer 10), Να (reception address) of the IC card issuing terminal device, the account number of the IC card issuing agent (or credit card) Να), the number of data blocks included in this message, the number of bytes per block, the unit amount code, and the data Includes block sequence (pseudo-random number sequence). For units with multiple unit amounts, the number of data blocks, the number of bytes per block, and the unit amount are required for each type. The code and data block system ij are included in the message. Except for the IC card issuing company code, which is at least the communication address, the data is transmitted in encrypted form.
I C カ ー ド 発 行 端 末 装 置 4 0は 受 信 し た デ ー タ · ブ ロ ッ ク 歹リ を そ れ に 付 随 す る デ ー タ ( デ ー タ · ブ ロ ッ ク 数 , 1 ブ ロ ッ ク の バ イ ト 数, 単 位 金額 コ ー ド 等 ) と と も に , メ モ リ · カ ー ド 4 9に 蓄 え る ( ス テ ッ プ 1 1 6 ) 。 最 後 に , 受 信 し た 電 子 貨 幣 に 関 す る る デ ー タ ( 単位 金 額 , 総 額 等 ) が 表 示 装 置 に 表 示 さ れ る ( ス テ ッ プ 1 Π ) ο  The IC card issuing terminal device 40 stores the received data blocks in the data (number of data blocks, 1) attached to the received data blocks. The data is stored in the memory card 49 together with the number of blocks in the block, the unit price code, etc. (step 116). Finally, the data (unit amount, total amount, etc.) relating to the received electronic money is displayed on the display device (step 1 Π) οο
ス テ ッ プ 1 1 2 で ホ ス ト 端末 装 置 間 で 正 当 性 が 確 認 さ れ な い 場 合 , ス テ ッ プ 1 U で 責 任 者 パ ス ワ ー ド に よ っ て 責 任 者 の 正 当 性 が確 認 さ れ な い 場 台 に は , ホ ス ト * コ ン ピ ュ ー タ 1 0と の 通 信 が終 了 し , 電 子 貨 幣 の 送 信 は 行 な わ れ な い 。  If the legitimacy is not confirmed between the host terminal devices in step 1 12, the responsibility is set by the responsible party password in step 1 U. If the authenticity of the person is not confirmed, the communication with the host * computer 10 is terminated and the electronic money is not transmitted. Absent .
ホ ス 卜 · コ ン ピ ュ ー タ 1 0か ら 伝送 さ れ た 電 子 貨 幣 を メ モ リ · 力 ー ド 4 9に 蓄 積 し て い る 力、 ら , こ の メ モ リ · カ ー ド 4 9を 1 C カ ー ド 発 行 端 末装 置 4 0か ら 取 出 し て , 別 の 場 所 に 保 管 す る こ と が で き る の で 安 全 性 が 高 ま る 0 Electronic money transmitted from the host computer 10 The force stored in the memory card 49 is taken out from the 1C card issuing terminal 40. Te, is Ru high or safe sex than that Ki out and this you holding tube to another location 0
も ち ろ ん , 電子 貨 幣 を メ モ リ · カ ー ド に 蓄積 せ ず に 制 御 装 置 4 1の メ モ リ 内 に 言己憶 し て も よ い の は い う ま で も な い 。  Of course, it is no wonder that the electronic money can be stored in the memory of the control device 41 without being stored in the memory card. .
第 1 9図 は 在 高 照 会 モ ー ド の 動 作 を 示 し て い る 。  Fig. 19 shows the operation of the illumination system in Japan.
在 高 照 会 モ ー ド で 用 い ら れ る I C カ ー ド は 既 発 行 の も の で あ る か ら , フ ァ イ ル F 8 内 に は 禾 (J 用 者 の P I Ν に 対 応 す る 利 用 者 確認 キ ー が 既 に 記 憶 さ れ て い る 。  Since the IC card used in the Alaska illuminations mode has already been issued, the file F8 contains the ga (J user's PI Ν). A user confirmation key has already been stored.
端 末 装 置 4 0に 接続 さ れ た P I Ν 入 力 用 パ ッ ド ( 第 7 図 で は 図 示 略 ) 力、 ら 禾 iJ 用 者 の P I Ν が 入 力 さ れ , 入 力 さ れ た Ρ I Ν と フ ァ イ ル F 8 の 確認 キ ー と が ー 致 , ま た は 予 定 の 対 応 関 係 に あ る か ど う か 力《 チ ヱ ッ ク さ れ る ( ス テ ッ プ 1 2 1 ) 。  The pad for PI input (not shown in FIG. 7) connected to the terminal device 40, the input of PI for the user of iJ, and the input were input. Ρ Check if the I key and the confirmation key of file F 8 match or are in the planned relationship. 1 2 1).
利 用 者 が正 当 な 者 で あ る と 判 定 さ れ る と , I C カ ー ド 2 0の マ ス 夕 · フ ァ イ ル F 2 力、 ら 1 C カ ー ド NOL が読 出 さ れ る と と も に ( ス テ ッ プ 1 2 2 ) , 端 末 装 置 4 0か ら I C カ ー ド 2 0に 在 高 計 数 命 令 が 与 え ら れ る ( ス テ ッ プ If it is determined that the user is a legitimate person, the mass card file F2 of IC card 20 and the 1C card NOL are read out. At the same time (steps 122), the terminal device 40 is given an IC card 20 to the IC card 20 (step 221).
1 2 3 ) ο 1 2 3) ο
I C カ ー ド 2 0の C P U 2 1は こ の 命 令 に 応 答 し て , 上 述 し た よ う に , す べ て の E F フ ァ イ ル F 1 Gの 0 0 以 外 の バ イ 卜 数 を 計数 す る 。 計 数 さ れ た バ イ ト 数 は 対 応 す る 単 位 金 額 コ ー ド と と も に 端 末 装 置 4 0に 報 告 さ れ る 。 ま た C P U 2 1は フ ァ イ ル F 1 2内 の 端数 金 額 を 読 出 し て 端 末装 置 4 0に 通 知 す る 。 In response to this instruction, the CPU 21 of the IC card 20 responds to this instruction, and as described above, all the bytes other than 0 in all the EF files F1G. Count the number. The counted number of bytes corresponds It is reported to the terminal device 40 together with the unit amount code. Further, the CPU 21 reads the fractional money amount in the file F12 and notifies the terminal device 40.
端 末 装 置 4 0は I C カ ー ド 2 0か ら 与 え ら れ た デ ー タ に 基 づ い て I C 力 一 ド 2 0内 に 蓄 え ら れ て い る 電子 貨 幣 お よ び そ の 端数 の 総 額 を 算 出 し , 表 示 装 置 ( 出 力 装 置 ) 4 5に 表 示 す る ( ス テ ッ プ 1 2 4 ) 。  The terminal device 40 stores the electronic money and the electronic money stored in the IC card 20 based on the data provided from the IC card 20. The total amount of the fractions is calculated and displayed on the display device (output device) 45 (steps 12 and 4).
在 高 照 会 モ ー ド の 動 作 は オ フ ラ イ ン で 行 な わ れ る 。 ま た , 端 末 装 置 力、 ら I C カ ー ド に 与 え ら れ る 在 高 計 数 命 令 は , 後述 す る 取 引 端 末 装 置 に お け る 電 子貨 幣 の 移 動 に 関 す る 命 令 と 異 な り 暗 号 化 さ れ な い 。 し た 力く つ て , 在 高 照 会 モ ー ド の 機能 は あ ら ゆ る 端 末 装 置 に 容 易 に も た せ る こ と が 可 能 で あ る 。 一 の I C カ ー ド 発 行 会 社 の 端 末 装 置 に 他 の I C カ ー ド 発 行 会 社 の 発 行 し た I C カ ー ド の 在 高 照 会 を 行 な わ せ る よ う に す る こ と も で き る 。  The operation of the sightseeing mode is performed off-line. In addition, the terminal equipment power and the monetary instruction given to the IC card are related to the movement of electronic money in the transaction terminal equipment described later. It is not encrypted, unlike the instruction that By virtue of this, it is possible to easily add the function of the illumination system in any terminal device. The terminal device of one IC card issuing company will be able to carry out the location check of the IC card issued by another IC card issuing company. You can also do it.
P I N に よ る 利 用 者 の 正 当 性 チ ェ ッ ク で 正 当 と 判 定 さ れ な 力、 つ た 場 台, お よ び 在高 表 示 の の ち , I C カ ー ド が返 却 さ れ る 。 P I N に よ る 利 用 者 の 正 当 性 チ エ ツ ク に お い て , 利 用 者 に 所 定 複 数 回 の P I N 入 力 を 許 す よ う に し て も よ い の は い う ま で も な い 。  After the validity of the user's legitimacy check using the PIN and the force, the platform, and the credit card display, the IC card is returned. It is. In the check of the validity of a user with a PIN, it is possible to allow the user to enter a predetermined number of PINs. Nor .
在 高 照 会 の の ち , 必要 に 応 じ て 追 記 モ ー ド に 進 む よ う に し て も よ い ( ス テ ッ プ 1 2 5 ) 。  After the meeting, you may proceed to the write-once mode if necessary (steps 125).
第 2 0図 は I C カ ー ド 発 行 モ ー ド に お け る 動 作 を 示 し て い る Figure 20 shows the operation in the IC card issue mode. ing
I C カ ー ド 発 行 モ ー ド は I C 力 一 ド 内 に 電子貨 幣 を 蓄積 す る も の で あ る 力、 ら , 一般 に 新 し い ( ま だ 使 用 さ れ て い な い ) I C カ ー ド が用 い ら れ る 。 こ の 実 施 例 で は I C 力 一 ド 内 に 既 に 電子貨 幣 が 蓄 積 さ れ て い る が ま だ 完 全 に デ ー タ が 整 っ て い な い I C カ ー ド も I C カ ー ド 発 行 モ ー ド に お け る 処 理 の 対 象 と な る 。 こ の 種 の The IC card issuance mode is a power that accumulates electronic money in an IC card, and is generally a new (not yet used) IC card. Cards are used. In this embodiment, an IC card in which electronic money is already stored in the IC card but the data is not completely prepared is also used in the IC card. This is the target of processing in the issuance mode. This kind of
I C カ ー ド の 代 表 例 と し て は 贈 答 用 I C カ ー ド が あ る 。 贈 答 用 I c カ ー ド に は . い く ら か の ( 一般 に は あ ま り 高 額 で な い ) 電子 貨 幣 が蓄 え ら れ て い る が, し か し 禾 ij 用 者 に 関 す る デ ー タ な ど は ま だ 書 込 ま れ て い な い o An example of an IC card is a gift card for gifts. The Ic card for gifts contains some (generally less expensive) electronic money, but it is important for the ij user. Related data etc. are not yet written o
I C カ ー ド / 端 末 相 互 認 証 ( ス テ ッ プ 1 G 5 ) の の ち , I C カ ー ド 2 0力、 ら I C カ ー ド No. が読取 ら れ る ( ス テ ツ プ 1 3 1 ) o  After the IC card / terminal mutual authentication (Step 1G5), the IC card No. is read and the IC card number is read (Step 1). 3 1) o
新 し い I C カ ー ド の 場 合 に は I C カ ー ド 発 行 会 社 に 関 す る デ ー タ ( フ ァ イ ル F 5 , F 6 ) や 利 用 者 に 関 す る デ ー タ ( フ ァ イ ル F 7 , F 8 ) 力く I C カ ー ド 2 0内 の こ れ ら の フ ァ イ ル に 書 込 ま れ る ( 端 末 装 置 Uは I C カ ー ド 2 0に デ 一 夕 と と も に フ ア イ ル 書 込 命 令 を 与 え る ) ( ス テ ッ プ Π 3 , 1 3 4 ) 。 I C カ ー ド 発 行 会 社 に 関 す る デ ー タ は I C カ ー ド 発 行 端 末 装 置 4 0の メ モ リ 内 に あ ら 力、 じ め 設 定 さ れ て い る の で , こ の デ ー タ 力く メ モ リ カ、 ら 読 出 さ れ て 1 C カ ー ド 2 0の フ ァ イ ル F 5 , F 6 に 書込 ま れ る 。 ま た , 利用 者 に 関 す る デ ー タ は , 利 用 者 に 入 力 装 置 4 4ま た は P I N 入 力 用 パ ッ ド 等 か ら 入 力 さ せ る か , 利 用 者 か ら 教 示 さ れ た 端 末装 置 4 0の 操 作 者 力く I C カ ー ド 端末 装 置 4 Dに 入 力 す る こ と に な る 。 In the case of a new IC card, data about the IC card issuing company (files F5 and F6) and data about users (files F5 and F6) Files F 7 and F 8) These files in IC card 20 are written strongly (terminal device U is copied to IC card 20). A file write instruction is given along with the evening) (Steps 3 and 13 4). Since data about the IC card issuing company is already set in the memory of the IC card issuing terminal device 40, the data is set in advance. This data is read out from the memory, and the 1C card 20 files F5 and F6 are read out. Is written to In addition, data on the user can be input to the user from the input device 44 or a PIN input pad, or the user can input data. The operator of the terminal device 40 shown will be forced to input to the IC card terminal device 4D.
続 い て , I C カ ー ド 2 0内 に 蓄 積 し た い 電子 貨 幣 の 単 位 金 額 の 種 類 ( 金 種 ) が 入 力 装 置 4 4か ら 入 力 さ れ る ( ス テ ッ プ 1 3 5 ) 。 単位金 額 は 2 種 以 上 で も よ い の は い う ま で も な い 。  Subsequently, the type (denomination) of the unit amount of the electronic money to be stored in the IC card 20 is input from the input device 44 (step). Step 135). There is no limit to the amount of the unit money.
以上 で 必要 な デ ー タ が整 っ た の で , I C カ ー ド 2 0内 で フ ァ イ ル F 9 お よ び F 1 1が作成 さ れ る ( 整 っ た デ ー 夕 が書 込 ま れ る ) ( ス テ ッ プ Π 6 ) 。  Now that the necessary data has been prepared, the files F9 and F11 are created in the IC card 20 (when the data is ready, the files F9 and F11 are written). (Step Π6).
入 力 さ れ た 単 位金 額 の 種類 ご と に , 希 望 す る 金 額 が 入 力 装 置 4 4か ら 端 末 装 置 4 0に 入 力 さ れ る ( ス テ ッ プ す る と , I C 力 一 ド 発 行装 置 4 0は メ モ リ · カ ー ド 4 9 に 記憶 さ れ て い る 電子 貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク を そ の 先 頭 の も の 力、 ら (既 に 消 去 さ れ た も の を 除 く ) 順 番 に ( ホ ス ト · コ ン ピ ュ ー タ 1 Q力、 ら 伝送 さ れ て き た 順 番, す な わ ち 擬 似 乱数 列 に お け る 位 置 の 順 番 ) , 入 力 さ れ た 金 額相 当 の 桁長 分 , 入 力 さ れ た 単 位 金 額 ご と に 読 出 し て , 書込 み 命 令 ( こ の 命 令 も 暗 号 ィ匕 さ れ る こ と 力《 好 ま し い ) と と も に I C カ ー ド 2 0に 与 え る ( ス テ ツ プ Π 8 ) 。 I C カ ー ド 2 0は こ の 命 令 に 応 答 し て , 与 え ら れ た デ ー タ · ブ ロ ッ ク を 該 当 す る フ ァ イ ル F 1 0 に ァ ド レ ス の 順 に 順次書込 ん で い く 。 デ ー タ · ブ ロ ッ ク を 書込 ん だ フ ァ ィ ル F 1 0の E F ァ ド レ ス を フ ァ イ ル F 9 に 記憶 す る 。 も し , 端数 金額 デ ー タ も あ れ ば そ の デ ー タ は フ ァ イ ル F 1 2に 書込 ま れ る 。 The desired amount of money is input from the input device 44 to the terminal device 40 for each type of unit money input (step The IC card issuance device 40 receives the data block representing the electronic currency stored in the memory card 49 at the beginning of the data block. (Except those that have already been erased) in order (host computer 1Q power, etc., in the order in which they were transmitted, ie, pseudo- The order of the positions in the pseudo-random number sequence), the digit length equivalent to the input amount of money, and the input unit amount of money are read out and written. (This instruction is also given to the IC card 20 together with the ability to be encrypted (preferably) (Step 8). IC card 2 0 responds to this instruction Te, off § the data-blanking lock was given gills you the equivalent Lee Le F 1 0 Do not write them sequentially in the order of address. The EF address of the file F10 into which the data block has been written is stored in the file F9. If there is any fractional amount data, that data is written to file F12.
こ の 後 , I C 力 一 ド 2 0内 に 移 動 し た 電 子 貨 幣 ( お よ び , も し あ れ ば 端数 金 額) の 総額 お よ び そ の 詳細 が 表 示 装 置 ( 出 力 装 置 ) 4 5 に 表 示 さ れ る ( ス テ ッ プ 1 3 9 ) o  After this, the total amount of electronic money (and the fractional money, if any) transferred to the IC card 20 and the details thereof are displayed on the display device (output device). (Device) Displayed in 45 (Step 1339) o
I C カ ー ド 発行装 置 4 0は , I C カ ー ド 2 0内 に 電子 貨 幣 を 書込 ん だ こ と の 記録 を そ の メ モ リ に 保 存 す る ( ス テ ツ プ 1 4 Q ) 。 こ の 記 録 に は , I C カ ー ド No. , 禾 (J 用 者 に 関 す る デ ー タ , 電 子 貨 幣 に 関 す る デ ー タ ( 単 位 金 額, デ ー タ . プ ロ ッ ク 数 等) , 端数 金 額 に 関 す る デ ー 夕 等 が 含 ま れ る 。  The IC card issuing device 40 saves a record of writing electronic money in the IC card 20 in the memory (step 14Q). ). This record includes the IC card No., the data on the moss (J user, the data on electronic money (unit amount, data pro And the number of fractional payments, etc.).
最 後 に , 1 C 力 一 ド 2 0に 移 動 し た 電 子 貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク が メ モ リ · カ ー ド 4 9力、 ら 消 去 さ れ る ( ス テ ッ プ 1 U ) 。 こ れ に よ つ て , カ ー ド 発 行 端 末 装 置 4 Gか ら I C カ ー ド 2 ΰへ の 電 子 貨 幣 の 移 動 が 完 了 す 0  Finally, the data block representing the electronic currency that has moved to the 1C force 20 is erased from the memory card 49. (Step 1U). As a result, the transfer of electronic money from the card issuing terminal device 4G to the IC card 2 0 is completed.
発 行 さ れ た I C 力 一 ド は 利 用 者 に 渡 さ れ る 。 利 用 者 カヽ ら I C カ ー ド 発 行 エ ー ジ ェ ン ト に , I C カ ー ド に 蓄 積 さ れ た 電子 貨 幣 に 相 当 す る 金 額が, 現 金 に よ っ て , ま た は ク レ ジ ッ ト ' カ ー ド を 用 い て 支払 わ れ る 。 I C カ ー ド 発 行 エ ー ジ ェ ン 卜 が 銀 行 の 場 台 に は , そ の 銀 行 が利 用 者 の 口 座 か ら I C カ ー ド の 電子 貨 幣 相 当 の 金額 を 差 引 く よ う に し て も よ い 。 The issued IC force is given to the user. The amount of money equivalent to the electronic money stored on the IC card is changed by the user card to the IC card issuing agent, depending on the cash. Will be paid using a credit card. If the IC card issuing agent is on the bank's platform, the bank May deduct the amount equivalent to the electronic money on the IC card from the user's account.
I C 力 一 ド は 次 に 説 明 す る ォ 一 ソ ラ イ ゼ 一 シ ョ ン · モ ー ド に お け る 処理 を 経 な け れ ば取 引 端 末 装 置 6 Gで 使 用 で き な い の で , 利 用 者 へ の I C カ ー ド の 交 付, 利 用 者 力、 ら の 代金 の 微収 は ォ ー ソ ラ イ ゼ ー シ ョ ン 処理後 が 好 ま し い 。  The IC terminal cannot be used with the transaction terminal device 6G without going through the processing in the Solision mode described below. Therefore, the issuance of the IC card to the user, the power of the user, and the small collection of the fee are preferably performed after the processing of the authorization.
必 要 に 応 じ て , 上 述 し た 処 理 の の ち , ォ ー ソ ラ イ ゼ ー シ ヨ ン , モ ー ド に 移 行 で き る こ と が 好 ま し い ( ス テ ツ プ 1 4 2 ) 。  If necessary, it is preferable that after the above-mentioned processing, it is possible to move to the authorization solution and the mode (Step 1). 4 2).
I C カ ー ド 発 行 端 末 装 置 4 0を 個 人 が 所 有 し て い る 場 台 に も , 電子 貨 幣 蓄 積 モ ー ド と I C カ ー ド 発 行 モ ー ド と を 別 個 に 設 け て お い て も よ い が, 電 子 貨 幣 蓄 積 モ ー ド カ、 ら 直 ち に I C カ ー ド 発 行 モ ー ド に 移 行 す る よ う に し て も よ い 。 こ の 場 合 に ホ ス ト · コ ン ピ ュ ー タ 1 0力、 ら 伝 送 さ れ た デ ー タ · ブ ロ ッ ク の す べ て を 1 枚 の I C カ ー ド に 書込 む よ う に し て も よ い 。  The electronic money storage mode and the IC card issuance mode are also separately provided on a platform where the IC card issuance terminal device 40 is owned by an individual. It may be installed, but it is permissible to switch directly from the electronic money storage mode card to the IC card issue mode. In this case, all the data blocks transmitted from the host computer 10 are written to one IC card. You can do it.
上 述 し た 贈 答 用 I C カ ー ド の よ う な 未 完 成 の I C カ ー ド に つ い て は , そ の カ ー ド に I C 力 一 ド 発 行 会 社 デ 一 夕 が 無 い 場 台 に は 1 C カ ー ド 発 行 会 社 に 関 す る デ ー タ の 書込 み に 進 む ( ス テ ッ プ 1 , 1 3 3 ) 。 利 用 者 デ ー タ が 無 い 場 台 に は 利 用 者 に 関 す る デ ー タ が書 込 ま れ る ( ス テ ッ プ 1 . 1 3 4 ) 。 通 信 ヘ ッ ダ が 無 い 場 合 に は テ デ ィ ケ ー ト · フ ァ イ ル 力く 作 成 さ れ る ( ス テ ツ プ 1 " , 136 ) For unfinished IC cards, such as the gift IC card described above, if the card does not have an IC card issuer company Proceed to writing data about the 1C card issuer on the platform (Steps 1, 13 3). If there is no user data, data on the user is written (step 1.13.4). If there is no communication header, a tedious file will be created. P 1 ", 136)
こ の よ う な I C カ ー ド に つ い て は ス テ ッ プ 135 , 137 , 138 力《 ス キ ッ プ さ れ る 。 I C カ ー ド 内 に 既 に 蓄 積 さ れ て い る 電 子 貨 ^ の 総 額 が 表 示 さ れ , か つ そ の I C カ ー ド に つ い て の 記 録 力く 残 さ れ る ( ス テ ッ プ 139 , 140 ) 。 メ モ リ · カ ー ド U内 の 電 子 貨 幣 の 消 去 は 行 な わ れ な い ( ス テ ッ プ 141 ) 。 も っ と も , こ の 種 の I C カ ー ド に つ い て も , 要求が あ れ ば, 電子貨幣 を I C カ ー ド 内 に 蓄 積 す る よ う に し て も よ い ( ス テ ッ プ 135 , 137 , 138 , 1 " ) 。  Steps 135, 137, 138 are skipped for such an IC card. The total value of the electronic currency ^ already stored in the IC card is displayed, and a record of the IC card is left ( Steps 139, 140). The electronic money in the memory card U is not erased (step 141). For this type of IC card, electronic money can be stored in the IC card if required (step). 135, 137, 138, 1 ").
第 21図 は I C カ ー ド の ォ ー ソ ラ イ ゼ ー シ ヨ ン ' モ ー ド に お け る 動 作 を 示 し て い る 。  FIG. 21 shows the operation of the IC card in the authorization mode.
ォ ー ソ ラ イ ゼ ー シ ョ ン · モ ー ド に お け る 処理 の 対象 と な る の は I C カ ー ド 発 行 モ ー ド で 発 行 さ れ た I C カ ー ド で あ り , 未 だ ォ ー ソ ラ イ ゼ ー シ ョ ン 処 理 を 経 て い な い も の で あ る 。 既 に ォ ー ソ ラ イ ゼ ー シ ヨ ン 処理 を 受 け た I C カ ー ド に つ い て は デ ー タ 確 認 の 処 理 力く あ o  The target of the processing in the authorization mode is the IC card issued in the IC card issuing mode. However, it has not undergone the authorization process. For IC cards that have already been subjected to ortho-solation processing, the processing capacity for data confirmation is high.
デ 一 夕 確認 で な け れ ば ( ス テ ッ プ 151 ) , ォ ー ソ ラ ィ ゼ ー シ ョ ン 処理 で あ る 。 前 処理 と し て , 1 C 力 一 ド 20内 の フ ア イ ル F 4 〜 F 6 に I C カ ー ド 発 行 会 社 お よ び I C 力 一 ド 発 行 エ ー ジ ヱ ン 卜 に 関 す る デ ー タ 力く あ る 力、 ( ス テ ッ プ 152 ) , フ ァ イ ル F 7 , F 8 内 に 禾 ij用 者 に 関 す る デ ー タ 力〈 あ る 力、 ( ス テ ッ プ 153 ) , そ し て フ ァ ィ ノレ F 9 , F 1 1 内 に 所 定 の デ 一 夕 力く あ る 力、 が チ ェ ッ ク さ れ る ( ス テ ッ プ ) o フ ァ イ ル F 9 の デ ー タ の う ち I C 力 一 ド 発 行 会 社 コ ー ド , I C カ ー ド 発 行 端 末 Να , I C カ ー ド No. 等 が 表 示 さ れ る 。 こ れ に よ り , デ ー タ の チ ヱ ッ ク カ《 行 な わ れ る ( ス テ ッ プ 1 5 5 ) o If it is not an overnight confirmation (step 151), it is an authorization processing. As pre-processing, the files F4 to F6 in the 1C force 20 are stored in the IC card issuing company and the IC force issuing agent. (Step 152), the data on the ij user in the files F7 and F8 is less than 153), and The specified force is checked in the files F9 and F11 (step). O The data of file F9 is checked. The IC card issuing company code, IC card issuing terminal Να, IC card number, etc. are displayed. As a result, the data is checked (step 1555).
こ の 後 , カ ー ド 発 行 端 末 装 置 U は ホ ス ト · コ ン ピ ュ ー タ 1 0 と 交 信 を 開 始 す る 。 こ の 交 信 に あ た っ て , ホ ス ト Z 端 末 正 当 性 チ ェ ッ ク , 責 任 者 パ ス ワ ー ド · チ ェ ッ ク 等 力く行 な わ れ る の は い う ま で も な い 。  Thereafter, the card issuing terminal device U starts communicating with the host computer 10. In this communication, host Z terminal validity check, responsible person password check, and so on are not performed well. not .
カ ー ド 発 行 端 末 装 置 4 0は I C カ ー ド 2 0の フ ァ イ ル F 9 力、 ら 単 位 金額 コ ー ド , E F ア ド レ ス 等 の デ ー タ を 読 出 し , 第 2 2図 に 示 す よ う な 電文 を 作成 し , ホ ス ト , コ ン ピ ュ ー タ 1 0に 送 信 す る ( ス テ ッ プ 1 5 6 , 1 5 7 ) 。  The card issuing terminal device 40 reads data such as the IC card 20 file F9, unit price code, and EF address. Create a message as shown in Fig. 22 and send it to the host and computer 10 (steps 1556 and 1557).
こ の 電 文 に は , 日 時 , 通 信 Να , 端 末 Να ( 受信 ァ ド レ ス ) , I C カ ー ド 発 行 会 社 コ ー ド ( ホ ス ト · コ ン ピ ュ ー 夕 1 0の ア ド レ ス ) , I C カ ー ド No., 責 任者 パ ス ワ ー ド , I C カ ー ド の 発行 コ ー ド ( 発 行 番 号 ) , 単 位 金額 コ ー ド , E F ア ド レ ス 等 力《 含 ま れ る 。 複 数 種 類 の 単 位 金 額 が あ る 場 台 に は , 種類 ご と の 発 行 コ ー ド , 単 位 金 額 コ ー ド , E F ア ド レ ス が電文 内 に 編 集 さ れ る 。 責 任者 パ ス ヮ 一 ド よ り 後 の デ ー タ が 暗 号 化 さ れ て ί云送 さ れ る 。  This message includes the date and time, communication α, terminal α (reception address), IC card issuing company code (host Address), IC card number, manager password, IC card issue code (issue number), unit amount code, EF address Equal strength <Included. If there are multiple types of unit amounts, the issuing code, unit amount code, and EF address for each type are edited in the message. The data after the responsible passcode is encrypted and transmitted.
ホ ス ト · コ ン ピ ュ ー タ 1 0は こ の 電 文 を 受 信 す る と , 擬 似乱数列 を 生成 し 対 応す る カ ー ド 発 行 端 末装 置 4 0に 送 信 し た と き に (電子 貨 幣 蓄積 モ ー ド ) 作 成 し た I C カ ー ド 発 行 デ ー タ ' フ ァ イ ル を 捜 し 出 し , そ の フ ア イ ル 内 に , 受 信 し た 電 文 に 含 ま れ る 発 行 コ ー ド , I C カ ー ド No. , E F ア ド レ ス を 書 込 む 。 When the host computer 10 receives this message, Generates a pseudo-random number sequence and sends it to the corresponding card issuing terminal device 40. (Electronic money storage mode) Creates an IC card issuing data. Data file, and within that file, the issuance code, IC card number, and EF address contained in the received telegram are included. Write
ま た , ホ ス ト · コ ン ピ ュ ー タ 1 0は ホ ス ト · コ ン ピ ュ ー 夕 の コ ー ド ( 受 信 ア ド レ ス ) と I C カ ー ド Na を 暗号 化 し ( 暗号化 の 鍵 は ホ ス ト · コ ン ピ ュ ー タ 1 0が 保 存 す る ) , そ れ ら を ォ ー ソ ラ イ ゼ ー シ ヨ ン · デ 一 夕 と し て カ ー ド 発 行端 末 装 置 4 0に 送 信 す る 。  In addition, the host computer 10 encrypts the host computer evening code (reception address) and the IC card Na (encryption). The key to the activation is the host computer 10), and these are referred to as the authorisation-scheduled data and the card issuance Send to terminal 40.
力 一 ド 発 行 端 末 装 置 4 0は こ の ォ ー ソ ラ イ ゼ ー シ ョ ン . デ ー タ を 受信 す る と ( ス テ ツ フ 1 5 8 ) , そ の デ ー 夕 を I C カ ー ド 2 0の マ ス タ · フ ァ イ ル F 2 内 に 書込 む ( ス テ ッ プ 1 5 9 ) 。 以上 で , I C カ ー ド の ォ ー ソ ラ イ ゼ ー シ ヨ ン 処理 力《終 る ( ス テ ッ プ 1 6 G ) 。  When the force issuing terminal device 40 receives this data (step 1558), it receives the data and outputs the data to the IC. Write into the master file F2 of card 20 (step 159). With the above, the power processing capacity of the IC card is completed (step 16G).
ォ ー ソ ラ イ ゼ ー シ ョ ン · モ ー ド に お け る 動 作 は 2 つ の 意 味 を も つ 。  The operation in authorization mode has two meanings.
そ の 一 は , カ ー ド 発 行 端 末 装 置 4 0に お い て 発 行 し た I C カ ー ド 内 に 蓄積 さ れ た 電 子貨 幣 の E F ァ ド レ ス を I C 力 一 ド No. と と も に ホ ス ト · コ ン ピ ュ ー タ 1 0に 通 知 す る こ と で あ る 。 こ れ に よ り , ホ ス ト ' コ ン ピ ュ ー タ は , 】 C カ ー ド の 電 子 貨 幣 が 取 引 端 末 装 置 6 Gを 経 て ホ ス ト · コ ン ピ ュ ー タ 1 0に 戻 っ て き た と き に そ の 電 子 貨 幣 の 真 偽 を 判 定 す る こ と が で き る 。 そ の 二 は , I C カ ー ド 2 0の マ ス タ · フ ア イ ノレ F 2 内 に ホ ス ト · コ ン ピ ュ ー タ 1 0に よ っ て 暗 号化 さ れ た ホ ス ト · コ ン ピ ュ ー タ の 受信 ァ ド レ ス と I C カ ー ド Noi が記 憶 さ れ る こ と で あ る 。 こ れ ら の 暗号化 さ れ た デ ー タ は I C カ ー ド , I C カ ー ド 発 行端 末装 置 , 取 引 端 末装 置 等 で 決 し て 復号 さ れ る こ と は な い 。 I C カ ー ド が取 引 端末装 置 で 用 い ら れ た と き に . こ の 暗 号 化 さ れ た デ ー 夕 は 取 引 端 末 装 置 に よ っ て 読取 ら れ, 取 引 端 末 装 置 か ら ホ ス ト · コ ン ピ ュ ー タ へ の 電文 の 中 に 挿 入 さ れ る 。 こ の 電文 に は 暗号 化 さ れ て い な い ホ ス 卜 · コ ン ビ ユ ー 夕 の 受信 ァ ド レ ス と I C カ ー ド No. も 当 然 含 ま れ る 。 One of them is to transfer the EF address of the electronic currency accumulated in the IC card issued at the card issuing terminal device 40 to the IC card No. This is to notify host computer 10 together. As a result, the host computer receives the electronic currency of the C card via the transaction terminal device 6G and the host computer. When you return to 10, you can determine the authenticity of the electronic currency. The second is that the host computer 10 has encrypted the host computer 10 in the master terminal 20 of the IC card 20. The reception address of the computer and the IC card Noi are to be stored. These encrypted data cannot be decrypted by the IC card, the IC card issuing terminal device, the transaction terminal device, or the like. When the IC card is used in a transaction terminal, the encrypted data is read by the transaction terminal, and the transaction terminal reads the encrypted data. It is inserted into a message from the device to the host computer. This message naturally includes the unencrypted host / combi-user reception address and IC card number.
ホ ス ト · コ ン ピ ュ ー タ は 取 引 端 末 装 置 力、 ら の 電文 を 受 信 す る と , 暗 号 化 さ れ て い る 受 信 ア ド レ ス と I C カ ー ド を 自 分 が 保 持 し て い る 鍵 で 復 号 し , こ の 復 号 し た デ ー タ と 電 文 中 の 暗 号 化 さ れ て い な い 受 信 ァ ド レ ス お よ び I C カ ー ド No. と 照 台 す る 。 一 致 す れ ば, 取 弓 I 端 末 装 置 か ら 伝送 さ れ た I C カ ー ド に 関 す る デ ー タ は 真 正 な も の と 判 定 さ れ る ( な お , 電 文 中 に 含 ま れ る 暗 号 化 さ れ た 受 信 ァ ド レ ス お よ び I C カ ー ド No. は 他 の E F ァ ド レ ス · デ ー タ 等 と と も に 通 信 喑 号 ィヒ の 対 象 と な る の は い う ま で も な い ) 。  When the host computer receives the transaction terminal equipment power and other electronic messages, the host computer automatically encrypts the encrypted reception address and IC card. Decrypted using the key held by the other party, and receive the decrypted data and the non-encrypted reception address and IC card in the message. No. and reference table. If there is a match, the data on the IC card transmitted from the Torig I terminal device is determined to be genuine (in the message, Included encrypted receive address and IC card No. are paired with other EF address data etc. There is no reason to be an elephant.)
I C カ ー ド の ォ ー ソ ラ イ ゼ 一 シ ョ ン 処 理 は 1 C カ ー ド の 発 行 の 順番 に 行 な わ れ る 。 も ち ろ ん , I C カ ー ド の 発 行 の 都度 オ ー ツ ラ イ ゼ ー シ ョ ン 処 理 を 行 っ て も , 一 日 に 一 回 等 の 割 台 で 複 数 枚 の I C カ ー ド に つ い て 一 挙 に 行 っ て も よ い 。 The authorization processing of the IC card is performed in the order of issuing the 1C card. Of course, even if the auto licensing process is performed every time an IC card is issued, Once a day, etc., you may go through all of the IC cards at once.
デ ー タ の 確認 の 場 台 に は ( ス テ ッ プ 1 5 1 で Y E S ) , I C カ ー ド カヽ ら 読 出 さ れ た デ ー タ 力く ホ ス 卜 · コ ン ピ ュ ー 夕 1 0に 送 ら れ る 。 ホ ス ト · コ ン ピ ュ ー タ 1 0で は 受信 し た デ ー タ と I C カ ー ド 発 行 デ ー タ · フ ァ イ ル 内 の デ ー タ と の 照 台 を と り , そ の 結果 を I C カ ー ド 発 行 装 置 4 ϋに 返 信 す る 。  When the data is confirmed (YES in step 151), the data read from the IC card is read from the host computer. Sent to In the host computer 10, the received data and the data in the IC card issued data file are used as a light source. The result is returned to IC card issuing device 4 ϋ.
追 記 モ ー ド 処 理 で は , 第 1 9図 に 示 す よ う に , 利 用 者 の 正 当 性 の チ ヱ ッ ク と I c 力 一 ド の 在 高 の 確認が 行 な わ れ る ( ス テ ッ プ 1 2 1 - 1 2 4 ) 。 こ の 後 , 第 2 0図 に 示 す I C カ ー ド 発 行処 理 と 基 本 的 に 同 じ 処 理 が 行 な わ れ る こ と に よ っ て , I C カ ー ド 発 行 装 置 4 0の メ モ リ · カ ー ド に 蓄積 さ れ て い る 電子 貨 幣 力く I C 力 一 ド 1 0内 に 追 加 的 に 記録 さ れ る 。 も っ と も , 同 じ 利 用 者 で あ る こ と が 前 提 で あ る 力、 ら ス テ ツ プ 1 3 4 の 処 理 は 行 な わ れ な い で あ ろ う 。 I C カ ー ド 発 行 会 社 が 異 な る 場 合 に は , 上述 し た よ う に , そ の I C カ ー ド 発 行 会社 に 応 じ た フ ア イ ノレ F 4 〜 F 6 , F 9 〜 F 1 2が作 成 さ れ る で あ ろ う 。  In the postscript mode processing, as shown in Fig. 19, a check of the validity of the user and a check of the Ic force are performed. (Steps 121-124). Thereafter, the same processing as the IC card issuance processing shown in FIG. 20 is basically performed, so that the IC card issuance equipment 4 The electronic money stored in the memory card 0 and the IC card 10 are additionally recorded in the IC card 10. At least, it is assumed that the same user is the same user, and the processing of Steps 13 to 4 will not be performed. If the IC card issuing company is different, as described above, the finalization F4 to F6, F9 to F9 corresponding to the IC card issuing company is required. F1 2 will be created.
現 金 化 モ ー ド で は , 第 2 3図 に 示 す よ う に , ま ず利 用 者 の 正 当 性 チ ヱ ッ ク が 行 な わ れ ( ス テ ッ プ 1 Π ) , 次 に I C カ ー ド 1 0内 の 電 子 貨 幣 の 在高 が 計 数 さ れ か つ 表 示 さ れ る ( ス テ ッ プ 1 6 2 , 第 1 9図 , ス テ ッ プ 1 2 2 〜 1 2 4 と 同 じ ) 。 In the cash mode, as shown in Fig. 23, the legitimacy check of the user is performed first (step 1), and then the IC The amount of electronic money in the card 10 is counted and displayed (step 162, Fig. 19, step 122- Same as 124).
利 用 者 が現 金 化 を 希 望 す る 単位 金 額 と 総額 と が入 力 装 置 か ら 入 力 さ れ る ( ス テ ッ プ 1 , 1 6 4 ) 。 入 力 さ れ た 単位 金額 の デ ー タ · ブ ロ ッ ク の う ち , 入 力 さ れ た 総額 に 相 当 す る 数 の プ ロ ッ ク カ《 フ ア イ ノレ F 1 0力、 ら 消 去 さ れ か つ フ ア イ ノレ F 9 の E F ァ ド レ ス 力〈 そ れ に 応 じ て 修 正 さ れ る ( ス テ ッ プ 1 6 5 ) 。 I C カ ー ド 1 0内 に 残 っ て い る 電 子貨 幣 の 金額, 現 金 化 す る 総額 が 表 示 さ れ る ( ス テ ッ プ 1 6 6 ) 。  The unit amount and the total amount that the user desires to monetize are input from the input device (steps 1 and 164). Of the data blocks of the unit amount entered, the number of blocks corresponding to the total amount entered is “Finore F10”. The EF address of the file F9 is removed and modified accordingly (step 1655). The amount of electronic money remaining in the IC card 10 and the total amount to be cashed are displayed (step 1666).
表 示 さ れ た 金 額 を 確認 し た の ち , カ ー ド 発 行端 末 装 置 4 0内 の メ モ リ に 現 金 化 に 関 す る デ ー タ が 記 録 さ れ ( ス テ ッ プ 1 6 7 ) , 現 金 ィ匕 に と も な っ て 消 去 さ れ た 電 子 貨 幣 の E F ア ド レ ス , I C カ ー ド Να 等 ( 必 要 な ら ば , 消 去 さ れ た デ 一 夕 · ブ ロ ッ ク も ) 力く ホ ス ト · コ ン ピ ュ ー タ 1 0に 通 知 さ れ る ( ス テ ッ プ Π 8 ) 。  After confirming the displayed amount of money, the data on the cashing is recorded in the memory of the card issuing terminal device 40 (step). 16 7), EF address, IC card Να, etc. of electronic money that was erased along with the current Kin-Dani (if it was necessary, it was erased. The host computer 10 will be notified of the block (even if the block is over night) (step # 8).
ホ ス ト · コ ン ピ ュ ー タ 1 Qで は 通 知 さ れ た 電子 貨 幣 に つ い て , 取 引 力く あ っ た 場 合 と 同 じ よ う に , フ ァ イ ル に 記憶 し て お く 。  The host computer 1Q stores the notified electronic currency in a file in the same way as when it becomes available for trading. Please.
I C カ ー ド 1 0内 の す べ て の 電子 貨 幣 を 現 金 化 す る 場 台 に は I C 力 一 ド を 回 収 す る よ う に し て も よ い 。  It is permissible to collect the IC card at the platform where all electronic money in the IC card 10 is cashed.
現 金 化 さ れ た 金 額 の 現 金 が I C カ ー ド 発 行 エ ー ジ ュ ン ト カ、 ら 禾リ 用 者 に 渡 さ れ る , ま た は そ の 現 金 の 金 額 が 利 用 者 の 預 金 口 座 に 振込 ま れ る 。  The cashed amount of cash is transferred to the IC card issuing agent, a user of the card, or the cash amount is used. Is transferred to the deposit account of the person.
( 1 0 ) 取 引 端 末 装 置 の 構 成 第 24図 は 取 引 端 末 装 置 60の 電 気 的構 成 を 示 す も の で あ る 。 (10) Configuration of trading terminal equipment FIG. 24 shows the electrical configuration of the transaction terminal device 60.
取 引 端 末 装 置 6 (Iは 制 御 装 置 Π , I C カ ー ド · リ ー ダ / ラ イ 夕 62, メ モ リ · カ ー ド · リ ー ダ / ラ イ 夕 63, 表 示 装 置 64 , キ ー ボ ー ド の レ シ ー ト 等 の プ リ ン タ 66, 通 信 装 置 67お よ び E C R 等 の P O S 端 末機 70 と 接 続 す る た め の ィ ン タ ー フ ヱ イ ス 回 路 68を 含 む。  Transaction terminal device 6 (I is the control device, IC card reader / reader 62, memory card reader / reader 63, display device Interface for connecting to a printer 66 such as a keyboard 64, keyboard printer, etc., a communication device 67, and a POS terminal 70 such as an ECR.ヱ Including circuit 68.
制 御 装 置 Πは C P U , R O M , R A M 等 に よ り 構 成 さ れ る 。 R 0 M に は C P U を 制 御 す る た め の プ ロ グ ラ ム 等 が格納 さ れ て い る 。 R A M は 取 引 動 作 の 制 御 に 必 要 な デ ー タ を 記憶 す る 。  The control device Π is composed of CPU, ROM, RAM, and the like. R 0 M stores a program for controlling CPU. RAM stores the data required to control the transaction operation.
I C カ ー ド · リ ー ダ / ラ イ 夕 62は I C カ ー ド 20 と 電 気 的 に 接続 可 能 で, 接 続 さ れ た と き に I C カ ー ド 20と の 間 で デ ー タ の 送 受 を 行 う 。  The IC card reader / writer 62 can be electrically connected to the IC card 20 and, when connected, transfers data between the IC card 20 and the IC card 20. Send and receive.
メ モ リ · カ ー ド · リ ー ダ Z ラ イ 夕 63は メ モ リ ' カ ー ド 69 と 電 気 的 に 接 続 可 能 で あ り , メ モ リ · カ ー ド 69が 接 続 さ れ た と き に , そ れ に 内 蔵 さ れ て い る 半 導 体 メ モ リ に ア ク セ ス し て デ ー タ を 書込 む , ま た は 同 メ モ リ 力、 ら デ 一 夕 を 読 出 す 。 メ モ リ · カ ー ド 69は I C カ ー ド 20 か ら 取 引 端 末 装 置 60に 移 動 し た 電 子 貨 幣 を 蓄 え る た め に 用 い ら れ る 。  The memory card reader Z line 63 can be electrically connected to the memory card 69, and the memory card 69 is connected to the memory card 69. At that time, it accesses the semiconductor memory contained in it and writes the data, or the same memory power, etc. Read out. The memory card 69 is used to store electronic money transferred from the IC card 20 to the transaction terminal device 60.
表 示 装 置 6 ま , 後 に 分 る よ う に , 取 引 金 額 の 表 示 , そ の 他 の 取 引 処 理 に 必要 な 情 報 を 表 示 す る た め に 用 い ら れ る 。 キ ー ボ ー ド 6 5は 取 引 端 末装 置 6 Gの 操 作 者 が各 種 デ ー 夕 , コ マ ン ド を 入 力 す る た め の も の で あ る 。 The display device 6 is used to display the transaction amount and other information necessary for transaction processing, as will be seen later. The keyboard 65 is for the operator of the transaction terminal device 6G to input various data and commands.
プ リ ン 夕 6 6は 取 引 結果 を 印字 し た レ シ 一 ト ゃ ジ ャ ー ナ ル を 作成 す る 。  The printer creates a receipt journal on which the transaction results are printed.
通 信装 置 6 7は ホ ス ト · コ ン ピ ュ ー タ 1 Q と 交 信 す る た め の も の で あ る 。 取 引 端 末 装 置 6 0に も ホ ス ト · コ ン ピ ュ ー 夕 1 0 と の 交 信 の た め の 端 末 ァ ド レ ス ( 端 末 Να ) ( 受 信 ア ド レ ス ) が害 ij 当 て ら れ て い る 。 こ の 端 末 装 置 6 0は ま た ホ ス 卜 · コ ン ピ ュ ー タ 1 Qと の 交 信 に 必 要 な 各 種 コ ー ド を 保持 し て い る 。  The communication device 67 is for communicating with the host computer 1Q. The terminal terminal 60 also has a terminal address (terminal Να) (reception address) for communication with the host computer 10. Harm ij has been hit. The terminal device 60 also holds various kinds of codes necessary for communication with the host computer 1Q.
取 引 端末装 置 6 0に は さ ら に , 利 用 者 用 の 表 示 装 置 7 1 と P I N 入 力 用 パ ッ ド Π と が設 け ら れ て い る 。  The transaction terminal device 60 is further provided with a user display device 71 and a PIN input pad Π.
表 示装 置 7 1は I C カ ー ド の 在高 や 取 引 金 額 を 利 用 者 に 見 せ る た め の も の で あ る 。 表 示 装 置 6 4が 取 引 端 末 装 置 6 Gの 操 作 者 の た め に そ の 表 示 面 が操 作 者 の 方 を 向 く よ う に 配 置 さ れ て い る の に 対 し て , 表 示 装 置 7 1は そ の 表 示 面 が 利 用 者 の 方 を 向 く よ う に 設 け ら れ て い る 。 パ ッ ド 7 2は 利 用 者 力く 他 人 に 知 ら れ な い よ う に P 1 N を 入 力 す る こ と 力《 で き る よ う に す る た め の も の で あ る 。  The display device 71 is for showing users the amount of money and the transaction amount of the IC card to the user. Whereas the display device 64 is arranged for the operator of the transaction terminal device 6G so that the display surface faces the operator. Then, the display device 71 is set so that its display surface faces the user. Pad 72 is intended to allow the user to enter P1N so that he or she is not known to others. .
取 引 端 末 装 置 6 0は P 0 S 端 末 機 7 0 と 接 続 さ れ て い る 。 利 用 者 が 購 入 し た 商 品 の コ ー ド お よ び そ の 価格 が 端 末 機 7 0で 入 力 さ れ, そ の 支払額 が 算 出 さ れ る 。 こ の 支 払 額 は P 0 S 端 末 機 7 0か ら 取 引 端 末 装 置 6 0に 送 ら れ , 取 引 端 末 装 置 6 βに お い て 利 用 者 力く I C カ ー ド 2 0を 用 い て 代金 を 支 払 う こ と に な る 。 The transaction terminal device 60 is connected to the P0S terminal device 70. The code of the product purchased by the user and the price thereof are entered at the terminal 70, and the payment amount is calculated. This payment is sent from the P0S terminal machine 70 to the transaction terminal device 60, and the user's IC card is sent to the transaction terminal device 6β. 2 0 You will have to pay for it.
( 1 1 )取 引 端末 装 置 に お け る 取 引 処理  (1 1) Transaction processing at the transaction terminal equipment
第 2 5図 は 取 引 端 末 装 置 6 0に お い て , 電 子 貨 幣 が I C カ ー ド 2 0か ら 取 引 端 末 装 置 こ 移動 す る こ と に よ り 取 引 額 が 支 払 わ れ る 処理 の 流 れ を 示 し て い る 。  Fig. 25 shows the transaction amount at the transaction terminal device 60 due to the movement of electronic money from the IC card 20 to the transaction terminal device. It shows the flow of processing that will be paid.
I C カ ー ド 2 0力《 I C カ ー ド · リ ー ダ / ラ イ 夕 6 2に 挿 入 さ れ る と ( ス テ ッ プ 1 7 1 ) , I C カ ー ド 2 0は 搬 入 さ れ, リ ー ド Z ラ イ ト 位 置 に 位 置 決 め さ れ て ロ ッ ク さ れ る ( ス テ ッ プ 1 7 2 ) 。  When the IC card 20 is inserted into the IC card reader / line 62 (step 171), the IC card 20 is carried in. , And it is positioned and locked at the lead Z-light position (step 1772).
I C カ ー ド 発 行 端 末装 置 4 0の 動作 に お い て 説 明 し た の と 同 じ よ う に I C 力 一 ド 2 0と 端末 装 置 6 0と の 間 で 相 互 認証 処理 が 行 な わ れ る ( ス テ ッ プ Π 3 ) 。  As described in the operation of the IC card issuing terminal device 40, the mutual authentication process between the IC card 20 and the terminal device 60 is performed. (Step Π 3).
こ の 後 , 利 用 者 は P I N 入 力 用 パ ッ ド 7 2を 用 い て P I N を 入 力 す る 。 入 力 さ れ た P I N は I C カ ー ド 2 0 内 に 記 憶 さ れ て い る P I N と 照 台 さ れ, 禾 ij 用 者 の 正 当 性 が 確認 さ れ る ( ス テ ッ プ 1 Π ) 。  Thereafter, the user inputs the PIN using the PIN input pad 72. The entered PIN is compared with the PIN stored in the IC card 20 and the validity of the ij user is confirmed (step 1). .
入 力 さ れ た P I N と I C カ ー ド 2 0内 の P I N と が 一 致 し な い , ま た は 予 定 の 対 関 係 に な い 場 台 に は , 利 用 者 は 再 度 P I Ν を 入 力 す る こ と が許 さ れ る 。 利 用 者 が Ρ 1 Ν の 入 力 を 繰 返 す こ と の で き る 最 大 回 数 が 定 め ら れ て い る 。 こ の 最 大 回 数 の Ρ 1 Ν 入 力 の 後 に お い て も 利 用 者 の 正 当 性 が 証 明 さ れ な け れ ば, そ の 利 用 者 は I C カ ー ド 2 0を 用 い た 取 弓 I を 行 う こ と は で き な い 。 す な わ ち , I C カ ー ド 2 Qの ロ ッ ク が解 除 さ れ , 1 C カ ー ド 2 ΰが搬 出 さ れ る 。 I C カ ー ド 端 末 相 互 認証 が で き な か っ た 場 合 も 同 様 で あ る 。 If the entered PIN and the PIN in the IC card 20 do not match or are not in a predetermined relationship, the user will be required to re-enter the PI Ν. You are allowed to enter. The maximum number of times that the user can repeat the input of {1} is specified. If the validity of the user is not proved even after the maximum number of Ρ1Ν inputs, the user uses the IC card 20. It is not possible to take Tori I. That is, the lock of the IC card 2Q is released and the 1C card is unlocked. C2 is carried out. The same applies when mutual authentication between IC cards is not possible.
I C カ ー ド 2 0の マ ス タ · フ ァ イ ル F 2 力、 ら I C カ ー ド Να が読 出 さ れ ( ス テ ッ プ 1 7 5 ) , 続 い て I C カ ー ド 2 0に 在 高 計数 命 令 が与 え ら れ る 。 こ れ に よ っ て , 上述 し た 処理 ( 第 1 9図) と 同 じ よ う に , I C カ ー ド 2 0内 に 蓄 え ら れ て い る 電 子 貨 幣 お よ び 端 数 金 額 の 総額 が算 出 さ れ, か つ 表 示 装 置 7 1に ( お よ び必要 な ら ば 表 示 装 置 6 4に も ) 表 示 さ れ る ( ス テ ッ プ Π 6 ) ο  The IC card Να is read from the master file F 2 of the IC card 20 (step 1775), and then the IC card 20 is read. A cash counting instruction is given. As a result, in the same manner as the above-described processing (FIG. 19), the electronic money and the fractional money amount stored in the IC card 20 are obtained. Is calculated and displayed on display device 71 (and, if necessary, on display device 64) (step # 6) ο
こ の 在 高 表 示 の 例 が 第 2 6図 に 示 さ れ て い る 。 電子 貨 幣 の 種類 と そ の 数 , 端 数金 額, そ れ ら の 総額 等 が 表 示 さ れ る 。 第 1 9図 に 示 す 在 高 照 会 に お い て も 同 じ よ う な 表 示 力く 行 な わ れ よ う 。 こ の よ う に , I C カ ー ド 2 0に 内 蔵 さ れ て い る 電 子 貨 幣 の 在 高 の 算 出 と 表 示 は ど の よ う な 端 末 装 置 に お い て も 行 な わ れ る 。  An example of this money display is shown in FIG. 26. The types of electronic money, their number, fractional value, their total value, etc. are displayed. The same display will be made at the alpine illuminations shown in Fig. 19. As described above, the calculation and display of the value of electronic money stored in the IC card 20 can be performed on any terminal device. It is done.
I C カ ー ド 2 0に 蓄 え ら れ て い る 電 子 貨 幣 の 発 行 元 の The source of the electronic money stored in the IC card 20
1 C カ ー ド 発 行 会社 が こ の 取 引 端 末 装 置 6 Gで 取 扱 い 可 能 な も の 力、 ど う 力、 力く チ ェ ッ ク さ れ る ( ス テ ッ プ1 The card issuing company is checked for the power, power, and power that can be handled by this trading terminal equipment 6G (step
1 7 7 ) 。 取 扱 い 力《 で き な い も の の 場 台 に は I C カ ー ド1 7 7). Handling power << The IC card is installed on the platform
2 0は 返却 さ れ る 。 20 will be returned.
取 扱 い 可能 で あ れ ば , 取 引 端 末 装 置 6 0は P 0 S 端 末 機 か ら 支 払額 を 受 取 っ て , 在 高 と と も に 表 示 装 置 7 1 に 表 示 す る 。 少 な く と も 支 払 い 額 は 表 示 装 置 6 4に も 表 示 さ れ る ( ス テ ッ プ 1 7 8 , 1 7 9 ) 。 I C カ ー ド の 在高 と 支払額 の 表 示 例 が 第 2 7図 に 示 さ れ て い る 。 If it can be handled, the transaction terminal device 60 receives the payment from the P0S terminal device and displays it on the display device 71 together with the amount of money. . At least the amount paid is also indicated on the display device 64 (steps 178, 179). An example of the display of the IC card balance and payment amount is shown in Fig. 27.
I C カ ー ド の 在高 が支払額 よ り も 多 け れ ば I C 力 一 ド 2 Qを 用 い た 代金 の 支払 い が可 能で あ る 。 I C カ ー ド 2 0を 用 い た 代 金 の 支 払 い が 可 能 で あ る と き に は ( ス テ ツ プ 1 8 0 ) , 利 用 者 は I C カ ー ド 2 0を 用 い て 支払 う か ど う か を 判 断 す る 。  If the balance of the IC card is larger than the amount paid, the payment using the IC card 2Q can be made. If payment using the IC card 20 is possible (step 180), the user can use the IC card 20. Decide whether to pay.
利 用 者 力 < I C カ ー ド 2 Gを 用 い て 取 引 を 行 う と 判 断 し た と き に は そ の 旨 を 操 作者 に 告 げ る 。 す る と , 操 作者 は キ 一 ボ ー ド 6 5の 確認 キ ー を 押 す ( ス テ ッ プ 1 8 1 ) 。 ま た は , 利 用 者 自 身 力く P I N 入 力 用 パ ッ ド 7 2を 用 い て 確認入 力 を 行 っ て も よ い 。  If it is determined that a transaction will be made using the user's power <IC card 2G, the operator shall be so informed. Then, the operator presses the confirmation key of the keyboard 65 (step 18 1). Alternatively, the user may use the PIN input pad 72 to perform the confirmation input.
確認 入 力 が あ る と , 在高 と 支 払額, と く に 在高 の 端 数 金 額 と 支 払 額 の 端 数 金 額 と が 比 較 さ れ , フ ァ イ ル F 1 2に お け る 端数 金額 の 更 新 が 行 な わ れ る ( ス テ ッ プ 1 8 2 ) 。 電子 貨 幣 を 崩 す 必要 が あ る か ど う か も 判 定 さ れ, そ の 判定 結 果 に 応 じ て 第 1 5 a 図 力、 ら 第 1 5 e 図 を 参 照 し て 説 明 し た フ ァ イ ル F 1 2の デ ー タ の 書換 え が 行 な わ れ る 。  When the confirmation input is received, the amount of money and the amount of payment, especially the fractional amount of the amount of money and the fractional amount of the amount of payment, are compared and stored in file F12. The renewal of the fractional amount is performed (step 1822). It is also determined whether it is necessary to destroy the electronic money and, depending on the result of the determination, an explanation is given with reference to FIGS. 15a and 15e. The data in file F12 is rewritten.
現 在 の 在 高 か ら 支 払 額 を 減 算 し て 得 ら れ る 新 在 高 が 算 出 さ れ , 表 示 装 置 7 1 ( お よ び 必 要 な ら ば 表 示 装 置 6 4 ) に 表 示 さ れ る ( ス テ ッ プ 1 8 3 ) 。  The new balance obtained by subtracting the payment amount from the current balance is calculated, and the display device 7 1 (and the display device 6 4 if necessary) (Step 183).
こ の 後 , 取 引 端 末 装 置 6 0か ら I C カ ー ド 2 0に 電 子 貨 幣 の 移 動 命 令 が与 え ら れ る 。 こ れ に よ つ て , I C カ ー ド 20の フ ァ イ ル F i t)か ら 支払額相 当 額 ( 端 数 金 額 を 除 く ) の 電子貨 幣 を 表 わ す デ ー タ · ブ ロ ッ ク 力く そ の ア ド レ ス の 順 に 読 出 さ れ る と と も に , そ れ に 対 応 す る E F ア ド レ ス も フ ア イ ノレ F 9 力、 ら 読 出 さ れ , メ モ リ ' カ ー ド (制 御 装 置 U内 の メ モ リ で も よ い ) に ス ト ア さ れ る ( ス テ ッ プ 184 ) 。 フ ァ イ ル F 12の 端数 金 額 デ ー タ も 読 出 さ れ て 同 じ よ う に メ モ リ ' カ ー ド 69に ス ト ア さ れ る 。 After that, an instruction to transfer electronic money is given to the IC card 20 from the trading terminal device 60. As a result, the IC card A data block representing the electronic money of the amount of payment (excluding the fractional amount) from the file F it) of the code 20 And the corresponding EF address is also read from the file F9, and the memory card (control It is stored in the memory in the device U (step 184). The fractional amount data of the file F12 is also read out and stored in the memory card 69 in the same manner.
第 28図 は メ モ リ · カ ー ド 69内 の デ ー タ 構 造 を 示 し て い る 。 メ モ リ · カ ー ド 69に は , I C カ ー ド 20力ヽ ら 読 出 さ れ た I C カ ー ド 発行 会社 コ ー ド, I C カ ー ド Not ( い ず れ も , 暗号 化 さ れ て い な い も の , お よ び 暗号 化 さ れ た も の を 含 む ) , E F ア ド レ ス , デ ー タ · ブ ロ ッ ク , 端数 金 額 デ ー タ , そ の 他 ( ブ ロ ッ ク 数 な ど ) が記 憶 さ れ る 。  FIG. 28 shows the data structure in the memory card 69. The memory card 69 contains the IC card issuer code read from the IC card 20 and the IC card Not (both are encrypted EF address, data block, fractional amount data, and others (including none, encrypted, and others). The number of clicks is stored.
取 引 端 末 装 置 6 ΰに 移 動 し た 電 子 貨 幣 の デ ー タ · ブ ロ ッ ク 力く I C カ ー ド 20の フ ア イ ノレ F 10内 に お い て . 上 述 し た よ う に 排 他 的 論 理 和 を と る こ と に よ っ て 消 去 さ れ る ( ス テ ッ プ 185 ) 。  Data block of electronic money that has been moved to transaction terminal device 6 6 Placed in the F-inlet F 10 of the IC card 20, as described above. Thus, it is eliminated by taking an exclusive OR (Step 185).
取 引 端 末 装 置 60か ら I C カ ー ド 2 Dに 与 え ら れ る 電 子 貨 幣 の 移 動 に 関 す る 命 令 は 暗 号 化 さ れ て い る 。 I C カ ー ド 20の マ ス タ · フ ァ イ ル F 2 に は 複数 の 暗号 鍵 力く I C カ ー ド 発 行 会 社 ご と に 記憶 さ れ て お り . そ の う ち の 1 つ が 選 択 さ れ る 。 選 択 さ れ た 暗号 鍵 を 用 い て 暗 号 化 さ れ た 命 令 力 I C 力 一 ド 2 Dに 与 え ら れ, I C カ ー ド 20は そ の 暗号鍵 を 用 い て 命 令 を 復号 す る 。 こ の よ う に し て , 重要 な 処理 の 命 令 は 暗号 に よ っ て 保護 さ れ, 安 全 な 取 引 が 確 保 さ れ る 。 The instruction relating to the transfer of electronic money given to the IC card 2D from the transaction terminal device 60 is encrypted. The master file F2 of the IC card 20 stores a plurality of encryption keys and a strong memory for each IC card issuing company, one of which is stored. Is selected. Uses the selected encryption key to encrypt The IC card 20 decrypts the instruction using the encryption key given to the IC card 2D. In this way, important processing instructions are cryptographically protected and secure transactions are ensured.
電子貨 幣 の 移 動 が 完了 す る と , I C カ ー ド 20は 排 出 さ れ る ( ス テ ッ プ 186 ) 。  When the transfer of the electronic money is completed, the IC card 20 is ejected (step 186).
ス テ ッ プ 18 ϋ に お い て , 在 高 よ り も 支 払額 の 方 が 多 い 場 合 に は , Ρ 0 S 端 末 機 で 精 算 す べ き 旨 が 表 示 装 置 11 , 64に 表 示 さ れ る ( ス テ ッ プ 1 87 ) 。 禾 ij 用 者 は Ρ 0 S 端 末 機 に お い て , 一 般 に は 現 金 で 支 払額 の 一 部 ま た は 全 部 を 支払 う 。  In step 18 額, if the amount paid is greater than the amount in the money, the display devices 11 and 64 indicate that the payment should be made on the 0S terminal. Is displayed (step 187). The ij user pays a part or all of the payment generally using cash at the 0S terminal.
こ の 支払 い の の ち に 残 っ た 新 支払額 力 ί Ρ ◦ S 端 末機 70か ら 取 引 端 末装 置 60に 送 ら れ , 表 示 装 置 Π , こ 表 示 さ れ る ( ス テ ッ プ 188 ) 。 新 た な 支 払 額 が 0 で な け れ ば ( ス テ ッ プ 189 ) ス テ ッ プ 178 に 戻 っ て , こ の 新 た な 支 払額 に つ い て I C カ ー ド 20を 用 い た 支 払 い が 行 な わ れ る 。 新支 払額 力く 0 の 場 合 に は I C カ ー ド 20が排 出 さ れ る ( ス テ ッ プ 189 , 186 ) 。  The new payment remaining after this payment is sent from the S terminal 70 to the trading terminal 60 and is displayed on the display device (shown here) ( Step 188). If the new payment is not zero (step 189), go back to step 178 and use the IC card 20 for this new payment. Payment is made. If the new payment amount is zero, the IC card 20 is ejected (steps 189, 186).
I C カ ー ド 禾 ij 用 者 の 正 当 性 の チ ヱ ッ ク を ス テ ッ プ 178 の 前 , ま た は ス テ ッ プ 181 の 前 で 行 う よ う に し て も よ い 。  A check of the legitimacy of the IC card user may be made before step 178 or before step 181.
こ の よ う な 取 引 端 末 装 置 に も , 上 述 し た 追 記 モ ー ド ( ォ ー ソ ラ イ ゼ ー シ ヨ ン を 含 む ) や 現 金 ィ匕 モ ー ド を 設 け る よ う に し て も よ い の は い う ま で も な い 。 I C カ ー ド 2 0か ら 取 引 端 末装 置 6 0に 移 動 し た 電子 貨 幣 は , 第 2 8図 に 示 す よ う に , 取 引 処理 ご と に メ モ リ · カ ー ド 6 9に ス ト ア さ れ て い く 。 こ の メ モ リ · カ ー ド 6 9 に 記憶 さ れ て い る 電子 貨 幣 に 関 す る デ ー タ は 定 期 的 に ( た と え ば 一 日 に 一 回 ) , ホ ス ト · コ ン ピ ュ ー タ 1 0に fee送 ^ L な o Such a transaction terminal device can also be provided with the above-mentioned additional writing mode (including the authorization method) and the current Kin-i-Dori mode. It is no wonder that we can do it. As shown in Fig. 28, the electronic money transferred from the IC card 20 to the transaction terminal device 60 is used for each transaction processing as shown in Fig. 28. Stored at 6-9. The data on electronic money stored in the memory card 69 is periodically (for example, once a day) regularly stored in the host card. Send a fee to computer 10 ^ L o
第 2 9図 は 取 引 端 末 装 置 6 0か ら ホ ス ト · コ ン ピ ュ ー タ 1 0に 電子 貨 幣 に 関 す る デ ー タ を 伝送 す る 処 理 を 示 し て い る o  FIG. 29 shows a process for transmitting data relating to electronic money from the transaction terminal device 60 to the host computer 10. o
パ ス ヮ ー ド な ど を 用 い て 操 作 者 が電 子 貨 幣 デ ー タ 送 信 の 権 限 を 持つ 者 か ど う か が チ ェ ッ ク さ れ る ( ス テ ツ プ 1 9 1 ) 。  It is checked whether the operator has the authority to transmit electronic money data using a password or the like (step 191). ).
I C カ ー ド 発 行 会 社 ご と に , 電子 貨 幣 デ ー タ が通 信 装 置 6 7の 送 信 エ リ ア に 編集 さ れ る ( ス テ ッ プ 1 9 2 ) 。 そ の I C カ ー ド 発 行 会 社 の ホ ス ト · コ ン ピ ュ ー タ 1 0に 自 動 ダ イ ヤ ル さ れ て ホ ス ト · コ ン ピ ュ ー タ 1 0 と 取 引 端 末 装 置 6 G と の 間 の 交 信 が始 ま る ( ス テ ッ プ 1 9 3 ) 。 上 述 し た よ う に ホ ス ト · コ ン ピ ュ ー タ 1 0と 端 末 装 置 6 0 と は 相 互 に 正 当 性 を 確認 す る ( ス テ ッ プ 1 9 4 ) 。  The electronic money data is edited in the transmission area of the communication device 67 for each IC card issuing company (step 1992). It is automatically dialed into the host computer 10 of the IC card issuing company, and the host computer 10 and the transaction terminal are automatically dialed. Communication with the device 6G starts (step 1993). As described above, the host computer 10 and the terminal device 60 are confirmed to be mutually correct (step 1994).
正 当 性 が 確 認 さ れ る と , そ の I C カ ー ド 発 行 会 社 力く 発 行 し た 電 子 貨 幣 に 関 す る デ ー タ が取 引 端 末 装 置 6 0か ら ホ ス ト · コ ン ピ ュ ー タ 1 0に 送 信 さ れ る ( ス テ ッ プ If the validity is confirmed, the data relating to the electronic card issued by the IC card issuing company will be transferred from the transaction terminal device 60 to the e-mail. Sent to computer 10 (step
1 9 5 ) 。 ホ ス ト · コ ン ピ ュ ー タ 1 0は 正 し く す ベ て の デ ー タ を 受 信 す る と そ の 旨 の 確 認 の 電 文 を 取 引 端 末 装 置 6 Gに 送 信 す る 。 取 引 端 末装 置 60は 確認 電 文 を 受 信 す る と ( ス テ ッ プ 196 ) , 次 の I C カ ー ド 発 行 会社 に つ い て 上述 し た ス テ ッ プ 192 〜 196 の 処理 を 繰 返 す ( ス テ ツ プ 197 ) 。 195). When the host computer 10 receives all the data correctly, it sends a confirmation message to that effect to the transaction terminal. Send to 6G. Upon receiving the confirmation message (step 196), the transaction terminal device 60 performs the processing in steps 192 to 196 described above for the next IC card issuing company. Is repeated (step 197).
す べ て の I C カ ー ド 発 行 会 社 の ホ ス ト · コ ン ビ ユ ー タ 10へ の 電子 貨 幣 デ ー タ の 送信 が終 了 す る と , 送 信 し た 内 容 を メ モ リ に 記 憶 し て 記 録 と す る ( ス テ ッ プ 198 ) o  When the transmission of the electronic money data to the host computer 10 of all the IC card issuing companies is completed, the contents of the transmission are noted. And save it as a record (Step 198) o
第 30図 は 取 引 端 末 装 置 60か ら ホ ス ト · コ ン ピ ュ ー タ 10に 送 信 さ れ る 電 文 の 例 を 示 し て い る 。 こ の 電 文 に は , 日 時 , 送 信 Nd , 端 末 Να ( 受 信 ア ド レ ス ) お よ び FIG. 30 shows an example of a message transmitted from the host terminal device 60 to the host computer 10. This message includes the date and time, the transmission Nd, the terminal Να (reception address), and
I C カ ー ド 発 行 会社 コ ー ド が 含 ま れ , さ ら に 取 弓 I ご と の 電子 貨 幣 デ ー タ と し て , I C カ ー ド Να , 暗 号 化 さ れ た I C カ ー ド 発 行 会 社 コ ー ド , 暗号 化 さ れ た I C カ ー ド Να , 取 引 金 額 ( 支 払 額 ) , デ ー タ · ブ ロ ッ ク の ブ ロ ッ ク 数 , 単位 金額 コ ー ド , E F ア ド レ ス , デ 一 夕 ' ブ ロ ッ ク , 端数 金 額 デ ー タ 等 が含 ま れ る 。 暗 号 化 さ れ た I C 力 一 ド 発 行 会 社 コ ー ド お よ び 喑 号 化 さ れ た I C カ ー ド No. は , 上述 し た よ う に ホ ス ト · コ ン ピ ュ ー タ 10 が電 文 が 真 正 な も の で あ る こ と を 確認 す る た め に 用 い る 。 電子 貨 幣 デ ー タ は 通 信 の た め に 暗 号 化 さ れ て 伝 送 さ れ る の は い う ま で も な い 。 Includes the IC card issuing company code, and as the electronic money data for each of the bow I, the IC card Να, the encrypted IC card Issuing company code, encrypted IC card Να, transaction amount (payment amount), number of data block blocks, unit amount code, Includes EF address, data block, fractional amount data, etc. The encrypted IC card issuing company code and the encrypted IC card number are, as described above, the host computer. 10 is used to confirm that the message is genuine. Electronic currency data can only be encrypted and transmitted for communication.
ホ ス ト · コ ン ピ ュ ー タ 10は こ の よ う な 電子 貨 幣 デ ー 夕 を 受 取 る と , そ の 電 子 貨 幣 デ ー タ と I C カ ー ド 発 行 デ ー タ · フ ァ イ ル の デ ー タ と を 照 合 し て電子貨 幣 の 真 偽 を 判定す る の は上述 し た通 り で あ る 。 Upon receiving such electronic money data, the host computer 10 issues the electronic money data and an IC card. It is as described above to judge the authenticity of an electronic currency by comparing the data of the data file with the data.
( 1 2 ) そ の 他 の 実施例  (1 2) Other embodiments
第 24図 に 示す構成 で は取引 端末装 置 60と P 0 S 端末 機 70と は 別体で あ り , イ ン タ ー フ ヱ イ ス を 介 し て接 続 さ れ て い る 。 P O S 端末機 70に 取 引 端末装 置 60の す ベ て の 機能 を 持 た せ る よ う に し て も よ い。  In the configuration shown in FIG. 24, the transaction terminal device 60 and the P0S terminal device 70 are separate bodies, and are connected via an interface. The POS terminal 70 may have all the functions of the transaction terminal device 60.
第 3 1 a 図 お よ び 第 3 j b 図 は 取 引 端 末 装 置 の 機能 を も っ た P O S 端末機 5 G A の 外観 を 示 し て い る 。 P O S 端末機 50 A に は オ ペ レ ー 夕 用 表示器 5 1 (表 示装置 64に 対 応 ) に 加 え て 利 用 者 用 表 示 器 5 2 ( 表 示 装 置 Πに 対 応) が設 け ら れ て い る 。 利用 者用 表 示器 52は オ ペ レ ー 夕 用 表示器 51の 反対側 に あ り , そ の 表 示 内 容 を 利 用 者 の み が視認す る こ と がで き , オ ペ レ ー タ は 見 る こ と が で き な い 。  FIGS. 31a and 3jb show the external appearance of a POS terminal 5GA having a function of a transaction terminal device. The POS terminal 50A has a user display 52 (corresponding to the display device)) in addition to the operator evening display 51 (corresponding to the display device 64). It is set up. The display 52 for the user is located on the opposite side of the display 51 for the evening display, and the contents of the display can be viewed only by the user. The data cannot be seen.
P 0 S 端末機 50 A は レ シ 一 ト 発行 口 53 , キ ー ボ ー ド 54 , I C カ ー ド挿入 口 55, キ ャ ッ シ ュ * ド ロ ワ 56等 を 備 え て い る 。  The P0S terminal 50A has a receipt issuing port 53, a keyboard 54, an IC card insertion port 55, a cash drawer 56, and the like.
第 32図 は A T M の 外観を , 第 33図 は そ の 構成を 示 し て い る 。 こ の A T M 5 G B は 電子貨幣 を 蓄 え た I C カ ー ド を 用 い て 取 引 を 行 う も の で あ り , 通 常 の 銀 行取 引 (預金, 支払, 振込, 残高照 会, 記帳 等) に 加 え て, I C カ ー ド の 電子貨 幣 の 在高照会, 電子貨 幣 の 追 記 お よ び電子貨幣 の 現金化 の 機能 を も つ 。 I C カ ー ド の 禾 ij 用 者 は 銀 行 に 預 金 口 座 を も っ て い る 。 I C カ ー ド に は そ の 禾リ 用 者 の 預 金 口 座 の 口 座 番 号, 暗証 番号, 銀 行 コ ー ド , 支 店 コ ー ド 等 が記 憶 さ れ て い る ( た と え ば マ ス タ · フ ア イ ノレ F 2 内 に ) 。 Fig. 32 shows the appearance of the ATM, and Fig. 33 shows its configuration. This ATM 5 GB is used for transactions using IC cards that store electronic money, and is used for ordinary banking transactions (deposits, payments, transfers, balance reconciliation, bookkeeping, etc.). In addition to this, it has the functions of checking the amount of electronic money on the IC card, adding electronic money, and cashing electronic money. IC card users have a deposit account at the bank. The IC card stores the account number, password, banking code, branch code, etc. of the bank account of the user. For example, in the master store F2).
A T M 50 B に は , 表 示面 に 夕 ツ チ パ ネ ル が設 け ら れ た 操 作 案 内 表 示 器 ( C R T ) 73, 紙 幣 口 74, 硬 貨 口 75, I C カ ー ド 挿 入 ロ 7 通 帳 挿 入 口 77, 取 扱 中 表 示 器 78等 が設 け ら れ て い る 。  The ATM 50B has an operation plan display (CRT) 73 with a sunset panel on the display surface, a bill slot 74, a coin slot 75, and an IC card inserted. (B) A passbook insertion slot 77, a display 78 during operation, etc. are provided.
A T M 5 D B は R A M 82と R O M を 備 え た C P U 80 に よ つ て 制 御 さ れ る 。 R 0 M 81は 取 引 処 理 の た め の プ ロ グ ラ ム を 格納 し , R A M Πに は 取 引 デ 一 夕 等 が記憶 さ れ る 。  ATM 5DB is controlled by CPU 80 with RAM 82 and ROM. R 0 M 81 stores a program for the transaction processing, and the transaction data and the like are stored in RAM #.
C P U 80に は ィ ン タ ー フ ェ イ ス 83を 介 し て 次 の も の が接続 さ れ て い る 。 C R T ( 操 作 案 内 表 示 器 Π ) , 通 帳 の 磁 気 ス ト ラ イ プ を 読取 っ た り , 通 帳 に 印 字 し た り す る 通 帳 処 理 部 85 , 1 C カ ー ド ' リ ー ダ Z ラ イ 夕 を 含 む カ ー ド 処理 部 8 硬 貨 の 真 偽 鑑 別 , 計数, 受 入 . 放 出 等 を 行 う 硬 貨 処理 部 87 , 紙 幣 の 真 偽 鑑 別 , 計 数 , 受 入 , 放 出 等 を 行 う 紙 幣 処理 部 88, 明 細 票 に 取 引 デ ー 夕 を 印 字 し て 放 出 す る 明 細 票 処理 部 89 , ジ ャ ー ナ ル に 取 引 デ ー タ を 印 字 す る ジ ャ ー ナ ル処理 部 9 (] , 銀 行 の セ ン タ ( ホ ス ト · コ ン ピ ュ ー タ 30) や I C カ ー ド 発 行 会 社 の ホ ス ト · コ ン ピ ュ ー タ 1 0 と 交 信 す る セ ン タ 通 信 処 理 部 Π , C R M C ( C l u s t r R e m o t e M o n i t o r Co n t r o l l e r) と 交 信 す る C R M C 通 信処 理 部 92, お よ び操 作 案 内 表 示 器 73の 表 示 面 の 夕 ツ チ · パ ネ ル か ら の 信号 を 受 入 れ る 係 員 パ ネ ル 処理 部 93で あ る 。 The following things are connected to the CPU 80 via an interface 83. CRT (indicator in operation plan Π), passbook processor 85, 1C card to read the magnetic stripe of the passbook and print on the passbook 'Card processing unit 8 including the leader Z liner 8 Coin processing unit 87 for authenticity discrimination, counting, acceptance and release of coins, etc., authenticity discrimination of banknotes, etc. Banknote processing unit 88 for counting, receiving, discharging, etc., transaction data on bills. Bill processing unit 89, which prints and discharges evening bills, and deals with journals. The journal processing unit 9 (]) that prints the print data, the bank center (host computer 30) and the IC card issuer company Center communication processing section that communicates with the stop computer 10, CRMC (Clustr R emote Monitor) (Cntroller) and a person in charge of receiving signals from the evening switch panel on the display surface of the CRMC communication processing unit 92 and the display 73 in the operation plan. It is a panel processing section 93.
カ ー ド 処理部 86に 磁 気 カ ー ド · リ ー ダ / ラ イ 夕 を 含 ま せ て お け ば, I C カ ー ド の み な ら ず, 磁 気 カ ー ド を 用 い る こ と も で き る よ う に な る 。 通 常 の 銀 行 取 引 は 磁 気 カ ー ド を 用 い て , 電 子 貨 幣 を 利 用 し た 取 引 は I C カ ー ド を 用 い て そ れ ぞ れ行 な う よ う に し て も よ い o 第 34図 か ら 第 36図 は 主 に I C カ ー ド を 用 い た 電 子 貨 幣 に 関 す る 取 引 処理 を 示す も の で あ る 。  If the magnetic card reader / writer is included in the card processing unit 86, the magnetic card can be used in addition to the IC card. You will be able to do it. Ordinary banking transactions use magnetic cards, and transactions using electronic money use IC cards. O Fig. 34 to Fig. 36 mainly show transaction processing for electronic money using IC cards.
I C カ ー ド 2 G力 カ ー ド 揷 入 口 76に 挿 入 さ れ る と , リ ー ド Z ラ イ ト 位 置 ま で搬 入 さ れ, ロ ッ ク さ れ る ( ス テ ツ プ 201 , 202 ) 。 I C カ ー ド 20と A T M 50 B と の 間 で 相 互 認証 が 行 な わ れ る ( ス テ ッ プ 2 (Π ) 。  IC card 2G force card と When inserted into the inlet 76, it is carried to the position of lead Z light and locked (step 201). , 202). Mutual authentication is performed between the IC card 20 and the ATM 50B (step 2 (Π)).
利 用 者 は 夕 ツ チ パ ネ ル 力、 ら 暗証 番号 を 入 力 し , そ の チ ェ ッ ク が 行 な わ れ る ( ス テ ッ プ 2 (H ) 。 こ の 後 , 利 用 者 は 取 引 種別 を 選 択 す る ( ス テ ッ プ 205 ) 。 暗 si 番 号 チ ェ ッ ク は 所 定 の 取 引 が選 択 さ れ た 場 台 に の み 行 う よ う に し て も よ い 。  The user enters the PIN code and password, and the check is performed (Step 2 (H). Select the type of transaction (step 205) .You may choose to perform the si check only on the platform where the given transaction was selected. No.
在 高 照 会 は , 何 度 も 説 明 し て い る よ う に , I C 力 一 ド に ス ト ァ さ れ て い る 電子 貨 幣 お よ び 端数 金額 を 表 示 さ せ る も の で あ る 。  As explained many times, the Akasaka-kai displays electronic currency and fractional amounts stored on an IC card. .
追 記 は I C カ ー ド に 新 た に 電子 貨 幣 を 書 込 む も の で あ る 。 書 込 む べ き 電 子 貨 幣 の 金 額 を 利 用 者 は 現 金 で 支 払 う こ と も で き る し , 自 分 の 口 座 か ら 引 落 す こ と も で き る 。 The postscript is to write a new electronic currency on the IC card. The user must pay the amount of electronic money to be written in cash. You can pay, or you can withdraw from your account.
I C カ ー ド の 在高 の 表 示 の の ち ( ス テ ッ プ 211 ) , 利 用 者 は 夕 ツ チ パ ネ ル を 用 い て 希 望 す る 単 位 金 額 と そ の 総額 を 入 力 す る の で , こ れ ら の 入 力 さ れ た 金 額 が表 示 器 Πに 表 示 さ れ る ( ス テ ッ プ 212 ) 。  After displaying the amount of money on the IC card (step 211), the user enters the desired unit amount and the total amount using the evening switch panel. Therefore, these input amounts are displayed on the display unit Π (step 212).
利 用 者 が紙 幣 口 74, 硬 貨 口 75の 一方 ま た は 両 方 に 現 金 を 投 入 す る と , そ の 現 金 の 真 偽 判 別 . 計 数 が 行 な わ れ , 投 入 金 額 が 表 示 器 73に 表 示 さ れ る ( ス テ ッ プ 213 , 214 )  When a user inserts cash into one or both of the bill slot 74 and the coin slot 75, the cash is discriminated as to whether the cash is true or false. The amount is displayed on display 73 (steps 213 and 214).
禾 |J 用 者 力く 口 座 引 落 し を 選 択 し た 場 合 に は , A T M 50 B は 銀 行 の ホ ス ト · コ ン ピ ュ ー タ 30と 交 信 す る 。 ホ ス ト · コ ン ピ ュ ー タ 30は 禾 ij用 者 の 口 座 の 残 高 が 追 記総 額以上 か ど う か な ど を チ ェ ッ ク す る と と も に , そ の 口 座 か ら 追 記総額 を 差 引 く ( ス テ ッ プ 215 ) 。  If you choose to debit the account, the ATM 50B will communicate with the bank's host computer 30. The host computer 30 checks whether or not the balance of the user's account is higher than the total amount to be added, and checks the account. Then subtract the total additional amount from the total (step 215).
現 金 計数 の の ち , ま た は ホ ス ト ' コ ン ピ ュ ー タ 30か ら 取 弓 I O K の 旨 力く通 知 さ れ る と ( ス テ ッ プ 216 ) , 第 19図, 第 20図 に 示 す も の と 同 じ よ う な 追 記 処 理 が 行 な わ れ る ( ス テ ッ プ 217 ) 。 A T M 50 B の メ モ リ に も 電 子 貨 幣 が あ ら か じ め 蓄 積 さ れ て い る の は い う ま で も な い 。 そ の 後 , 第 21図 に 示 す も の と 同 じ よ う な ォ ー ソ ラ ィ ゼ ー シ ヨ ン 処理 力く 行 な わ れ る ( ス テ ッ プ Π 8 ) 。  After the cash count, or when the host computer 30 informs the user of the bow IOK (step 216), FIG. 19, FIG. An additional write process similar to the one shown in the figure is performed (step 217). It is no wonder that electronic money is also stored in the memory of the ATM 50B in advance. After that, an authorization processing similar to that shown in Fig. 21 is performed (step 8).
現 金 化 処 理 で は , I C カ ー ド 20の 在 高 表 示 の の ち ( ス テ ッ プ 2 Π ) , 利 用 者 は 現 金 化 し た い 電 子 貨 幣 の 単位 金額 と 総額 を 入 力 す る ( ス テ ッ プ 2 2 2 ) 。 In the cashing process, after displaying the amount of money on the IC card 20 (step 2), the user can use the electronic money to be cashed. Enter the unit amount and the total amount (Step 222).
こ れ に 応 答 し て , I C カ ー ド 2 0内 の 入 力 さ れ た 金 額 に 相 当 す る 電子 貨 幣 が 消 去 さ れ ( ス テ ッ プ 2 2 3 ) , 消 去 さ れ た 電子 貨 幣 の デ ー タ · ブ ロ ッ ク と E F ァ ド レ ス 力《 ホ ス ト · コ ン ピ ュ ー タ 1 0に 通 知 さ れ る ( ス テ ッ プ In response to this, the electronic money corresponding to the amount of money input in the IC card 20 is erased (step 2 23), and the electronic money is erased. The electronic money data block and the EF address are notified to the host computer 10 (step
2 2 4 ) o 2 2 4) o
利 用 者 は 消 去 さ れ た 電子 貨幣 に 相 当 す る 現 金 を 受 取 る こ と も で き る し , そ の 金額 を 自 分 の 口 座 に 振 込 む こ と も で き る 。 利 用 者 が 現 金 を 希 望 し た 場 台 に は , 紙 幣 口 7 4お よ び 硬 貨 口 7 5の 少 な く と も 一方 か ら 現 金 が 放 出 さ れ る ( ス テ ッ プ 2 2 5 , 2 2 6 ) 。 利 用 者 が 口 座 振込 を 希 望 し た 場 台 に は A T M 5 0 B は ホ ス ト · コ ン ピ ュ ー タ The user may receive cash equivalent to the erased electronic money or may transfer the amount to his / her account. At the platform where the user desires cash, cash will be released from at least one of the bills 74 and coins 75 (step). 225, 226). ATM 50B is a host computer if the user has requested an account transfer.
3 0と 交 信 す る 。 ホ ス ト · コ ン ピ ュ ー タ 3 0は 禾リ 用 者 の 口 座 に 現 金 化 し た 金 額 を 振込 む ( ス テ ッ プ 2 2 7 ) 。 Communicates with 30. The host computer 30 transfers the monetized amount of money to the account of the healer (step 227).
I C カ ー ド の 他 の 利 用 方 法 と し て , I C カ ー ド に ポ イ ン ト · デ ー タ を 書込 む こ と を 挙 げ る こ と 力《 で き る 。 た と え ば , 取 引 額 の 一定 % の 金 額 を そ の 店 舗 の コ ー ド と と も に I C カ ー ド 内 の フ ァ イ ル に 書 込 む 。 こ の ボ イ ン ト · デ ー タ は 取 弓 I ご と に 加 算 さ れ て い く 。 加 算 さ れ た 金 額 が電 子 貨 幣 の 単 位 金額 ( た と え ば 1 , G (H円 ) を 超 え る と , そ の 単 位 金 額分 の 電 子 貨 幣 が 追 記 さ れ る 。 追 記 さ れ た 金額 は ボ イ ン ト · デ ー タ 力、 ら 差 弓 I か れ る 。  Another use of the IC card is to write point data to the IC card. For example, a certain percentage of the transaction amount is written in a file on the IC card together with the store code. This point data is added to each bow I. If the added amount exceeds the unit amount of electronic money (for example, 1, G (H yen)), electronic money of the unit amount is added. The added amount will be the value of the point data.

Claims

請求 の 範 囲  The scope of the claims
1 . 単 位 金額 を 表 わ す そ れ ぞ れ別 個 の 複 数 の デ ー タ · プ ロ ッ ク を 生成 し , こ れ ら の デ ー タ · ブ ロ ッ ク を そ れ ら を 特 徵 づ け る 識別 コ ー ド と 関 連 づ け て 可 搬型記録 媒 体 に 記録 す る 電子 貨 幣 発 行手 段 , お よ び 1. Generate multiple data blocks, each representing a monetary amount, and assign these data blocks to each of them. Electronic money issuance means, which is recorded on a portable recording medium in association with the identification code
取 引 金 額相 当 分 の デ ー タ · ブ ロ ッ ク を 上 記 記録 媒 体 か ら 読 出 し . 上記 識 別 コ ー ド と 関連 づ け て 記憶 す る と と も に , 読 出 し た デ 一 夕 · ブ ロ ッ ク ¾■ 上 記 記録媒 体 に お い て 消 去 す る 取 引 手 段,  The data block corresponding to the transaction amount is read out from the above-mentioned recording medium, and is stored in association with the identification code and read out. Business block to be erased on the recording medium described above.
を 備 え た 取 引 処理 シ ス テ ム 。  A transaction processing system equipped with
2 . 上記取 引 手 段 は 記憶 し た デ ー タ · ブ ロ ッ ク と そ れ に 関連 づ け ら れ た 識 別 コ ー ド と を 上 記 発 行 手段 に 伝送 す る も の で あ り ,  2. The above transaction means transmits the stored data block and the identification code associated therewith to the above-mentioned issuing means. ,
上記 発 行手段 は 上記記録媒 体 に 記録 し た デ ー タ · ブ ロ ッ ク に 関 す る デ 一 タ を 記憶 し て お き , 上 記取 引 手 段 か ら 伝 送 さ れ た デ - - 夕 · ブ □ ッ ク を , , 記 憶 し て い る デ ー タ に 関連 す る デ 一 夕 · ブ ロ ッ ク と , 上 記識 別 コ — ド に よ っ て 対 応づ け な 力〈 ら 比較 し , 上 記 取 引 手段 か ら 伝送 さ れ た デ ー タ · ブ 口 ッ ク が 真正 な も の 力、 ど う か を 判 定 す る も の で あ る  The issuance means stores data on the data block recorded on the recording medium, and transmits the data transmitted from the transaction means. Evening block, the data block related to the data that is stored, and the power that cannot be responded to by the above identification code And to determine whether the data packet transmitted from the above-mentioned transaction means is genuine or not.
請 求 の 範囲 第 1 項 に 記 載 の 取 引 処理 シ ス テ ム 。  Scope of Claim Transaction processing system described in Paragraph 1.
3 . 擬 似 乱 数 関数 に よ り 擬 似乱 数 列 を 生 成 し , 生 成 し た 擬 似乱数列 を 所 定 桁 長 ず つ 分 割 す る こ と に よ り 単 位 金 額 を 表 わ す デ ー タ * ブ ロ ッ ク を 作 成 し . こ れ ら の デ ー タ · ブ ロ ッ ク を 擬似乱数列 に お け る 位置 の 順序 で 携帯型記録媒体 に 記録す る 電子貨幣発行手段, お よ び 取引 金額相 当 分 の デ ー タ · ブ ロ ッ ク を 上記記録媒体 か ら 読 出 し , 読 出 し た デ ー タ · ブ ロ ッ ク を そ の 位 置 を 表 わ す デ ー タ と 関連 づ け て 記憶す る と と も に , 読 出 し た デ ー タ · ブ ロ ッ ク を 上記記録媒体 に お い て 消去す る 取 引 手段, 3. A pseudo-random number sequence is generated by the pseudo-random number function, and the generated pseudo-random number sequence is divided into units of a predetermined number of digits. Create data * blocks representing the amount of money, and record these data blocks on the portable recording medium in the order of positions in the pseudo-random number sequence. The electronic money issuing means and the data block corresponding to the transaction amount are read from the above-mentioned recording medium, and the read data block is located there. Means for storing the data block in association with the data representing the data, and for erasing the read data block on the recording medium;
を 備 え た取 引 処理 シ ス テ ム 。  Transaction processing system equipped with
4 . 上記取 引 手段 は 記憶 し た デ ー タ · ブ ロ ッ ク と そ れ に 関連づ け ら れ た 位 置 デ ー タ と を上記発行手段 に 伝送 す る も の で あ り ,  4. The transaction means transmits the stored data block and the positional data associated therewith to the issuing means, and
上記発行手段 は 上記記録媒体 に 記録 し た デ ー タ · ブ 口 ッ ク を 生成す る 元 と な っ た 擬似乱数 関数 と 桁位 置 と を 記 憶 し て お き , 上 記 取 引 手 段 か ら 伝 送 さ れ た デ ー 夕 · ブ ロ ッ ク を , そ れ に 相 当 す る 擬 似 乱 数 歹り と 比 較 し , 上記取 引 手段か ら 伝送 さ れ た デ ー タ · ブ ロ ッ ク が 真正 な も の か ど う か を 判定す る も の で あ る ,  The issuance means stores the pseudo-random function and the digit position from which the data block recorded on the recording medium is generated, and stores the transaction means. The data block transmitted from the transaction means is compared with the corresponding pseudo-random number system, and the data block transmitted from the above-mentioned transaction means is compared with the corresponding pseudo-random number system. It is to determine whether the lock is genuine or not.
請求 の 範囲第 3 項 に 記載 の 取 引 処理 シ ス テ ム 。  The transaction processing system according to claim 3.
5 . ホ ス ト · コ ン ピ ュ ー タ と , 電子貨幣 発 行装 置 と , 取引 装 置 と か ら 構成 さ れ,  5. It is composed of a host computer, an electronic money issuing device, and a transaction device.
上記 ホ ス ト · コ ン ピ ュ ー タ は . 擬似乱数関数 に よ り 擬似乱数列 を生成 し , 生成 し た 擬似乱数列 を 所定桁 ず つ に 分割 す る こ と に よ り 単位 金額を 表 わ す デ ー タ · ブ 口 ッ ク を 生成 し て 上 記電 子 貨 幣 発 行装 置 に 伝送 す る も の で あ り , The host computer generates a pseudo-random number sequence by using a pseudo-random number function, and divides the generated pseudo-random number sequence into predetermined digits to represent a unit amount. Data data This is to generate a mouthpiece and transmit it to the above electronic money issuing device.
上記電子貨 幣 発 行 装 置 は , 上記 ホ ス ト · コ ン ビ ユ ー 夕 か ら 伝送 さ れ た デ ー タ · ブ ロ ッ ク を 擬 似 乱数 列 に お け る 位 置 の 順序 で 携 帯型 記録媒 体 に 記 録 す る も の で あ Ό ,  The electronic money issuing device carries the data blocks transmitted from the host computer in the order of the positions in the pseudo-random number sequence. It is to be recorded on a strip type recording medium.
上記取 引 装 置 は , 取 引 金額相 当 分 の デ ー タ · プ ロ ッ ク を 上 記 記 録 媒 体 力、 ら 読 出 し , 読 出 し た デ ー タ · ブ 口 ッ ク を そ の 位 置 を 表 わ す デ ー タ と 関連 づ け て 記憶 す る と と も に , 読 出 し た デ 一 夕 · ブ ロ ッ ク を 上 記記録 媒 体 に お い て 消 去 す る も の で あ る ,  The above-mentioned transaction device reads out the data block corresponding to the transaction amount from the above-described recording medium power, and outputs the read-out data block. In addition to storing the position of the data in association with the data representing the position, the read data and block are erased on the recording medium described above. ,
取 引 処 理 シ ス テ ム 。  Transaction processing system.
6 . 上記取 引 装 置 は 記憶 し た デ ー タ · ブ ロ ッ ク と そ れ に 関 連 づ け ら れ た 位 置 デ ー タ と を 上 記 ホ ス ト · コ ン ピ ュ ー 夕 に 伝送 す る も の で あ り ,  6. The above transaction device can store the stored data block and the associated position data in the host computer in the evening. Is transmitted.
上記 ホ ス ト · コ ン ピ ュ ー タ は 上記記録 媒 体 に 記 録 し た デ ー タ · ブ ロ ッ ク を 生成す る 元 と な っ た 擬 似乱 数 関 数 と 桁 位 置 と を 記憶 し て お き , 上記 取 引 装 置 か ら 伝送 さ れ た デ ー タ ' ブ ロ ッ ク を . そ れ に 相 当 す る 擬 似 乱数 列 と 比 較 し , 上 記 取 引 装 置 か ら ί云送 さ れ た デ ー タ · ブ 口 ッ ク が 真 正 な も の 力、 ど う か を 判 定 す る も の で あ る , 請 求 の 範 囲 第 5 項 に 記載 の 取 引 処理 シ ス テ ム 。  The host computer calculates the pseudo-similar random number function and the digit position from which the data block recorded on the recording medium is generated. Remember, compare the data block transmitted from the above-mentioned transaction device with the corresponding pseudo-random number sequence, and determine whether it is the above-mentioned transaction device. The scope of the request described in Paragraph 5 shall determine the authenticity and the power of the data sent to the client. Processing system.
7 . 上 記電 子 貨 幣 発 行装 置 は 上 記 ホ ス ト · コ ン ビ ユ ー 夕 か ら 伝送 さ れ た す ベ て の デ ー タ · プ ロ ッ ク を 擬 似 乱 数 歹 |J に お け る 位 置 の 順 序 で メ モ リ に 一 旦 記 憶 し て お き , メ モ リ に 記憶 さ れ て い る デ ー タ · ブ ロ ッ ク の う ち の 一 部 を , そ の 先 頭 の も の か ら そ の 位 置 の 順序 で 上記 記録 媒 体 に 記録 す る と と も に , 記録 媒 体 の 識 别 符 号 と と も に デ ー タ · ブ ロ ッ ク を 記録 し た 記録 媒 体上 の 位 置 を 表 わ す デ 一 夕 を 上 記 ホ ス ト · コ ン ピ ュ ー タ に 伝 送 す る も の で あ り , 7. The above electronic money issuing device simulates all data blocks transmitted from the above host computer. In the order of the positions in the number system | J, the data is stored once in the memory, and one of the data blocks stored in the memory is stored. The part is recorded on the above-mentioned recording medium in the order of its position from the head of the head, and the data browsing code and the identification code of the recording medium are recorded. This is to transmit the data indicating the position on the recording medium where the data is recorded to the host computer, and to transmit the data to the host computer.
上 記 ホ ス ト · コ ン ピ ュ ー タ は 擬 似 乱数 関 数 と 記 録媒 体 の 識 別 符 号 と 記 録媒 体上 の 位 置 と を 関連 づ け て 記憶 し て お き ,  The host computer stores the pseudo-random function, the identification code of the recording medium, and the position on the recording medium in association with each other.
上 記 取 引 装 置 は 記録媒 体 の 識 別 符号 と と も に そ の 記 録 媒体 か ら 読 出 し た デ ー タ · ブ ロ ッ ク と そ の 位 置 を 表 わ す デ ー タ と を ホ ス ト · コ ン ピ ュ ー タ に 伝 送 す る も の で あ り ,  The above-mentioned transaction device has a data block read out from the recording medium, together with an identification code of the recording medium, and data representing the position of the data block. Is transmitted to the host computer.
上記 ホ ス ト · コ ン ピ ュ ー タ は 上記 取 引 装 置 力、 ら 伝送 さ れ た デ ー タ · ブ ロ ッ ク を , 記 録 媒 体 の 識 別 符号 と 位 置 を 表 わ す デ ー タ と に よ っ て 対 応 づ け ら れ る 擬 似 乱 数 列 の 一 部 と 比較 す る ,  The host computer represents the data block transmitted from the above-mentioned transaction equipment, and represents the identification code and the position of the recording medium. The part of the pseudo-random sequence corresponding to the
請 求 の 範囲 第 6 項 に 記載 の 取 引 処理 シ ス テ ム 。  Scope of Claim Transaction processing system as described in Paragraph 6.
8 . 上記 ホ ス ト · コ ン ピ ュ ー タ は 記 録 媒 体 の 識 別 符 号 と と も に デ ー タ · ブ ロ ッ ク を 記 録 し た 記録 媒 体 上 の 位 置 を 表 わ す デ 一 夕 を 上記電 子 貨 幣 発 行 装 置 か ら 受 信 し た と き に , 暗号 化 さ れ た 符 号 を 上 記電 子 貨 幣 発 行 装 置 に 伝 送 し , 上 記電子貨 幣 発 行装 置 は 受 信 し た 暗号 化 さ れ た 符号 を 上記記録媒 体 に 記録 し , 8. The host computer indicates the position on the recording medium where the data block was recorded together with the identification code of the recording medium. When the device receives the encrypted data from the electronic money issuing device, the encrypted code is transmitted to the electronic money issuing device, and the electronic money issuing device transmits the encrypted code to the electronic money issuing device. The electronic money issuing device records the received encrypted code on the recording medium,
上記取 引 装 置 は 上記記録媒体 か ら 暗 号 化 さ れ た 符号 を 読 取 っ て , デ ー タ · ブ ロ ッ ク と と も に 上 記 ホ ス ト · コ ン ピ ュ ー タ に 伝送 し ,  The transaction device reads the encrypted code from the recording medium and transmits the code to the host computer together with the data block. ,
上言己 ホ ス ト · コ ン ピ ュ ー タ は 上 記取 引 装 置 力、 ら 伝 送 さ れ た 暗号化 さ れ た 符号 を 復 号 す る こ と に よ り , 上 記 取 引 装 置 か ら 伝送 さ れ た デ ー タ の 真 正 を 判 定 す る , 請 求 の 範 囲 第 7 項 に 記載 の 取 引 処理 シ ス テ ム 。  The host computer uses the above-mentioned transaction equipment to recover the encrypted code transmitted from the above-mentioned transaction equipment. A transaction processing system according to claim 7, which determines the authenticity of the data transmitted from the system.
9 . 上 記 デ ー タ · ブ ロ ッ ク が上 記 ホ ス ト · コ ン ビ ユ ー 夕 で 暗号化 さ れ て 上記電子 貨幣 発 行 装 置 に 伝送 さ れ, 暗号化 さ れ た 状態 で 上記記録媒 体 に 記録 さ れ, 暗 号 化 さ れ た 状態 で 上 記取 引 装 置 に よ っ て 上記 記録媒 体 か ら 読 出 さ れ, 暗号 化 さ れ た 状 態 で 上記取 引 装 置 か ら 上 記 ホ ス ト · コ ン ピ ュ ー タ に 伝送 さ れ, 上記 ホ ス ト · コ ン ピ ュ ー 夕 で 復号 さ れ る , 請求 の 範囲 第 5 項 に 記載 の 取 引 処 理 シ ス テ ム 。  9. The above data block is encrypted in the above host computer, transmitted to the above electronic money issuing device, and encrypted. The trading device is read from the recording medium by the above-described trading device in an encrypted state, which is recorded on the recording medium and encrypted, and in an encrypted state. The transaction processing system according to claim 5, which is transmitted from the host computer to the host computer and is decoded at the host computer. Stem.
1 0 . 上記 ホ ス ト ' コ ン ピ ュ ー タ に お い て 単 位 金額 の 種 類 ご と に 異 な る 擬 似乱数 関数 を 用 い て デ ー タ · ブ 口 ッ ク が生成 さ れ ,  10 0. In the above host computer, a data block is generated using a pseudo-random function that is different for each kind of unit price. ,
上 記電 子 貨 幣 発 行装 置 に お い て , 単 位 金 額 を 表 わ す コ ー ド と 関 連 づ け て そ の 単 位 金額 の デ ー タ · ブ ロ ッ ク が 上記記録 媒体 に 記録 さ れ る ,  In the above electronic money issuing device, the code indicating the unit amount and the data block of the unit amount are stored in the recording medium in association with the code representing the unit amount. Be recorded,
請 求 の 範 囲 第 5 項 に 記載 の 取 引 処 理 シ ス テ ム 。 The transaction processing system described in paragraph 5 of the scope of the claim.
1 1 . 上記 ホ ス ト · コ ン ピ ュ ー タ が複数台 あ り , 上記記録媒体 に は , 上記 ホ ス ト · コ ン ピ ュ ー タ を 表 わ す コ ー ド と 関連づ け て そ の ホ ス ト · コ ン ピ ュ ー タ に よ っ て生成 さ れ た デ ー タ · プ ロ ッ ク が記録 さ れ る , 請求の 範囲第 5 項 に 記載の 取 引 処理 シ ス テ ム 。 1 1. There are a plurality of host computers, and the above-mentioned recording medium is associated with the code representing the host computer. A transaction processing system according to claim 5, wherein a data block generated by said host computer is recorded.
1 2 . 上記取 引 装置 は 取 引 金額が単位金額未満の 端数金 額 を 含 む場 合 に , 必要 に 応 じ て上記記録媒体 に 記録 さ れ て い る 単位金額の デ ー タ · ブ ロ ッ ク を 崩 し て 端数金 額 を 処理 し , 残 っ た 端数金額 を 上記記録媒体 に 記録す る , 請求 の 範囲第 5 項 に 記載の 取引 処理 シ ス テ ム 。  1 2. When the transaction amount includes a fractional amount less than the unit amount, the transaction device described above may, if necessary, use the data block of the unit amount recorded on the recording medium, if necessary. The transaction processing system according to claim 5, wherein the fraction is broken to process the fractional amount, and the remaining fractional amount is recorded on the recording medium.
1 3 . 上記電子貨幣発行装 置 ま た は 上記取 引 装 置 は , 上 記記録媒体 に 記録 さ れて い る デ ー タ · ブ ロ ッ ク に よ つ て表 わ さ れ る 金額の 総額を 算 出 し て表示 す る も の で あ る , 請求 の 範囲第 5 項 に 記載の 取 引 処理 シ ス テ ム 。  13 3. The above electronic money issuing device or the above transaction device is the total amount of money represented by the data block recorded on the recording medium. The transaction processing system according to claim 5, wherein the transaction processing system calculates and displays the request.
Π . 上記記録媒体 に 端数金額デ ー タ が記録 さ れ て い る と き に は , 上記電子貨幣発行装 置 ま た は上記取 引 装 置 は , 上記記録媒体 に 記録 さ れて い る デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金額 と 端数金額 デ ー タ に よ っ て 表 わ さ れ る 金 額 と の 総 計 を 算 出 し て 表 示 す る も の で あ る , 請求 の 範囲第 5 項 に 記載の 取 引 処理 シ ス テ ム 。  Π. When fractional amount data is recorded on the recording medium, the electronic money issuing device or the transaction device is not recorded on the recording medium. The sum of the amount represented by the data block and the amount of money represented by the fractional amount data is calculated and displayed. A transaction processing system as set forth in claim 5.
1 5 . 上記電子貨幣発 行装置 は上記 メ モ リ に 記憶 さ れ て い る デ ー タ · ブ ロ ッ ク の う ち の 一部を , そ の 先頭の も の か ら そ の 位置 の 順序 で, 既 に デ ー タ · プ ロ ッ ク が記 録 さ れ て い る 上記記録媒体 に 追記す る と と も に , 記録 媒 体 の 識 別 符号 と と も に 追 記 し た デ 一 夕 · ブ ロ ッ ク の 記録媒体 上 の 位 置 を 表 わ す デ ー タ を 上記 ホ ス ト · コ ン ピ ュ ー 夕 に 伝送 す る も の で あ る , 請 求 の 範 囲 第 7 項 に 記載 の 取 引 処理 シ ス テ ム 。 15 5. The electronic money issuing device described above sorts a part of the data block stored in the memory from the top of the data block to the position of the position from the top. In addition to the above, the data block is additionally recorded on the recording medium on which the data block has already been recorded. The data indicating the position of the data block added on the recording medium together with the identification code of the medium is transmitted to the host computer. The transaction processing system described in paragraph 7 of the scope of the claim.
1 6 . 上記電子貨 幣 発 行装 置 ま た は 取 引 装 置 は , 入 力 さ れ た 金額 に 相 当 す る デ ー タ · ブ ロ ッ ク を 上 記 記録 媒 体 上 で 消 去す る も の で あ る , 請求 の 範 囲 第 5 項 に 記載 の 取 引 処理 シ ス テ ム 。  16 6. The electronic money issuing device or transaction device erases the data block corresponding to the input amount on the recording medium. The transaction processing system according to claim 5, which is a claim.
1 7 . 上 記 記 録 媒 体 力く I C カ ー ド で あ る , 請 求 の 範 囲 第 1 項 か ら 第 1 6項 の い ず れ か一項 に 記載 の 取 引 処理 シ ス テ ム 。  17. The transaction processing system according to any one of the claims 1 to 16, which is a recording medium and an IC card. .
1 8 . デ ー 夕 · ブ ロ ッ ク の 位 置 を 表 わ す デ ー タ 力 I C カ ー ド 内 の メ モ リ の そ の デ 一 夕 · ブ ロ ッ ク 力《記憶 さ れ て い る 場所 の ア ド レ ス で あ る , 請求 の 範 囲 第 1 7項 に 記 載 の 取 引 処理 シ ス テ ム 。  18 8. Data power that indicates the position of the data block The data power of the memory in the IC card that is stored in the card The transaction processing system described in claim 17 which is the address of the location.
1 9, 単 位 金額 の 電子貨 幣 を 表 わ す 所 定 バ イ ト 数 の 相 互 に 異 な る デ ー タ を も つ デ ー タ · ブ ロ ッ ク を 一 定 の 順序 で 記 憶 し て お く メ モ リ , お よ び 19. Memorize data blocks with a predetermined number of bytes, each representing a different amount of electronic money, in a fixed order. Memory and
要求 さ れ た 金 額相 当 分 の デ ー タ · プ ロ ッ ク を 上 記 メ モ リ 力、 ら 読 出 し , 読 出 し た デ ー タ ' ブ ロ ッ ク を 上記一 定 の 順序 で , 記 録 媒 体 の 識 別 符号 と 関連 づ け て 携 帯型 記録 媒 体 に 記録 す る 発 行手段,  The data block corresponding to the requested amount of money is read from the above memory, and the read data block is read in the above-mentioned fixed order. An issuance means for recording on the portable recording medium in association with the identification code of the recording medium,
を 備 え た 端 末装 置。  Terminal device equipped with.
2 0 . 上記 メ モ リ に は 複 数 種類 の 単 位 金 額 の 電 子 貨 幣 を 表 わ す 相 互 に 異 な る デ ー タ を も つ デ ー タ · ブ ロ ッ ク が, 単 位 金額 の 種類 ご と に そ れ ぞ れ一定 の 順序 で 記憶 さ れ て お り , 20 0 In the above memory, several kinds of electronic money of unit amount are stored. Data blocks having different data to be represented are stored in a fixed order for each type of unit amount.
上 記発 行手段 は 要求 さ れ た 種類 ご と に 要 求 さ れ た 金 額相 当 分 の デ ー タ · ブ ロ ッ ク を 上記記 録 媒 体 に 記録 す る も の で あ る ,  The above-mentioned issuance means records, on the above-mentioned recording medium, a data block corresponding to the required amount of money for each requested type.
請 求 の 範 囲 第 19項 に 記載 の 端 末 装 置 。  A terminal device as described in paragraph 19 of the claim.
21. 上 記 メ モ リ 力《 メ モ リ ' カ ー ド で あ る , 請求 の 範 囲 第 H項 ま た は 第 20項 に 記載 の 端 末装 置 。  21. The terminal device according to claim H or claim 20, which is a memory card described above.
22. 上記記録媒 体 に 記 録 し た デ ー タ · プ ロ ッ ク の 上 記 記録媒体 上 に お け る 配列 に 関 す る デ ー タ を , そ の 記 録 媒 体 の 識 別 符 号 と と も に ホ ス ト · コ ン ピ ュ ー タ に 伝 送 す る 手段 を さ ら に 備 え た 請求 の 範囲 第 19項 に 記載 の 端 22. Above the data block recorded on the recording medium The data on the array on the recording medium is identified by the identification code of the recording medium. Claims further comprising means for transmitting to the host computer together with the terminal as defined in paragraph 19
H ο H ο
23. 上記 伝送 手段 に よ っ て デ ー タ · プ ロ ッ ク の 配 歹リ に 関 す る デ ー タ を 上 記 ホ ス ト · コ ン ピ ュ ー タ に 伝送 し た と き に , 上記 ホ ス ト · コ ン ピ ュ ー タ 力、 ら 返 送 さ れ る 特 定 の 秘 密 コ ー ド を 上記記録 媒 体 に 書 込 む 手 段 を さ ら に 備 え た 請求 の 範 囲 第 22項 に 記載 の 端 末 装 置 。  23. When the data related to the distribution of the data block is transmitted to the host computer by the transmission means described above, Claim 22 further provided with means for writing the specific secret code returned from the host computer to the recording medium. Terminal equipment described in section.
24. ホ ス 卜 , コ ン ピ ュ ー タ 力、 ら 伝送 さ れ る 電 子 貨 幣 を 表 わ す 一連 の デ ー タ · ブ ロ ッ ク を 受 信 し て 上記 メ モ リ に 蓄 積 す る 手段 を 備 え た 請 求 の 範 囲 第 19項 に 記載 の 端 末装 !^ 。 24. Receives a series of data blocks representing electronic money transmitted from the host, computer power, and stores them in the above memory. The scope of the claim with the means to provide the terminal described in paragraph 19! ^.
25. 上記 記 録 媒 体 に 記録 さ れ て い る デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金額 の 総額 を 算 出 し て 表示 す る 手 段 を さ ら に 備 え た 請 求 の 範 囲 第 1 9項 に 記 載 の 端 末 装 置 o 25. Data block recorded on the above recording medium The scope of the claim further provided with a means for calculating and displaying the total amount of the money expressed by the terminal equipment described in paragraph 19 of o.
2 6 . 上記記録媒 体 に 電子 貨 幣 を 表 わ す デ ー タ · プ ロ ッ ク に 加 え て, 電子 貨 幣 の 単 位 金額未 満 の 端 数 金額 を 表 わ す デ ー タ が 記 録 さ れ て お り , 上 記 算 出 表 示 手 段 は デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 総金 額 と 端 数 金 額 と の 和 を 算 出 し て 表 示 す る も の で あ る , 請求 の 範囲 第 2 5項 に 記載 の 端末装 置。  26. In addition to the data block showing the electronic money on the above-mentioned recording medium, the data showing the fractional amount less than the unit amount of the electronic money is recorded. The above calculation output display means calculates the sum of the total amount and the fractional amount expressed by the data block. The terminal device according to claim 25, wherein the terminal device is shown.
2 7 . 要求 さ れ た 金額相 当 分 の デ ー タ · ブ ロ ッ ク を 上記 メ モ リ 力、 ら 読 出 し , 読 出 し た デ ー タ · ブ ロ ッ ク を 上記 一定 の 順序 で , 既 に デ ー タ · ブ ロ ッ ク が記 録 さ れ て い る 記録媒 体 に 追 記す る 手段 を さ ら に 備 え た 請 求 の 範 囲 第 1 9項 に 記載 の 端 末 装 置 。  27. Read out the data blocks corresponding to the requested amount of money from the above memory, and read the read out data blocks in the above-mentioned fixed order. The terminal device according to paragraph 19, further comprising means for appending to a recording medium on which a data block has already been recorded. .
2 8 . 上記記録媒 体 に 追 記 し た デ ー タ · プ ロ ッ ク の 上記 記録媒 体上 に お け る 配列 に 関 す る デ ー タ を , そ の 記録 媒 体 の 識 別 符 号 と と も に ホ ス ト · コ ン ピ ュ ー タ に 伝送 す る 手段 を さ ら に 備 え た 請 求 の 範 囲 第 Π項 に 記載 の 端 末 装 置 。  28. The data relating to the arrangement of the data blocks added to the above recording medium on the above recording medium is identified by the identification code of the recording medium. The terminal device according to claim 5, further comprising a means for transmitting to the host computer.
2 9 . 現 金 の 受入手段 を 備 え , 上 記追記手 段 は こ の 現 金 受 入手段 に よ っ て 受 入 れ た 金額 に 相 当 す る デ ー タ · ブ ロ ッ ク を 上 記 記 録 媒 体 に 追 記 す る も の で あ る . 請求 の 範 囲 第 2 7項 に 記 載 の 端 末装 置。  29. Providing means for receiving cash, the above-mentioned additional means shall add a data block equivalent to the amount received by this cash receiving means. The terminal device described in Paragraph 27 of the Claims to be added to the recording medium.
3 0 . 上 記 記録媒 体 の 利 用 者 の 銀 行 口 座 を も つ ホ ス ト · コ ン ピ ュ ー タ と 交信す る 通 信手段 を 備 え , こ の 通信手 段 は , 上記追記手段 に よ つ て上記記録媒体 に 追記 さ れ た デ ー タ · ブ ロ ッ ク に よ っ て 表わ さ れ る 金額 の 総額を 上記銀行 口 座の 残高 か ら 差 引 く よ う に 要請 す る 電文 を 上言己 ホ ス ト · コ ン ビ ュ 一 夕 に 送信す る も の で あ る , 請 求 の 範囲第 Π項 に 記載 の 端末装 置。 30 0 The host with the bank account of the user of the recording medium A communication means for communicating with the computer is provided, and the communication means is based on a data block added to the recording medium by the additional recording means. A message requesting that the total amount of money represented by the balance be deducted from the balance of the above bank account be transmitted to the host host overnight. The terminal device according to claim 1, wherein the terminal device includes:
3 1 . 要求 さ れ た 金額相 当分 の デ ー タ · ブ ロ ッ ク を 上記 記録媒体上で消去す る 手段 を さ ら に 備 え た 請求 の 範囲 第 1 9項 に 記載の 端末装 ΐέ Claim 1. The terminal device according to claim 19, further comprising means for erasing a data block corresponding to the requested amount of money on the recording medium.
3 2 . 上記記録媒体上で消去 し た デ ー タ · ブ ロ ッ ク の 上 記記録媒体上 に お け る 配列 に 関す る デ ー タ を , そ の 記 録媒体 の 識別符号 と と も に ホ ス ト · コ ン ピ ュ ー タ に 伝 送す る 手段 を さ ら に 備 え た 請求 の 範囲 第 3 1項 に 記載 の 端末装置。 3 2. The data related to the array on the storage medium of the data block erased on the storage medium described above, together with the identification code of the storage medium. The terminal device according to claim 31, further comprising a means for transmitting the terminal device to the host computer.
3 3 . 現 金 の 放 出手段 を 備 え , こ の 現金放 出 手段 は 上記 消去手段 に よ っ て 消去 さ れ た デ ー タ · ブ ロ ッ ク に よ つ て 表 わ さ れ る 金額 に 相 当 す る 現金 を放 出 す る も の で あ る , 請求 の 範囲第 3 1項 に 記載の 端末装 置。  3 3. Provide a means for releasing cash, and the cash releasing means shall be the amount represented by the data block erased by the above-mentioned erasing means. The terminal device according to claim 31, wherein said terminal device emits a corresponding cash.
3 4 . 上記記録媒体 の 利用 者 の 銀行 口 座 を も つ ホ ス ト · コ ン ピ ュ ー タ と 交信 す る 通 信手段 を 備 え , こ の 通 信手 段 は , 上 記 消 去 手 段 : よ っ て 消 去 さ れ た デ ー タ · ブ 口 ッ ク に よ っ て表 わ さ れ る 金額の 総額 を 上記銀行 口 座 の 残高 に 加算す る よ う に 要請す る 電文 を 上記 ホ ス 卜 · コ ン ピ ュ ー タ に 送信す る も の で あ る , 請求 の 範囲第 3 1 項 に 記載の 端末装置。 34. A communication means for communicating with a host computer having a bank account of a user of the above-mentioned recording medium is provided, and the communication means is the above-mentioned erasing means. : A message requesting that the total amount of the data represented by the data block erased by this method be added to the balance of the bank account described above, be transmitted to the bank account. Claim 31 to be sent to the storage computer The terminal device according to item 3.
3 5 . 上記 記 録 媒 体 力く 1 C カ ー ド で あ る , 請 求 の 範 囲 第 1 9項か ら 第 3 4項 の い ず れか一項 に 記載 の 端末装 置。  35. The terminal device according to any one of claims 19 to 34, wherein the recording medium is a 1C card.
3 6 . 上記記録媒体上 に お け る 配列 に 関す る デ ー タ が上 記 記録 媒 体 の メ モ リ の ア ド レ ス で あ る , 請 求 の 範囲 第 Π項 ま た は 第 2 8項 に 記載の 端末装置。 36. The scope of the claim (1) or (2), wherein the data on the array on the recording medium is the address of the memory of the recording medium. The terminal device according to item 3.
3 7 . 携帯型記録媒体 に そ の 記録媒体 の 識別 符号 と 関連 づ け て一定 の 順序で記録 さ れて い る , 単 位金額 の 電子 貨幣 を 表 わす 所定バ イ ト 数の 相互 に 異 な る デ ー タ を も つ デ ー タ · ブ ロ ッ ク の う ち , 取 引 金 額相 当 分 の デ ー タ · プ ロ ッ ク を そ の 先頭の も の か ら 順次上記記録媒体 か ら 読 出 し , 上記一定 の 順序で上記識別 符号 と 関連づ け て メ モ リ に 記憶す る 取引 手段, お よ び  37. A predetermined number of bytes representing a unit amount of electronic money, which are recorded in a certain order on the portable recording medium in association with the identification code of the recording medium. Of data blocks with data to be transferred, the data blocks corresponding to the transaction amount are sequentially transferred from the above-mentioned recording medium, starting from the head of the data block. A transaction means for reading and storing in a memory in association with the above-mentioned identification code in the above-mentioned certain order; and
上記記録媒体 か ら 読 出 さ れ た デ ー タ · ブ ロ ッ ク を上 記記録媒体 に お い て 消去す る 手段,  Means for erasing the data blocks read from the recording medium on the recording medium,
を 備 え た端末装 置。  Terminal device equipped with.
3 8 . 上記記録媒体 に は 複数種類の 単位金額 の 電子貨幣 を 表 わ す相互 に 異 な る デ 一 夕 を も つ デ 一 夕 · ブ ロ ッ ク が, 単位金額の 種類 ご と に そ れ ぞれ一定 の 順序で記録 さ れ て お り ,  38. In the above-mentioned recording medium, there are different types of digital money with different types of digital money representing different types of electronic money, and each type of monetary amount is different. Each is recorded in a certain order,
上記取 引 手段 は 取 引 金額 に 相 当 す る 上記 の一ま た は 複数種類 の 単位金額 の デ ー タ · プ ロ ッ ク の 組 台せ を 上 記記録媒体 か ら 読 出 し て上記 メ モ リ に 記憶 す る ,  The above-mentioned transaction means reads from the above-mentioned recording medium a set of data blocks of one or more types of unit amounts corresponding to the above-mentioned transaction amount, and reads the above-mentioned data. Memorize in memory
請求 の 範囲 第 3 7項 に 記載の 端末装 置。 The terminal device according to Claim 37.
3 9 . 上記 記録媒体 に は 単位 金 額未 満 の 端数 金額 を 表 わ す デ ー タ が記録 さ れ て お り , 39. In the above recording medium, data indicating the fractional amount less than the unit amount is recorded.
上記取 引 手段 は 取 引 金額 に 相 当 す る 上記 の一ま た は 複数種類 の 単位 金 額 の デ ー タ · ブ ロ ッ ク の 組 合 せ を 上 記記録媒 体 か ら 読 出 し , か つ 読 出 し た デ ー タ · ブ ロ ッ ク と 取 引 金額 の 端 数 金額 に 相 当 す る 端数 金 額 デ ー タ を 上記 メ モ リ に 記 憶 す る と と も に , 上記 記録 媒 体 に 記 録 さ れ て い る 端数 金 額 か ら 上 記取 引 金 額 の 端 数 金額 を 差 引 い て 得 ら れ る 新 た な 端 数 金額 を 上記 記録 媒 体 に 記録 す る ,  The transaction means reads, from the recording medium, a data block combination of one or more types of unit amounts corresponding to the transaction amount. The data block read out and the fractional amount data corresponding to the fractional amount of the transaction amount are stored in the above memory, and the above record is also stored. The new fractional amount obtained by subtracting the fractional amount of the above transaction amount from the fractional amount recorded on the medium is recorded on the recording medium,
請求 の 範 囲 第 Π項 ま た は 第 3 8項 に 記 載 の 端 末装 置。  A terminal device as described in Claims I or 38.
4 0 . 取 引 金額 の 端 数 金 額 が上記記録媒 体 に 記 録 さ れ て い る 端数 金 額 よ り も 大 き い と き に は , 上記 取 引 手 段 は 単 位 金 額 の デ ー タ · ブ ロ ッ ク を 崩 し て 新 た な 端 数 金額 を 算 出 し , こ の 新 た な 端数 金 額 を 上 記 記録 媒 体 に 記録 す る と と も に , 崩 し た デ ー タ ' ブ ロ ッ ク と 新 た な 端数 金 額 を 上記 メ モ リ に 記憶す る , 請 求 の 範 囲 第 3 9項 に 記 載 の 端 末 装 置 。  40.If the fractional amount of the transaction amount is larger than the fractional amount recorded on the recording medium, the above transaction means deceases the unit amount. The data block is broken down, a new fractional amount is calculated, and this new fractional amount is recorded on the recording medium, and the broken down data is recorded. A terminal device according to claim 39, in which the block and the new fractional value are stored in said memory.
4 1 . 上記記録媒 体 に 記 録 さ れ て い る デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金 額 の 総額 と 取 引 金 額 と を 表 示 す る 表 示 手 段 を さ ら に 備 え た 請 求 の 範 囲 第 3 7項 ま た は 第 3 8項 に 記載 の 端 末 装 置 。  4 1. Display hand that displays the total amount of money and the transaction amount represented by the data block recorded on the above recording medium. A terminal device according to paragraph 37 or 38, further comprising a step.
4 2 . 上 記 記 録媒 体 に 記 録 さ れ て い る デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金 額 の 総 額 と 端 数 金 額 と の 和 , お よ び 取 引 金額 を 表 示 す る 表 示 手 段 を さ ら に 備 え た 請求 の 範囲 第 3 9項 ま た は 第 項 に 記載 の 端 末 装 置 。 4 2. The sum of the total amount and the fractional amount of money represented by the data block recorded on the recording medium described above. Claims further provided with a display means for displaying the transaction amount and the terminal device according to any one of Claims 39 and 39.
4 3 . 確認 入 力 手段 を 備 え , 4 3. Provide confirmation input means,
上 記 取 引 手 段 は 上 記 確認 入 力 手段 か ら の 確認入 力 に 応 答 し て 上記 メ モ リ へ の 記憶 を 行 い ,  The transaction means responds to the confirmation input from the confirmation input means and stores the information in the above memory.
上 記 消 去 手段 は デ 一 夕 · プ ロ ッ ク の 消 去 を 行 う . 請求 の 範囲 第 Π項 か ら 第 項 の い ず れ か 一項 に 記載 の 端 末 装 置 。  The terminal means according to any one of claims 1 to 4, wherein the terminal means for erasing the block.
4 4 . 上 記 メ モ リ に 記 憶 さ れ て い る デ ー タ · ブ ロ ッ ク お よ び 上 記 記 録 媒 体 上 に お け る 配 列 に 関 す る デ ー タ を , そ の 記 録 媒 体 の 識 別 符 号 と と も に ホ ス ト · コ ン ピ ュ ー 夕 に 伝 送 す る 手 段 を さ ら に 備 え た 請 求 の 範 囲 第 3 7項 に 記載 の 端 末装 置。  4 4. The data block stored in the above memory and the data on the array on the above-mentioned recording medium are stored. Claim 37, further comprising means for transmitting at the host computer evening together with the identification code of the recording medium of claim 37. Terminal device.
4 5 . 上記 メ モ リ 力く メ モ リ · カ ー ド で あ る , 請求 の 範 囲 第 3 7項 か ら 第 <H項 の い ず れ か 一 項 に 記 載 の 端 末 装 置 。 4 6 . 単 位金 額 の 電子 貨 幣 を 表 わ す 所定 バ イ ト 数 の 相 互 に 異 な る デ ー タ を も つ デ ー タ · ブ ロ ッ ク を 一定 の 順序 で 記 憶 し て お く メ モ リ , お よ び  45. The terminal device according to any one of claims 37 to <H, which is a memory card having a strong memory. 46. Remembering data blocks with a predetermined number of bytes and different data representing electronic money of a unit amount in a certain order. Memory and
要 求 さ れ た 金 額相 当 分 の デ ー タ · プ ロ ッ ク を 上 記 メ モ リ 力、 ら 読 出 し . 読 出 し た デ ー タ ' ブ ロ ッ ク を 上記一 定 の 順序 で, 記録媒 体 の 識 別 符 号 と 関 連 づ け て 携 帯 型 記 録 媒 体 に 記録 す る 発 行手段 を さ ら に 備 え た 請 求 の 範 囲 第 3 7項 に 記 載 の 端 末 装 置。  The data block corresponding to the requested amount of money is read from the above memory, and the read data blocks are placed in the above-mentioned fixed order. The scope of the request described in Paragraph 37 of the Claims further provided with an issuance means for recording on the portable recording medium in association with the identification code of the recording medium. Terminal device.
Π . ホ ス 卜 · コ ン ピ ュ ー タ か ら 伝送 さ れ る 電子 貨 幣 を 表 わ す一連 の デ ー タ · ブ ロ ッ ク を 受信 し て上記 メ モ リ に 蓄積す る 手段 を 備 え た 請求 の 範囲第 4 6項 に 記載の 端 末装 置。 The electronic money transmitted from the host computer The terminal device according to claim 46, comprising means for receiving a series of data blocks represented and storing the data blocks in the memory.
U . 上記記録媒体 に 記録 さ れて い る デ ー タ · ブ ロ ッ ク に よ っ て表 わ さ れ る 金額の 総額 を 算 出 し て 表示 す る 手 段 を さ ら に 備 え た 請 求 の 範 囲 第 3 7項 に 記 載 の 端 末 装  U.S.A. is provided with a means for calculating and displaying the total amount of money represented by the data block recorded on the above recording medium. Scope of request Terminal equipment described in paragraph 37
H . 上記記録媒体 に 電子貨幣 を 表 わ す デ ー タ · ブ ロ ッ ク に 加 え て, 電子貨幣 の 単位金額未満 の 端数金額 を 表 わ す デ ー タ が 記 録 さ れ て お り , 上記 算 出 表 示 手段 は デ ー タ · ブ ロ ッ ク に よ っ て表 わ さ れ る 総金額 と 端数金 額 と の 和 を 算 出 し て 表示す る も の で あ る , 請求 の 範囲 第 U項 に 記載の 端末装置。 H. In addition to the data block representing electronic money, the above-mentioned recording medium has recorded therein data representing a fractional amount less than the unit amount of electronic money. The above calculation display means calculates and displays the sum of the total amount and the fractional amount expressed by the data block. The terminal device according to paragraph U.
5 0 . 要求 さ れ た 金額相 当 分 の デ ー タ · ブ ロ ッ ク を 上記 メ モ リ 力、 ら 読 出 し , 読 出 し た デ ー タ · ブ ロ ッ ク を 上記 一定 の 順序で, 既 に デ ー タ · ブ ロ ッ ク が記録 さ れ て い る 記録媒体 に 追記す る 手段 を さ ら に 備 え た 請求 の 範囲 第 3 7項 に 記載の 端末装 置。  50. Read the data block corresponding to the requested amount of money from the above memory, and read the read data block in the above-mentioned fixed order. The terminal device according to claim 37, further comprising means for additionally recording on a recording medium on which the data block is already recorded.
5 1 . 上記記録媒体 に 追記 し た デ ー タ · ブ ロ ッ ク の 上記 記録媒体上 に お け る 配列 に 関す る デ ー タ を , そ の 記録 媒体 の 識別 符号 と と も に ホ ス ト · コ ン ピ ュ ー タ に 伝送 す る 手段 を さ ら に 備 え た 請求 の 範囲 第 5 0項 に 記載 の 端 末装 置。  5 1. The data related to the arrangement of the data blocks added to the above-mentioned recording medium on the above-mentioned recording medium, and the host together with the identification code of the recording medium. · The terminal device according to claim 50, further comprising a means for transmitting the signal to a computer.
5 2 . 現金 の 受入手段 を 備 え , 上記追記手段 は こ の 現 金 受入手段 に よ っ て 受 入 れ た 金 額 に 相 当 す る デ ー タ · ブ ロ ッ ク を 上記記録媒 体 に 追記す る も の で あ る , 請 求 の 範 囲 第 5 D項 に 記載 の 端 末 装 置 。 5 2. A means for accepting cash is provided, and the means for appending above A data block corresponding to the amount of money received by the receiving means is added to the above-mentioned recording medium. The scope of the request shall be as described in Section 5D. The terminal device described.
5 3 . 上記記録媒 体 の 利 用 者 の 銀 行 口 座 を も つ ホ ス ト · コ ン ピ ュ ー タ と 交 信 す る 通 信手 段 を 備 え , こ の 通 信手 段 は , 上 記追 記手段 に よ っ て 上記記録 媒 体 に 追 記 さ れ た デ ー タ · ブ ロ ッ ク に よ っ て 表 わ さ れ る 金 額 の 総 額 を 上 記 銀行 口 座 の 残 高 か ら 差 引 く よ う に 要 請 す る 電 文 を 上記 ホ ス ト , コ ン ピ ュ ー タ に 送 信 す る も の で あ る , 請 求 の 範 囲 第 5 0項 に 記 載 の 端 末 装 置。  5 3. A communication means for communicating with a host computer having a bank account of a user of the above-mentioned recording medium is provided, and the communication means is as described above. The total amount of money represented by the data block added to the recording medium by the appending means is calculated from the balance of the above-mentioned bank account. The terminal that is required to send the electronic message requested to be subtracted to the above host and computer, and the terminal described in Section 50 of the request. Equipment.
5 4 . 要求 さ れ た 金 額相 当 分 の デ ー タ , ブ ロ ッ ク を 上記 記録媒 体上 で 消 去 す る 手段 を さ ら に 備 え た 請 求 の 範 囲 第 Π項 に 記載 の 端 末 装 置 。  5 4. The scope of the request described in Paragraph Π of the claim further provided with a means for erasing data and blocks corresponding to the requested amount of money on the above-mentioned recording medium. Terminal equipment.
5 5 . 上記 記録媒 体上 で 消 去 し た デ ー タ · ブ ロ ッ ク の 上 記記録 媒 体上 に お け る 配 列 に 関 す る デ ー タ を , そ の 記 録媒体 の 識 別 符号 と と も に ホ ス ト · コ ン ピ ュ ー タ に 伝 送 す る 手 段 を さ ら に 備 え た 請求 の 範 囲 第 5 4項 に 記載 の 端 末装 置。  5 5. Data on the arrangement of the data block erased on the above recording medium on the recording medium, and the knowledge of the recording medium. The terminal device according to claim 54, further comprising means for transmitting to the host computer together with another code.
5 6 . 現 金 の 放 出 手 段 を 備 え , こ の 現 金放 出 手段 は 上 記 消 去手段 に よ っ て 消 去 さ れ た デ ー タ · ブ ロ ッ ク に よ つ て 表 わ さ れ る 金 額 に 相 当 す る 現 金 を 放 出 す る も の で あ る , 請求 の 範 囲 第 項 に 記載 の 端 末 装 置 。  5 6. A means of cash release is provided, and this cash release means is represented by the data block erased by the above-mentioned erase means. A terminal device as set forth in Claim (1), which releases cash equivalent to the amount of money to be paid.
5 7 . 上記記 録 媒 体 の 利 用 者 の 銀 行 口 座 を も つ ホ ス ト · コ ン ピ ュ ー タ と 交 信 す る 通 信 手 段 を 備 え , こ の 通 信 手 段 は , 上 記 消 去 手 段 に よ っ て 消 去 さ れ た デ ー タ · ブ 口 ッ ク に よ っ て 表 わ さ れ る 金額 の 総額を 上記銀行 口 座 の 残高 に 加算す る よ う に 要請す る 電文 を 上記 ホ ス ト · コ ン ピ ュ ー タ に 送信す る も の で あ る , 請求 の 範囲第 5 4 項 に 記載の 端末装 置。 57. A communication means for communicating with a host computer having a bank account of a user of the above-mentioned recording medium, and having a communication means for communicating with the host computer. The bank will add the total amount of money represented by the data block erased by the above erasure means to the above-mentioned bank account balance. The terminal device according to claim 54, wherein the terminal device transmits the request message to the host computer.
5 8 . 上 記 記 録 媒 体 力《 I C カ ー ド で あ る , 請求 の 範 囲 第 3 7項か ら 第 5 7項 の い ずれか一項 に 記載 の 端末装 置。  58. The terminal device according to any one of claims 37 to 57, wherein the recording medium power is an IC card.
5 9 . 上記記録媒体上 に お け る 配列 に 関す る デ ー タ が上 記 記 録 媒 体 の メ モ リ の ア ド レ ス で あ る , 請求 の 範 囲 第 4 4項 に 記載の 端末装 置。  59. The terminal according to claim 44, wherein the data on the array on the recording medium is an address of the memory of the recording medium. Equipment.
6 0 . 単位金額 の 電子貨幣 を 表 わ す所定バ イ ト 数の 相互 に 異 な る デ ー タ を も つ デ ー タ · ブ ロ ッ ク を 一定 の 順序 で記憶 し て お く メ モ リ , お よ び  60 0. Store a data block with a predetermined number of bytes and different data representing a unit amount of electronic money in a certain order. , and
消去命 令が与 え ら れ た と き に , 消去す べ き デ ー タ 同 志 の 排他 的論理和演算 を 行 い , こ の 演算結果 を 消去 す べ き デ ー タ の 記憶場所 に 書込 む手段,  When an erasure instruction is given, an exclusive-OR operation is performed on the data to be erased, and the result of this operation is written to the storage location of the data to be erased. Means,
を 備 え た I C カ ー ド。  IC card equipped with.
6 1 . 単位金額の 電子貨幣 を 表 わ す 所定 バ イ 卜 数 の 相互 に 異 な る デ ー タ を も つ デ ー タ · ブ ロ ッ ク を 一定 の 順序 で記憶 し て お く メ モ リ , お よ び 6 1. Memorize data blocks with a predetermined number of bytes and different data representing a unit amount of electronic money in a certain order. , and
在高算 出 命 令 が与 え ら れ た と き に , デ ー タ 力く 0 で な い バ イ ト 数 を 計数 し て 出 力す る 手段,  A means for counting and outputting the number of non-zero bytes when data is issued,
を 備 え た I C カ ー ド。  IC card equipped with.
6 2 . 電子貨幣発 行手段 に お い て , 単位 金額 を 表 わ す そ れ ぞ れ別 個 の 複数 の デ ー タ · ブ ロ ッ ク を 生成 し , こ れ ら の デ ー タ · ブ ロ ッ ク を そ れ ら を 特 徴 づ け る 識別 コ ー ド と 関 連 づ け て 可搬型 記録媒体 に 記録 し , 6 2. In the electronic money issuing means, the unit price is shown. Generates multiple individual data blocks, and associates these data blocks with identification codes that characterize them. Recorded on a portable recording medium,
取 引 手 段 に お い て , 取 引 金 額 相 当 分 の デ ー タ · ブ 口 ッ ク を 上記記録媒 体 か ら 読 出 し , 上記 識別 コ ー ド と 関 連 づ け て 記 憶 す る と と も に , 読 出 し た デ ー タ · ブ 口 ッ ク を 上 記記録 媒体 に お い て 消 去 す る ,  In the transaction means, a data block corresponding to the transaction amount is read out from the recording medium, and is stored in association with the identification code. At the same time, the read data block is erased on the above-mentioned recording medium.
取 引 処理方 法。  Transaction processing method.
6 3 . 記憶 し た デ ー タ ' ブ ロ ッ ク と そ れ に 関連 づ け ら れ た 識 別 コ ー ド と を 上記取 引 手段 か ら 上 記 発 行手段 に 伝 送 し , 6 3. The stored data block and the identification code associated therewith are transmitted from the transaction means to the above-mentioned issuance means, and
上記 発 行手段 に お い て は , 上記記録媒 体 に 記録 し た デ ー タ · ブ ロ ッ ク に 関 す る デ ー タ を 記憶 し て お き , 上 記取 引 手段 か ら 伝送 さ れ た デ ー タ · ブ ロ ッ ク を , 記 憶 し て い る デ ー タ に 関 連 す る デ ー タ · ブ ロ ッ ク と , 上記 識 別 コ ー ド に よ っ て 対 応 づ け な が ら 比較 し , 上 記取 引 手段 か ら 伝送 さ れ た デ ー タ · ブ ロ ッ ク が 真正 な も の か ど う か を 判 定 す る ,  The issuance means stores data relating to the data block recorded on the recording medium, and is transmitted from the transaction means. The data block must be associated with the data block that is related to the stored data and by the above identification code. To determine whether the data block transmitted from the above-mentioned transaction means is genuine,
請 求 の 範 囲 第 6 2項 に 記載 の 取 引 処理方 法。  Scope of Claim Transaction processing method described in Paragraph 62.
6 4 . 電 子 貨 幣 発 行手段 に お い て , 擬 似 乱 数 関数 に よ り 擬 似 乱数列 を 生成 し , 生成 し た 擬 似乱数 列 を 所 定 桁 長 ず つ 分割 す る こ と に よ り 単 位金額 を 表 わ す デ ー タ · ブ ロ ッ ク を 作成 し , こ れ ら の デ ー タ , ブ ロ ッ ク も 擬 似 乱 数 列 に お け る 位 置 の 順 序 で 携 帯型 記録 媒 体 に 記録 し , 取 引 手 段 に お い て , 取 引 金 額 相 当 分 の デ ー タ · ブ ロ ッ ク を 上記記録媒 体か ら 読出 し , 読 出 し た デ 一 夕 · プ ロ ッ ク を そ の 位置 を 表 わ す デ ー タ と 関連 づ け て 記憶 す る と と も に , 読 出 し た デ ー タ , ブ ロ ッ ク を 上記記録 媒体 に お い て 消去す る , 6 4. In the electronic money issuing means, a pseudo-random number sequence is generated by a pseudo-random number function, and the generated pseudo-random number sequence is divided into predetermined digits. Then, a data block representing the unit price is created, and these data and the block are also arranged in the order of the positions in the pseudo-random number sequence. Recording on a portable recording medium, In the transaction means, the data block corresponding to the transaction amount is read from the recording medium, and the read data block is read out from the recording medium. The data is stored in association with the data representing the position, and the read data and blocks are erased on the recording medium.
取引 処理方法。  Transaction processing method.
6 5 . 記憶 し た デ 一 夕 · ブ ロ ッ ク と そ れ に 関連づ け ら れ た 位 置 デ ー タ と を 上記取 引 手段 か ら 上記発 行手段 に 伝 送 し ,  6 5. The stored overnight block and the associated location data are transmitted from the transaction means to the issuing means, and
上記発行手段 に お い て は . 上記記録媒体 に 記録 し た デ ー タ · ブ ロ ッ ク を 生成す る 元 と な っ た 擬似乱数関数 と 桁位 置 と を 記憶 し て お き , 上記取 引 手段 か ら 伝送 さ れ た デ ー タ · ブ ロ ッ ク を , そ れ に 相 当 す る 擬似乱数列 と 比 較 し , 上 記 取 引 手 段 か ら 伝 送 さ れ た デ ー タ · ブ 口 ッ ク が真正 な も の 力、 ど う 力、 を 判定 す る ,  In the issuing means, the pseudo random number function and the digit position from which the data block recorded on the recording medium is generated are stored. The data block transmitted from the transaction means is compared with the corresponding pseudo-random number sequence, and the data block transmitted from the transaction means is compared with the pseudo-random number sequence corresponding to the data block. To determine the power of a book, the power of the book,
請求 の 範囲第 6 4項 に 記載 の 取 引 処理方法。  The transaction processing method according to claim 64.
6 6 . ホ ス ト ' コ ン ピ ュ ー タ に お い て, 擬 似乱数 関数 に よ り 擬似乱数列 を 生成 し , 生成 し た擬似乱数列 を 所定 桁 ず つ に 分 割 す る こ と に よ り 単 位 金 額 を 表 わ す デ ー タ · ブ ロ ッ ク を 生成 し て電子貨幣発 行装 置 に 伝送 し , 上記電子貨幣発行装 置 に お い て, 上記 ホ ス ト · コ ン ピ ュ ー タ カ、 ら 伝送 さ れ た デ ー タ · プ ロ ッ ク を 擬似乱数 列 に お け る 位 置 の 順序 で携帯型記録媒体 に 記録 し , 取 引 装 置 に お い て , 取 引 金 額 相 当 分 の デ ー タ · ブ 0 6 6 6. In the host 'computer, a pseudo-random number sequence is generated by a pseudo-random number function, and the generated pseudo-random number sequence is divided into predetermined digits. A data block representing a unit amount is generated and transmitted to the electronic money issuing device. The electronic money issuing device uses the data block to generate the data block. The data blocks transmitted from the computer are recorded on the portable recording medium in the order of the positions in the pseudo-random number sequence, and are stored in the transaction device. Data amount corresponding to the trigger amount 0 6
D ッ ク を 上記記録媒 体 力、 ら 読 出 し , 読 出 し た デ ー タ · ブ 口 ッ ク を そ の 位 置 を 表 わ す デ ー タ と 関 連 づ け て 記 憶 す る と と も に , 読 出 し た デ ー タ · ブ ロ ッ ク を 上記記録 媒体 に お い て 消 去 す る ,  The D-key is read out from the above-mentioned recording medium force, and the read-out data is stored in association with the data representing the position. At the same time, the read data block is erased on the recording medium,
取 引 処理方 法。  Transaction processing method.
6 7 . 記憶 し た デ ー タ · ブ ロ ッ ク と そ れ に 関 連 づ け ら れ た 位 置 デ ー タ と を 上 記 取 引 装 置 力、 ら 上 記 ホ ス ト · コ ン ピ ュ 一 夕 に 伝送 し ,  6 7. The stored data block and the associated location data are stored in the above-mentioned host computer and the host computer. Transmitted overnight.
上記 ホ ス ト · コ ン ピ ュ ー タ に お い て , 上 記記録 媒体 に 記録 し た デ ー タ · ブ ロ ッ ク を 生成 す る 元 と な っ た 擬 似乱数 関 数 と 桁位 置 と を 記憶 し て お き , 上記取 引 装 置 カヽ ら 伝送 さ れ た デ ー タ · ブ ロ ッ ク を , そ れ に 相 当 す る 擬 似 乱 数 列 と 比 較 し , 上 記 取 引 装 置 か ら 伝 送 さ れ た 丁 一 夕 · ブ ロ ッ ク 力 真 正 な も の 力、 ど う 力、 を 判定 す る , i 求 の 範 囲 第 項 に 記載 の 取 引 処 理 方 法 。  In the above host computer, the pseudo-random function and the digit position from which the data block recorded on the recording medium is generated are generated. Are stored, and the data block transmitted from the above-mentioned transaction equipment is compared with the corresponding pseudo-random number sequence, and the above-described transaction is performed. The transaction processing method described in the item (1) in the scope of the i request, which determines the genuine power and the power transmitted from the device. .
6 8 . 上記電 子 貨 幣 発 行装 置 に お い て . 上記 ホ ス ト · コ ン ピ ユ ー 夕 か ら 伝送 さ れ た す ベ て の デ ー タ · ブ ロ ッ ク を 擬 似 乱数歹 iJ に お け る 位 置 の 順序 で メ モ リ に 一旦 記憶 し て お き , メ モ リ に 記憶 さ れ て い る デ ー タ · ブ ロ ッ ク の う ち の 一 部 を , そ の 先 頭 の も の か ら そ の 位 置 の 順 序 で 上 記 記 録 媒体 に 記録 し , 記録 媒 体 の 識 別 符号 と デ ー 夕 · プ ロ ッ ク を 記 録 し た 記 録 媒 体 上 の 位 置 を 表 わ す 丁 一 夕 と を 上記電子 貨 幣 発 行装 置 か ら 上 記 ホ ス ト · コ ン ピ ユ ー 夕 に 伝送 し , 上 記 ホ ス ト · コ ン ビ ユ ー 夕 に お い て , 擬 似乱数 関数 と 記 録媒 体 の 識 別 符号 と 記録媒 体上 の 位 置 と を 関 連 づ け て 記憶 し て お き , 6 8 In the above electronic money issuing device, all data blocks transmitted from the host computer evening are pseudo-random numbers. The data is temporarily stored in the memory in the order of positions in the iJ, and a part of the data block stored in the memory is added to the end of the data block. It is recorded on the above recording medium in the order of its position from the head, and the identification code of the recording medium and the data block are recorded on the recording medium. And transmitting the position to the host computer from the electronic money issuing device to the host computer. In the above-mentioned host convenience, the pseudo-random function, the identification code of the recording medium, and the position on the recording medium are stored in association with each other. ,
記録媒 体 の 識 別 符号 と と も に そ の 記録 媒 体 か ら 読 出 し た デ ー タ · ブ ロ ッ ク と そ の 位 置 を 表 わ す デ ー タ と を 上記取 引 装 置 か ら ホ ス ト · コ ン ピ ュ ー タ に 伝送 し , 上言己 ホ ス ト · コ ン ビ ュ 一 夕 に お い て , 上 記取 引 装 置 カヽ ら 伝送 さ れ た デ ー タ • ブ ロ ッ ク を , 上 記 記録 媒 体 の 識 別 符 号 と 位 置 を 表 わ す デ ー タ と に よ っ て 対 応 づ け ら れ る 擬 似乱 数列 の 一部 と 比較 す る ,  The data block read out from the recording medium, together with the identification code of the recording medium, and the data representing the position of the data block are read from the above-mentioned transaction apparatus. And transmitted to the host computer, and the data block transmitted from the above-mentioned transaction equipment at the host computer. Is compared with a part of a pseudo-random number sequence corresponding to the identification code of the recording medium and the data representing the position.
請求 の 範 囲 第 6 7項 に 記載 の 取 引 処理方 法。  Claims The transaction processing method described in paragraph 67.
6 9 . 記録 媒 体 の 識 別 符号 と デ ー タ · ブ ロ ッ ク を 記録 し た 記録 媒 体 上 の 位 置 を 表 わ す デ ー タ と を 上 記電子 貨 幣 発 行 装 置 か ら 受 信 し た と き に , 上 記 ホ ス ト · コ ン ピ ュ ー 夕 力、 ら 暗号 化 さ れ た 符号 を 上記電 子 貨 幣 発 行 装 置 に 伝送 し , 6 9. The identification code of the recording medium and the data indicating the position on the recording medium where the data block is recorded are transferred from the electronic money issuing device described above. Upon receipt, the host computer transmits the encrypted code to the electronic money issuing device, and transmits the encrypted code to the electronic money issuing device.
上記電 子 貨 幣 発 行 装 置 に お い て , 受 信 し た 暗号 化 さ れ た 符 号 を 上記記 録 媒 体 に 記録 し ,  In the electronic money issuing device, the received encrypted code is recorded on the recording medium,
上 記 取 引 装 置 に お い て , 上 記 記 録 媒 体 か ら 暗号 化 さ れ た 符号 を 読取 っ て , デ ー タ · ブ ロ ッ ク と と も に 上 言己 ホ ス ト ' コ ン ピ ュ ー タ に 伝送 し ,  In the above-mentioned transaction device, the encrypted code is read from the above-mentioned recording medium, and is read together with the data block. Transmitted to the computer,
上 記 ホ ス ト · コ ン ビ ユ ー 夕 に お い て , 上 記取 引 装 置 か ら 伝送 さ れ た 暗 号 化 さ れ た 符 号 を 復 号 す る こ と に よ り . 上 記取 引 装 置 か ら ί云送 さ れ た デ 一 夕 の 真 正 を 判 定 す る , In the above-mentioned host convenience, by decrypting the encrypted code transmitted from the above-mentioned transaction device, the above-mentioned transaction is performed. Judgment of the authenticity of the data sent overnight from the device ,
請求 の 範囲 第 G 8項 に 記載 の 取 引 処理方 法 。  Claims The transaction processing method described in paragraph G8.
7 0 . 上記 デ ー タ · ブ ロ ッ ク を 上記 ホ ス ト · コ ン ビ ユ ー 夕 で 暗号 化 し て 上記電子 貨 幣 発 行装 置 に 伝送 し ,  70. The above data block is encrypted by the above host computer and transmitted to the above electronic money issuing device.
上 記 電 子 貨 幣 発 行 装 置 に お い て 暗 号 化 さ れ た 上 記 デ ー タ · ブ ロ ッ ク を そ の ま ま の 状態 で 上記 記録媒 体 に 録 し ,  The above-mentioned data block encrypted by the above-mentioned electronic money issuing device is recorded on the above-mentioned recording medium as it is, and
上記取 引 装 置 に お い て 暗号化 さ れ た 上 記 デ ー タ · ブ ロ ッ ク を そ の ま ま の 状 態 で 上記 記録媒 体 か ら 読 出 し , か つ 上記 ホ ス ト · コ ン ピ ュ ー タ に 伝送 し ,  The above data block encrypted by the above-mentioned transaction device is read out from the above-mentioned recording medium as it is, and the above-mentioned host block is read. Transmit to the computer,
上記 ホ ス ト · コ ン ピ ュ ー タ に お い て , 暗 号 化 さ れ た 上記 デ ー タ · ブ ロ ッ ク を 復号 す る , 請 求 の 範 囲 第 6 6項 に 記載 の 取 引 処理 方法。  A transaction as set forth in paragraph 66 of the claim, which decrypts the encrypted data block on the host computer. Processing method.
PCT/JP1995/002509 1994-12-07 1995-12-07 Transaction processing system and method, and terminal equipment and ic card used for the transaction processing system and method WO1996018161A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU41234/96A AU4123496A (en) 1994-12-07 1995-12-07 Transaction processing system and method, and terminal equipment and ic card used for the transaction processing system and method
JP51748696A JP3328937B2 (en) 1994-12-07 1995-12-07 Transaction processing system and method, and terminal device used in transaction processing system and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP33111094 1994-12-07
JP6/331110 1994-12-07

Publications (1)

Publication Number Publication Date
WO1996018161A1 true WO1996018161A1 (en) 1996-06-13

Family

ID=18239977

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1995/002509 WO1996018161A1 (en) 1994-12-07 1995-12-07 Transaction processing system and method, and terminal equipment and ic card used for the transaction processing system and method

Country Status (3)

Country Link
JP (1) JP3328937B2 (en)
AU (1) AU4123496A (en)
WO (1) WO1996018161A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001022342A1 (en) * 1999-09-22 2001-03-29 Keiichi Nakajima Electronic settlement system, settlement device, and terminal
JP2003108899A (en) * 2001-09-28 2003-04-11 Sony Corp Point return method and device
US6857562B2 (en) 1997-11-14 2005-02-22 Hitachi, Ltd. Electronic money system of token and value mixed type
JP2005204134A (en) * 2004-01-16 2005-07-28 Mitsubishi Electric Corp Anti-tamper encryption system, memory device, authentication terminal and program
JP2009193126A (en) * 2008-02-12 2009-08-27 Sii Data Service Kk Settlement system, non-contact ic medium, and settlement device
CN112532388A (en) * 2020-12-04 2021-03-19 广州羊城通有限公司 Encryption method and device for air-issued data of air-issued card

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0296872A (en) * 1988-10-03 1990-04-09 Fujitsu Ltd Confirming system for rightness of transaction
JPH0392966A (en) * 1989-09-06 1991-04-18 Fujitsu Syst Soken:Kk Electronic purse system
JPH0520344A (en) * 1991-07-10 1993-01-29 Nippon Telegr & Teleph Corp <Ntt> Electronic cash system
JPH0620117A (en) * 1991-11-18 1994-01-28 Matsushita Electric Ind Co Ltd Ic card

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0296872A (en) * 1988-10-03 1990-04-09 Fujitsu Ltd Confirming system for rightness of transaction
JPH0392966A (en) * 1989-09-06 1991-04-18 Fujitsu Syst Soken:Kk Electronic purse system
JPH0520344A (en) * 1991-07-10 1993-01-29 Nippon Telegr & Teleph Corp <Ntt> Electronic cash system
JPH0620117A (en) * 1991-11-18 1994-01-28 Matsushita Electric Ind Co Ltd Ic card

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6857562B2 (en) 1997-11-14 2005-02-22 Hitachi, Ltd. Electronic money system of token and value mixed type
WO2001022342A1 (en) * 1999-09-22 2001-03-29 Keiichi Nakajima Electronic settlement system, settlement device, and terminal
JP2003108899A (en) * 2001-09-28 2003-04-11 Sony Corp Point return method and device
JP2005204134A (en) * 2004-01-16 2005-07-28 Mitsubishi Electric Corp Anti-tamper encryption system, memory device, authentication terminal and program
JP2009193126A (en) * 2008-02-12 2009-08-27 Sii Data Service Kk Settlement system, non-contact ic medium, and settlement device
CN112532388A (en) * 2020-12-04 2021-03-19 广州羊城通有限公司 Encryption method and device for air-issued data of air-issued card
CN112532388B (en) * 2020-12-04 2023-10-13 广州羊城通有限公司 Encryption method and device for air issuing data of air issuing card

Also Published As

Publication number Publication date
AU4123496A (en) 1996-06-26
JP3328937B2 (en) 2002-09-30

Similar Documents

Publication Publication Date Title
RU2187150C2 (en) Checked electronic monetary system and method for organizing, saving, and transferring electronic funds
US8038058B2 (en) Method and system for automated value transfer
US9898730B2 (en) Credit card system and method
RU2591564C2 (en) Authorisation of cash withdrawal
EP1212734B1 (en) Electronic currency, electronic wallet therefor and electronic payment systems employing them
US20010007983A1 (en) Method and system for transaction of electronic money with a mobile communication unit as an electronic wallet
EP1190396B1 (en) Payment system
US20040215573A1 (en) Method and system for authorizing the use of merchant specific gift cards
KR20090031588A (en) Method for managing micropayment transactions
MX2012008408A (en) Trusted stored-value payment system that includes untrusted merchant terminals.
US7222097B2 (en) Anonymous credit card
US20050107152A1 (en) Stored value lottery card and methods
US6223169B1 (en) Electronic transaction processing system with escrow card
JP2002207970A (en) Information card issuing system
KR100316728B1 (en) Method of Issuing Pre-paid Card, and Method and System for Authorizing the Pre-paid Card and Supervising Balance thereof
WO1996018161A1 (en) Transaction processing system and method, and terminal equipment and ic card used for the transaction processing system and method
KR20000030727A (en) Card for money exchange and method for electronic settlement using the same
KR100330093B1 (en) Method of Issuing Pre-paid Card, and Method and System for Authorizing the Pre-paid Card and Supervising Balance thereof
JP2001250068A (en) Card settlement system utilizing debit card
JP2004526226A (en) Aging electronic payment units
JP3061710B2 (en) Register system
WO2007029123A2 (en) System and method for processing transactions
JP4915039B2 (en) Point service system linked with cashout function
JP3490921B2 (en) Prepaid card system, relay device and reading device
JPH105415A (en) Game control system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU JP KR SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase