WO2011034227A1 - System for evaluating suitability of compatible transportation card and method thereof - Google Patents

System for evaluating suitability of compatible transportation card and method thereof Download PDF

Info

Publication number
WO2011034227A1
WO2011034227A1 PCT/KR2009/005656 KR2009005656W WO2011034227A1 WO 2011034227 A1 WO2011034227 A1 WO 2011034227A1 KR 2009005656 W KR2009005656 W KR 2009005656W WO 2011034227 A1 WO2011034227 A1 WO 2011034227A1
Authority
WO
WIPO (PCT)
Prior art keywords
card
transaction
information
iep
sam
Prior art date
Application number
PCT/KR2009/005656
Other languages
French (fr)
Korean (ko)
Inventor
이기한
Original Assignee
한국건설교통기술평가원
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 한국건설교통기술평가원 filed Critical 한국건설교통기술평가원
Publication of WO2011034227A1 publication Critical patent/WO2011034227A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/28Pre-payment schemes, e.g. "pay before"

Definitions

  • the present invention relates to a compatible traffic card suitability evaluation system and method, and more particularly, to a compatible transport card suitability evaluation system and method for evaluating suitability according to the normal operation of the national compatible transport card.
  • the smart card In the field of ID recognition, barcode system and magnetic card system have been used closely with our lives as commodities, credit cards or pay phone cards, but smart cards have been improved by changes in production methods, cultural and technological advances, etc. And RFID cards are becoming increasingly active.
  • the smart card is also called an IC card.
  • a smart card is a credit card-sized plastic card with an integrated circuit chip that has the ability to handle a particular transaction by having a microprocessor, card operating system, security module, and memory. Smart cards are classified into contact cards, contactless cards, and combined cards (combi cards), depending on how data is read.
  • RFID is also a technology that incorporates the use of electromagnetic or electrostatic coupling within the radiofrequency of the electromagnetic spectrum portion to identify objects, animals or humans.
  • a contactless card system consists of a contactless card reader and a contactless smart card, where the contactless card reader continuously generates electromagnetic waves of a constant frequency, and the contactless smart card wirelessly powers when approaching the frequency operating range of the contactless card reader. Supplied and activated.
  • a contactless smart card activated by the supplied power source waits for a command from the contactless card reader and sends a response back to the contactless card reader when the correct command is received. If a contactless card reader sends a command and there is no response from the contactless smart card after the delay specified by the standard, no further communication takes place.
  • the contact card is defined as ISO / IEC 7816, but the contactless type is defined as ISO / IEC 10536 for CCIC (Contactless IC Card) and ISO / IEC 14443 for Remote Coupling Communication Card (RCCC).
  • CCIC Contactless IC Card
  • RCCC Remote Coupling Communication Card
  • the present invention has been made in view of the above problems, and an object of the present invention is to provide a compatible transport card suitability evaluation system and method for evaluating physical, security, and functional suitability, which are the main items for authenticating a compatible transport card. In providing.
  • Another object of the present invention is to overcome the technical differences due to the integration of the test certification system between the transportation card operators, and to provide a suitability evaluation-based technology in other IC card field in addition to the transportation card field in accordance with the establishment of certification standards for the transportation card system It also provides a compatible transportation card conformity evaluation system and method thereof.
  • the present invention provides a compatible transport card suitability evaluation system, comprising: a payment terminal equipped with a payment SAM for recognizing and authenticating a traffic card for each operator, and performing a payment transaction processing of a traffic card; And a card tester connected to the card terminal and determining a state of normal processing or error processing according to the payment transaction function of the traffic card when the card terminal and the traffic card are interlocked. Characterized in that it comprises a.
  • the present invention provides a compatible traffic card suitability evaluation method, comprising: (a) allowing the card tester to transmit an initialization command to the traffic card through the card terminal; (b) Traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP ), traffic from the traffic card Receiving response data including the card transaction serial number NT IEP and the first signature information S1 according to the transaction, determining the normal processing or error processing status of the Initialize CARD Command.
  • AAG IEP Traffic card algorithm information
  • VK IEP_KDP signature key
  • BAL IEP pre-transaction balance information
  • ID CENTER ID center name
  • ID IEP traffic card ID information
  • test certification system among the transportation card providers, and the establishment of certification standards for the transportation card system can provide the technology for conformity assessment based on other IC card fields.
  • FIG. 1 is a schematic configuration diagram of a compatible traffic card suitability evaluation system according to an embodiment of the present invention.
  • Figure 2 is a block diagram showing a physical test means according to an embodiment of the present invention.
  • FIG. 3 is an overall flowchart of a method for evaluating compatibility of a compatible traffic card according to an embodiment of the present invention.
  • FIG. 4 is a detailed flowchart of the payment transaction test process of the traffic card according to an embodiment of the present invention.
  • FIG. 5 is a detailed flowchart of a payment transaction test process of a traffic card according to an embodiment of the present invention.
  • FIG. 6 is a detailed flowchart of a payment transaction cancellation test process of a traffic card according to an embodiment of the present invention.
  • stability test unit 320 functional test means
  • FIG. 1 is a schematic configuration diagram of a compatible traffic card suitability evaluation system according to an embodiment of the present invention.
  • a compatible traffic card suitability evaluation system includes a traffic card 100, a card terminal 200, and a card tester 300.
  • the transportation card means a card in which the monetary value is stored in the IC chip and used to pay for the use of various services such as transportation.
  • the prepaid IC card according to this embodiment refers to a national compatible transportation card.
  • the traffic card test environmental conditions according to the present embodiment is low temperature -25 °C to 0 °C, 0 °C to 50 °C at room temperature, high temperature is set to 50 °C to 80 °C, relative humidity is 10% to 75%, Atmospheric pressure was set at 86 KPa (860 mbar) to 106 KPa (1060 mbar).
  • Test subjects should be used within one week after manufacture, except those exposed to natural light for a long time, and those not exposed to chemicals or seawater.
  • the files in the card include a dedicated file (DF) and an element file (EF), and have a directory structure as follows.
  • the dedicated file adds an ADF (Add Field) called Config DF for compatible use with each operator, and stores the information of the traffic compatible ADF and provides it to the outside during the transaction.
  • ADF Additional Field
  • Config DF Config DF
  • the terminal first selects the Config DF and then determines whether to make a standard transaction or an existing transaction.
  • the command for standard trading defines the command conforming to KS-6924 standard.
  • the card terminal 200 is a transportation fee payment terminal, and performs a function of recognizing traffic cards for different operators and processing payment transactions.
  • the card terminal is equipped with a payment SAM (Secure Application Module) that can be equipped with a security authentication IC chip that authenticates the validity of the contactless IC chip (nationally compatible transportation card) and maintains security. Process data from compatible transit cards.
  • SAM Secure Application Module
  • security authentication IC chip that authenticates the validity of the contactless IC chip (nationally compatible transportation card) and maintains security. Process data from compatible transit cards.
  • the card tester 300 is connected to the card terminal through a telephone line or an internet connection, and outputs to the display or voice / sound whether it is normally performed according to physical, security, and functional suitability, which are the main items for authenticating the prepaid IC card. Perform the function.
  • the card tester 300 performing this function includes a physical test means 310, a function test means 320, a security test means 330, a database 340, and a control means 350.
  • Figure 2 is a block diagram showing a physical test means according to an embodiment of the present invention.
  • the physical test means 310 performs a function of prepaid IC card standard test, electrical function test, stability test.
  • the physical test means for performing such a function includes a card standard test unit 311, an electrical function test unit 312, and a stability test unit 313.
  • the card standard test unit 311 performs a function of measuring whether the width and length of the prepaid IC card to be tested can be inserted into the card terminal.
  • the prepaid IC card conforms to KS X 6924 as a standard for ID-1 type cards.
  • the electrical function test unit 312 includes an electromagnetic measurement module 21 for measuring the resistance of the prepaid IC card to the electromagnetic field and an alternating magnetic field measurement module 22 for measuring the resistance of the prepaid IC card to the alternating magnetic field. ), An AC field measuring module 23 for measuring the resistance of the prepaid IC card to the AC electric field, and an electrostatic measuring module 24 for measuring the resistance of the prepaid IC card to static electricity.
  • the electromagnetic measuring module 21 should not degrade the function of the IC chip when the prepaid IC is exposed to the electromagnetic field of 1000 Oe.
  • the AC magnetic field measuring module 22 should be operated normally after exposure to the magnetic field of Table 1 below.
  • the AC field measuring module 23 should be normally operated after exposure to the electric field of Table 2 below.
  • the electrostatic measuring module 24 should be free from the performance degradation of the prepaid IC card when exposed to electrostatic discharge between a ground wire of 1500 V passing through a resistance of 1500 ohms and a contact point from a 100 pF capacity of the prepaid ICzkem.
  • the stability test unit 313 performs a test test on the impact test module 31 for measuring the operation of the prepaid IC card according to the impact strength applied from the outside and the test measurement of the operation of the prepaid IC card according to the chemical substance applied from the outside.
  • the impact test module 31 is only in the case of an ID-1 type card, the standard of the prepaid IC card according to the tensile strength is at least 47.1 N / mm2 (4.82 kg) during the impact applied from the outside. / Mm2), and 500g steel ball should be free from physical damage when dropped from 30cm height, and should be free from physical damage when 1.5N force is applied to the surface and contact surface of each contact with a steel ball of 1mm diameter. There should be no physical damage to bending and torsion, and the prepaid IC card should operate normally when interlocked with the card terminal.
  • the chemical test module 32 is applied to the chemical during the immersion time of the following Table 3, after which there should be no change in appearance, the prepaid IC card should work normally when interlocked with the card terminal.
  • the temperature and humidity test module 33 is a test condition applied from the outside, there should be no change in appearance even after preserving for 18 hours at a temperature of 40 °C, 90% relative humidity, there should be no appearance peeling or bubbles, etc. There should be no abnormalities in.
  • ultraviolet test module 34 stored values are erased when the EEPROM of the prepaid IC card is exposed to ultraviolet light. This test is to check for the occurrence of defects caused by exposure to ultraviolet rays for a long time. 72 hours is exposed to ultraviolet rays with an energy density of 15 Ws / cm 2 at a wavelength of 254 nm.
  • the function test means 320 has a function of determining whether the payment transaction, payment re-transaction, payment transaction cancellation, which are the main functions when the test subject transportation card and the card terminal are interlocked, are normally performed.
  • the functional test means 320 includes a payment transaction test unit 321 for determining whether a payment transaction is normally performed when the traffic card under test and the card terminal are interlocked, and a transaction interruption during the interlocking transaction between the card terminal and the traffic card.
  • the payment re-transaction test unit 322 that determines whether the payment re-transaction is normally performed or not, after the normal payment transaction during the interworking transaction between the card terminal and the transportation card, is performed immediately before the cancellation of the transaction according to the cancellation request from the outside. It is configured to include a payment transaction cancellation test unit 323 for determining whether or not.
  • the functional test means tests the transaction protocol function according to the payment transaction procedure between the prepaid IC card and the payment SAM, and only a signature is added to each transaction, and no encryption is performed.
  • a PDA Packet Device Application
  • ADF ADded File
  • PDA card terminal
  • the National Compatible Card provides the card terminal (PDA) with a set arbitrary code that responds to an ADF information request.
  • the arbitrary code is a unique code corresponding to a standard transaction, an existing transaction. Therefore, the card terminal PDA determines whether to perform a standard transaction or an existing transaction in the response following the selection of the Config DF.
  • the card terminal PDA After receiving the arbitrary code, the card terminal PDA requests EFconfig from the national compatible card IEP.
  • the NEP provides ID CENTER , AID length, DF Name, additional data file information, card holder information, and expiration date information to the card terminal in response to an EFconfig request from the terminal PDA. do.
  • ID CENTER is a unique number of a transportation company designated by the Korea Electronic Payment Industry Association.
  • the traffic compatible operator has a unique ID CENTER value and has an area for displaying it.
  • 0x00 address is reserved area
  • 0x01 address is a financial settlement operator
  • 0x02 address is an Acash company
  • 0x03 address is a mibi business operator
  • 0x04 address is a reserved area
  • 0x05 address is a vcash company
  • 0x06 address is Mondex Korea
  • the operator, 0x07, represents the Korea Expressway Corporation.
  • 0x08 is Korea Smart Card Business
  • 0x09 is Korail Networks Business
  • 0x0A is reserved and 0x0B is EB Business.
  • the AID length indicates the length of the additional information.
  • the AID length indicates the total length of additional information required for a transaction, such as transfer information and entrance information, and identifies the content of the additional information through the additional data file information.
  • the DF Name indicates the name of a dedicated file, that is, a Config DF (Divert File), and also includes cardholder information and card expiration information.
  • the card terminal PDA identifies the type of the nationally compatible transportation card transaction by querying the application information in the EFconfig of the Config DF.
  • the description of the payment transaction processing is for the transaction with the payment SAM, the information inquiry before the transaction is preceded.
  • the card terminal PDA performs the Initialize CARD Command with a nationally compatible transportation card.
  • an additional file i.e., an ADF
  • the ADF is a Config DF for compatible use with each company.
  • a nationally compatible transit card IEP
  • ALG IEP is algorithm information about an nationally compatible transit card (IEP), and a signature key for a nationally compatible transit card (IEP).
  • VK IEP_KDP of Key BAL IEP which indicates the balance of the card before the transaction
  • ID CENTER which indicates the ID center name
  • ID IEP which indicates the ID information of the nationally compatible transportation card (IEP)
  • nationwide An NT IEP indicating a number of transactions of a compatible transportation card and signature information first signature information S1 according to this transaction are provided.
  • the card terminal PDA executes an Initialize SAM command with the payment SAM.
  • the card terminal receives ALG IEP , VK IEP_KDP , BAL IEP , ID CENTER , ID IEP , NT IEP and S1 information from the nationally compatible transportation card (IEP), and then M, the device information for the terminal.
  • the SAM is initialized by sending additional data including the PDA to the payment SAM.
  • the additional data is information that can be added at the request of an operator, such as time information and manager information for a transaction.
  • the payment SAM is based on the ID SAM of the SAM, NT SAM as the transaction serial number of the SAM , SC SAM of the SAM encryption information, and the ALG IEP .
  • the second signature information S2 corresponding to the provided S1 information is transmitted.
  • the card terminal PDA receives the transaction information and signature information provided from the payment SAM, and in addition to the transaction approval, orders the payment to the corresponding nationally compatible transportation card (IEP). That is, the card terminal PDA performs a purchase card command with a nationally compatible transportation card (IEP).
  • the card terminal (PDA) is the ID PSAM Information, NT PSAM Information, SC SAM Information, S2 information and additional data are transmitted to the Nationally Compatible Transportation Card (IEP), and the Nationally Compatible Transportation Card (IEP) is the ID described above.
  • PSAM Information, NT PSAM Information, SC SAM Based on the information, S2 information and additional data, the third signature information S3 in response to the payment command is transmitted to the card terminal PDA.
  • the card terminal PDA transfers the third signature information received from the nationally compatible transportation card (IEP) to the payment SAM. Then, the payment SAM goes through the authentication procedure with respect to the third signature information S3, and as a response according to the authentication result, VK IND_KEY as signature information generated by TRT and PSAM as transaction type information, ID CENTER as ID center information and ID EP , the nationally compatible transit card ID information, NT EP , the serial number information for the nationally compatible transit card transaction, BAL EP as the balance information of the nationally compatible transit card before transaction, and M, the device information of the terminal (PDA).
  • VK IND_KEY signature information generated by TRT and PSAM as transaction type information
  • ID CENTER as ID center information and ID EP
  • ID NT EP the nationally compatible transit card ID information
  • BAL EP the balance information of the nationally compatible transit card before transaction
  • M the device information of the terminal (PDA).
  • SAM of the PDA SMA ID
  • NT SAM of SAM's transaction serial number NC SAM of SAM's transaction collection serial number
  • SIGN IND and SIGN IND2 information as the transaction information according to the transaction authentication to the terminal PDA, thereby completing the normal transaction.
  • the payment transaction test unit 321 performs a function of determining whether payment transaction processing is normally performed when the card terminal and the transportation card are interlocked.
  • the payment transaction testing unit 321 is configured to include an initialization module 41 and a transaction module 42.
  • the initialization module 41 determines whether the normal operation for the above-described Initialize CARD Command processing, and the transaction module 42 determines whether the normal operation for the above-described Purchase CARD Command processing.
  • the initialization module 41 is the ALG IEP which is algorithm information about the national compatible traffic card (IEP) which is normal data when executing the above-described Initialize CARD Command, and the signature key (Version of Key) for the national compatible traffic card (IEP).
  • VK IEP_KDP BAL IEP which indicates the balance of the card before the transaction, ID CENTER which indicates the ID center name, ID IEP which indicates the ID information of the National Compatible Transportation Card (IEP), and the national compatible transportation card.
  • NT IEP indicating a number of transactions and signature information first signature information S1 according to this transaction and test results are determined whether or not to output Initialize CARD Command processing.
  • the initialization module determines whether or not it is output to 9000.
  • the state of the card terminal is outputted as (6E00, 6700, 9101, 9103), and it is determined whether the state for the corresponding error processing is normally output.
  • 6E00 is a case where a non-existent class (Class, CLA) is used when executing the above-described Initialize CARD command
  • 6700 is a case where an incorrect instruction length is used
  • 9101 is a transaction amount larger than the balance of the card.
  • 9103 is command sequence error.
  • the command sequence error is, for example, when the Initialize CARD Command is executed without initializing, when the Purchase CARD Command is executed instead of the Initialize CARD Command, and the Initialize CARD Command is executed twice.
  • Transaction module 42 the ID information of the normal data when run above Purchase CARD Command SAM ID SAM with, and NT SAM as a transaction sequence number of the SAM, based on the SC SAM and the ALG IEP encrypted information of the SAM It is determined whether the second signature information S2 corresponding to the provided S1 information and the output of the test result Purchase CARD Command processing are determined.
  • the transaction module determines whether or not it is output to 9000.
  • the state of the card terminal is outputted as (6E00, 6700, 910F, 9103), and it is determined whether the state for the corresponding error processing is normally output.
  • 6E00 is a case where a non-existent class (Class, CLA) is used (not a nationally compatible transit card) when executing the Initialize CARD command described above
  • 6700 is a case where an incorrect instruction length is used
  • 910F is a wrong instruction.
  • 9103 is an instruction sequence error.
  • the command sequence error is, for example, when the Purchase CARD Command is executed twice.
  • the card terminal PDA performs a RE Initialize CARD Command with a nationally compatible transportation card.
  • the card terminal (PDA) requests an additional file, that is, an ADF, to a national compatible card (IEP), and the ADF is a Config DF for compatible use with each company, and grasps the content of the additional information.
  • the card terminal (PDA) requests initialization to the nationally compatible transportation card (IEP).
  • the Nationally Compatible Transport Card (IEP) represents ALG IEP , the algorithm information for the Nationally Compatible Transport Card (IEP), VK IEP_KDP , the signature key for the Nationally Compatible Transport Card (IEP), and the balance of the electronic card before the transaction.
  • ID IEP and ID Center name ID SAM_LOG which is the ID information of the card (IEP)
  • M PDA_LOG which is the terminal information for the trading terminal
  • NT EP_LOG which is the electronic currency transaction serial number for the existing transaction of the Nationally Compatible Transportation Card (IEP)
  • signature information S1 is provided.
  • the card terminal PDA performs a RE Initialize SAM command using the payment SAM.
  • the card terminal PDA is a transaction information received from the nationally compatible transportation card (IEP), that is, ALG IEP , VK IEP_KDP , BAL IEP , ID CENTER , ID IEP , NT IEP , M PDA_LOG , ID SAM_LOG , NT IEP_LOG, And M, which is device information of a card terminal (PDA) that performs a current transaction function, including S1 PDA And provide additional data for payment retransaction to the payment SAM and request initialization of the payment SAM.
  • the payment SAM is an ID that is ID information for a SAM that currently requests payment retransaction.
  • SAM And NT the transaction serial number SAM And SC, the encryption information for SAM.
  • SAM And S2 which is second signature information about S1, is transmitted to the card terminal PDA to perform a response to initialization.
  • the card terminal PDA performs a RE Purchase CARD Command with a nationally compatible transportation card.
  • the card terminal PDA receives the second signature information from the payment SAM and requests the payment re-transaction for the nationally compatible transportation card IEP.
  • the card terminal (PDA) is the ID information of the payment SAM ID SAM , the electronic money transaction serial number of the payment SAM NT SAM , the encryption information SC SAM of the payment SAM, the second signature information S2 and The additional data for requesting a payment retransmission is transmitted to an IEP.
  • the card terminal PDA performs a RE Credit SAM command with the payment SAM.
  • the NEP provides the third signature information S3 to the terminal PDA in response to the payment re-transaction request from the card terminal PDA, and the terminal PDA provides the third terminal with the third terminal.
  • 3 Deliver signature information S3 to payment SAM.
  • the response is based on the authentication result TRT, transaction type information, VK IND_KEY as signature key information generated by the payment SAM, ID CENTER , ID Center information, national compatible card ID EP as ID information, NT EP as serial number information for compatible card transactions nationwide, NT EP_log as serial number information for cards before payment re-transaction, BAL EP as balance information for nationally compatible transit cards before transaction, M PDA , the device information of the card terminal (PDA), ID SAM , the ID information of the SMA, NT SAM , the transaction serial number of the SAM , NC SAM , the transaction collection serial number of the SAM, and transaction by issuer generated from the SAM.
  • PDA device information of the card terminal
  • ID SAM the ID information of the SMA
  • NT SAM the transaction serial number of the SAM
  • NC SAM the transaction collection serial number of the SAM
  • NI SAM which is the number information
  • a TOT SAM representing the total amount of the transaction amount traded through the SAM
  • SIGN IND and SIGN IND2 information as transaction information according to the transaction authentication
  • the payment retransaction test unit 322 performs a function of determining whether a payment retransaction process is normally performed when a transaction error including a transaction interruption occurs between a card terminal and a transportation card.
  • the payment retransaction test unit 322 includes a reinitialization module 51 and a retransaction module 52.
  • the reinitialization module 51 determines whether the normal operation for the above-described RE Initialize CARD Command processing, and the re-transaction module 52 determines whether the normal operation for the above-described RE Purchase CARD Command processing.
  • the reinitialization module 51 performs ALG IEP , which is algorithm information on the National Compatible Traffic Card (IEP), which is normal data when executing the above RE Initialize CARD Command, and VK IEP_KDP , which is a signature key on the National Compatible Traffic Card (IEP).
  • ALG IEP algorithm information on the National Compatible Traffic Card (IEP)
  • VK IEP_KDP which is a signature key on the National Compatible Traffic Card (IEP).
  • ID and ID CENTER represents the center name
  • ID IEP represents the ID information of the national compatible transportation card (IEP), transaction serial number of national-compatible transportation card showing NT IEP , ID SAM_LOG , the ID information of the Nationally Compatible Transport Card (IEP) that was traded, M PDA_LOG , the terminal information for the trading terminal, and the electronic money transaction serial number for the previous transaction of the Nationally Compatible Transport Card (IEP).
  • NT EP_LOG and the signature information first signature information S1 according to this transaction and test result, it is determined whether to output the RE Initialize CARD Command processing.
  • the reinitialization module determines whether or not the output status of the card terminal is output to 9000 after the RE Initialize CARD Command process is normally processed.
  • the state of the card terminal is outputted as (6E00, 6700, 9101, 9103), and it is determined whether the state for the corresponding error processing is normally output.
  • 6E00 is a case where a non-existent class (CLA) is used when executing the above RE Initialize CARD Command
  • 6700 is a case where an incorrect instruction length is used
  • 9101 is a transaction amount error when the transaction amount is different.
  • 9103 is an instruction sequence error.
  • the command sequence error is, for example, when the RE Initialize CARD Command is executed without performing the initialization operation, when the RE Purchase CARD Command is executed instead of the RE Initialize CARD Command, and the RE Initialize CARD Command is executed twice.
  • the second signature information S2 corresponding to the S1 information provided based on the IEP and the test result are determined whether to output the RE Purchase CARD Command process.
  • the re-transaction module determines whether or not it is output to 9000.
  • the state of the card terminal is outputted as (6E00, 6700, 910F, 9103), and it is determined whether the state for the corresponding error processing is normally output.
  • 6E00 is a case where a non-existent class (Class, CLA) is used when executing the above RE Purchase CARD Command
  • 6700 is a case where an invalid instruction length is used
  • 910F is a signature error using an incorrect signature
  • 9103 is an instruction sequence error. In this case, for example, 9103, which is a command sequence error, is executed when the RE Purchase CARD Command is executed twice.
  • the transaction cancellation is limited to the terminal at the time of the transaction and is limited to the case of the previous transaction in both the card and the terminal, and the application information inquiry before the transaction is preceded.
  • the card terminal PDA performs an Initialize CARD For Cancellation Command with a nationally compatible transportation card.
  • the terminal PDA requests an additional file, that is, an ADF, to the national compatibility card (IEP), and the ADF is a Config DF for compatible use with each company.
  • the terminal PDA requests initialization to a national compatible card IEP.
  • ID EP indicating the ID information of the ID CENTER represents the ID Center
  • people, nation compatible transportation card (IEP) and the national-compatible transportation card serial number Indicates the NT EP , ID SAM_LOG , the ID information of the nationally compatible transport card (IEP) that was traded, M PDA_LOG , the terminal information for the transaction terminal, and the electronic money transaction serial number for the previous transaction of the national compatible card (IEP).
  • NT EP_LOG and signature information first signature information S1 according to this transaction are provided to a card terminal (PDA).
  • the card terminal performs an Initialize SAM For Cancellation Command with the payment SAM.
  • the card terminal receives transaction information received from the Nationally Compatible Transport Card (IEP), that is, ALG EP , VK EP , BAL EP , ID CENTER , ID EP , NT EP , ID SAM_LOG , M PDA_LOG , NT EP_LOG , S1 information. Including, the current terminal information M PDA and additional data for transaction cancellation to transmit to the payment SAM. This requires the initialization of the SAM to cancel the transaction.
  • the payment SAM is an ID information ID SAM for the SAM , an electronic money transaction serial number NT SAM , and the encryption information SC SAM and the second signature information S2 value of the SAM. Answer the request.
  • the card terminal performs a Cancellation CARD Command with a nationally compatible transportation card.
  • the card terminal transmits additional data for accepting the transaction cancellation to the national compatible card (IEP), including ID SAM , NT SAM , SC SAM , and S2, which are response signals provided by the payment SAM. .
  • IEP national compatible card
  • the card terminal requests a cancellation SAM command to the payment SAM to cancel the previously traded SAM information with the payment SAM.
  • the payment SAM is the transaction type information TRT, the signature key version information VK IND_KEY , the ID center information ID CENTER , the electronic money ID information ID EP , and the electronic money that was previously traded.
  • the payment transaction canceling test unit 323 performs a function of determining whether a transaction cancellation immediately before a normal payment transaction is normally performed when the card terminal and a traffic card interworking transaction are performed.
  • the payment transaction cancellation test unit 323 includes a transaction cancellation initialization module 61 and a cancellation module 62.
  • the transaction cancellation initialization module 61 determines whether the normal operation for the above-described Initialize CARD For Cancellation Command processing is performed, and the cancellation module 62 determines whether the normal operation for the above-mentioned Cancellation CARD Command processing is performed.
  • the transaction cancellation initialization module 61 executes the above-described Initialize CARD For Cancellation Command, and ALG EP , which is algorithm information that is normal data, VK EP , which is a signature key for an IEP, and the balance of the electronic card before the transaction.
  • ALG EP algorithm information that is normal data
  • VK EP which is a signature key for an IEP
  • ID EP representing the information of BAL EP, and ID Center
  • people representing the, with ID EP indicating the ID information of the national compatible transportation card (IEP), transaction serial number of national-compatible transportation cards NT EP, and was trading in the country representing ID SAM_LOG , the ID information of the compatible transit card (IEP), M PDA_LOG , the terminal information for the trading terminal, NT EP_LOG , the serial number of the electronic money transaction for the previous transaction of the national compatible card (IEP), and the signature according to this transaction. It is determined whether the first signature information S1 and the test result are output for the Initialize CARD For Cancellation Command process.
  • the transaction cancellation initialization module determines whether or not an output status (Status) of the card terminal is normally output to (9000) after the Initialize CARD For Cancellation Command processing.
  • the state of the card terminal is outputted as (6E00, 6700, 9101, 9103), and it is determined whether the state for the corresponding error processing is normally output.
  • 6E00 is a case where a non-existent class (CLA) is used when executing the above-described Initialize CARD For Cancellation Command
  • 6700 is a case where an incorrect instruction length is used
  • 9101 is a data error when incorrect data is used. Is a transaction amount error when the amount and cancellation amount are different
  • 9103 is an instruction sequence error.
  • the command sequence error may be, for example, when the Initialize CARD For Cancellation Command is executed without initializing, when the Cancellation CARD Command is executed instead of the Initialize CARD For Cancellation Command, and when the Initialize CARD For Cancellation Command is executed twice. to be.
  • Cancellation module 62 to the ID information, the ID SAM and NT SAM and the SC SAM and the ALG IEP encryption information for SAM as the transaction serial number of the SAM on the normal data when run above Cancellation CARD Command payment SAM It is determined whether the second signature information S2 corresponding to the S1 information provided based on the output and the test result Cancellation CARD Command processing are performed.
  • the cancellation module determines whether or not it is output to 9000.
  • the state of the card terminal is outputted as (6E00, 6700, 910F, 9103), and it is determined whether the state for the corresponding error processing is normally output.
  • 6E00 is a case where a class (CLA) that does not exist when the above-mentioned Cancellation CARD Command is executed
  • 6700 is a case where an invalid instruction length is used
  • 910F is a signature error using an invalid signature
  • 9103 is an instruction sequence error.
  • 9103 which is an instruction order error, is a case where the Cancellation CARD Command is executed twice.
  • the security test means 330 is a function of determining whether or not the protocol security suitability for each of the payment transaction, payment re-transaction, payment transaction cancellation, which is the main function when the test card terminal and the traffic card.
  • Security test means according to this embodiment is in accordance with the protocol security test standard specified in KS X 6924-3 for each of the main functions payment transactions, payment re-transactions, payment cancellation. Since the KS X 6924-3 security test standard according to the present embodiment is a known standard, description thereof will be omitted in the present invention.
  • the database 340 sets and stores data that is a reference for each test means.
  • the control unit 350 compares the measurement and determination results with the reference data preset in the database 340 through the physical test unit 310, the function test unit 320, and the security test unit 330. Perform a function to output sound.
  • compatible transport card suitability evaluation method using the above-described compatible transport card suitability evaluation system will be described with reference to FIG.
  • FIG. 3 is an overall flowchart of a method for evaluating compatibility of a compatible traffic card according to an embodiment of the present invention.
  • the card tester measures the standard of the traffic card (S2).
  • test measures the resistance to impact, chemicals, temperature and humidity, ultraviolet rays applied to the traffic card from the outside (S6).
  • the operation of AC magnetic field, AC electric field, static electricity, impact from outside, chemicals, temperature and humidity, and UV rays can be measured and stored in the form of data.
  • the traffic card by contacting the traffic card to the card terminal to determine the normal processing or error processing status (Status) of the order for the payment transaction (S8).
  • the payment re-transaction is performed to determine the normal processing or error processing status of the payment re-transaction
  • the payment cancellation transaction is performed according to the payment transaction cancellation request. Determine the normal or error status of the canceled transaction.
  • FIG. 4 is a detailed flowchart of a payment transaction test process of a traffic card according to an embodiment of the present invention.
  • the card tester causes the card terminal to transmit an initialization command to the traffic card (S22).
  • the traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP)
  • the response card including the transit card transaction serial number (NT IEP ) and the first signature information (S1) according to the transaction, receives the normal processing or error processing status of the initialization command (Initialize CARD Command). It is determined (S24).
  • the first information provided based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ) of the SAM , and the ALG IEP which are transaction information provided from the payment SAM.
  • the second signature information S2 corresponding to the signature information and additional data for the payment transaction command are transmitted to the traffic card to receive the third signature information S3 (S26).
  • FIG. 5 is a detailed flowchart of a payment transaction test process of a traffic card according to an embodiment of the present invention.
  • the card tester when explaining the payment transaction test process of the traffic card, causes the card terminal to transmit a reinitialization command to the traffic card (S32).
  • the traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP) ), Transit Card Transaction Serial Number (NT IEP ), Transit Card ID Information (ID SAM_LOG ), Card Terminal Information (M PDA_LOG ), Electronic Money Transaction Serial Number (NT EP_LOG) )
  • AAG IEP traffic card algorithm information
  • VK IEP_KDP signature key
  • BAL IEP pre-transaction balance information
  • ID CENTER ID center name
  • traffic card ID information (ID IEP)
  • Transit Card Transaction Serial Number (NT IEP )
  • Transit Card ID Information (ID SAM_LOG )
  • Card Terminal Information (M PDA_LOG ), Electronic Money Transaction Serial Number (NT EP_LOG)
  • S34 the response data including the first signature information S1 according to the transaction is received to determine the normal processing or error processing status of the RE Initialize CARD Command
  • the first information provided based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ) of the SAM , and the ALG IEP which are transaction information provided from the payment SAM.
  • the second signature information S2 corresponding to the signature information and the additional data for the payment transaction order are transmitted to the traffic card to receive the third signature information S3 (S3).
  • FIG. 6 is a detailed flowchart of a payment transaction cancellation test process of a traffic card according to an embodiment of the present invention.
  • the card tester when explaining the payment transaction cancellation test process of the traffic card, causes the card terminal to transmit a transaction cancellation initialization command to the traffic card (S42).
  • the traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP) ), Transit Card Transaction Serial Number (NT IEP ), Transit Card ID Information (ID SAM_LOG ), Card Terminal Information (M PDA_LOG ), Electronic Money Transaction Serial Number (NT EP_LOG) )
  • the response data including the first signature information (S1) according to the transaction to determine the normal processing or error processing status for the Initialize CARD For Cancellation Command (S44).
  • the first information provided based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ) of the SAM , and the ALG IEP which are transaction information provided from the payment SAM.
  • the second signature information S2 corresponding to the signature information and the additional data for the cancellation command are transmitted to the traffic card to receive the third signature information S3 (S46).

Abstract

The present invention relates to a system for evaluating the suitability of a compatible transportation card and a method thereof, and more specifically, to a system for evaluating the suitability of a compatible transportation card and a method thereof which can evaluate the suitability depending on whether the national compatible transportation cards work normally. According to the present invention, the system for evaluating the suitability of the compatible transportation card comprises: a card terminal which is mounted with a payment SAM for recognizing and authenticating transportation cards of different companies, and carries out the payment transaction processing of the transportation cards; and a card tester which includes a function test means for determining a state for a normal processing or an error processing according to the payment transaction functions of the transportation cards when the card terminal is linked with the transportation cards.

Description

호환형 교통카드 적합성 평가 시스템 및 그 방법Compatible transportation card conformity evaluation system and method
본 발명은 호환형 교통카드 적합성 평가 시스템 및 그 방법에 관한 것으로서, 더욱 상세하게는 전국호환형 교통카드의 정상 작동 여부에 따른 적합성을 평가하는 호환형 교통카드 적합성 평가 시스템 및 그 방법에 관한 것이다.The present invention relates to a compatible traffic card suitability evaluation system and method, and more particularly, to a compatible transport card suitability evaluation system and method for evaluating suitability according to the normal operation of the national compatible transport card.
ID 인식분야에서 바코드 시스템과 마그네틱 카드 시스템이 상품과 신용카드 혹은 공중전화카드로서 우리 생활과 밀접하게 사용되어 왔으나, 생산방식의 변화, 문화 및 기술의 진보 등으로 이를 개선한 스마트 카드(SMART CARD)와 RFID카드가 점차 활성화되고 있다. 여기서, 스마트 카드는 IC카드라고도 칭한다.In the field of ID recognition, barcode system and magnetic card system have been used closely with our lives as commodities, credit cards or pay phone cards, but smart cards have been improved by changes in production methods, cultural and technological advances, etc. And RFID cards are becoming increasingly active. Here, the smart card is also called an IC card.
스마트 카드는 마이크로 프로세서, 카드 운영체제, 보안모듈, 메모리 등을 갖춤으로써 특정 트랜잭션을 처리할 수 있는 능력을 가진 집적회로 칩을 내장한 신용카드 크기의 플라스틱 카드이다. 스마트 카드는 데이터가 읽히는 방식에 따라 접촉식 카드와, 비접촉식 카드, 겸용카드(콤비카드) 등으로 구분된다.A smart card is a credit card-sized plastic card with an integrated circuit chip that has the ability to handle a particular transaction by having a microprocessor, card operating system, security module, and memory. Smart cards are classified into contact cards, contactless cards, and combined cards (combi cards), depending on how data is read.
또한, RFID는 물체나 동물 또는 사람 등을 식별하기 위해 전자기 스펙트럼 부분의 무선주파수 내에 전자기 또는 정전기 커플링 사용을 통합시킨 기술이다.RFID is also a technology that incorporates the use of electromagnetic or electrostatic coupling within the radiofrequency of the electromagnetic spectrum portion to identify objects, animals or humans.
통상, 비접촉식 카드 시스템은 비접촉식 카드 리더와 비접촉식 스마트 카드로 이루어지는데, 비접촉식 카드 리더는 일정한 주파수의 전자파를 계속해서 발생하고, 비접촉식 스마트 카드는 비접촉식 카드 리더의 주파수 동작 범위에 접근하게 되면 무선으로 전원을 공급받고 활성화된다. 공급된 전원으로 활성화된 비접촉식 스마트 카드는 비접촉식 카드 리더로부터 명령어를 기다린 후, 올바른 명령어가 수신되면 그에 대한 응답을 비접촉식 카드 리더로 다시 보낸다. 비접촉식 카드 리더는 명령어를 보내고 표준에서 규정하는 지연시간이 지난 후에도 비접촉식 스마트 카드로부터 아무런 응답이 없으면 더 이상의 통신은 이루어지지 않는다.Typically, a contactless card system consists of a contactless card reader and a contactless smart card, where the contactless card reader continuously generates electromagnetic waves of a constant frequency, and the contactless smart card wirelessly powers when approaching the frequency operating range of the contactless card reader. Supplied and activated. A contactless smart card activated by the supplied power source waits for a command from the contactless card reader and sends a response back to the contactless card reader when the correct command is received. If a contactless card reader sends a command and there is no response from the contactless smart card after the delay specified by the standard, no further communication takes place.
이와 같은 비접촉식 스마트 카드에 대한 동작은 ISO/IEC 10536과 ISO/IEC 14443으로 권고되어 있다. 즉, 접촉식 카드는 ISO/IEC 7816으로 규정되어 있으나 비접촉식은 CCIC(Contactless IC Card)의 경우, ISO/IEC 10536으로 규정되어 있고, RCCC(Remote Coupling Communication Card)의 경우, ISO/IEC 14443으로 구분되어 권고되어 있다. Operation for such contactless smart cards is recommended in ISO / IEC 10536 and ISO / IEC 14443. That is, the contact card is defined as ISO / IEC 7816, but the contactless type is defined as ISO / IEC 10536 for CCIC (Contactless IC Card) and ISO / IEC 14443 for Remote Coupling Communication Card (RCCC). Has been recommended.
현재 대중교통 이용 국민의 생활권역의 확대로 광역화된 서비스가 요구되고 있으나 다양한 교통카드 사업자들의 개별기술에 의한 시스템 구축으로 경제적, 사회적 손실이 발생되고 있다. 또한 운영주체별 서비스 제공을 위한 기술개발의 중복투자로 인한 경제적 손실과 교통카드 인프라의 독자구축으로 인접 지역간 활용도가 감소하며 KS 표준 미 준수에 의한 신뢰성 저하 및 사회적 비용 낭비가 발생하는 문제점이 있다.At present, wider service is required due to the expansion of the living area of citizens using public transportation, but economic and social losses are incurred due to the system construction by individual technology of various transportation card operators. In addition, there is a problem that the utilization of neighboring regions decreases due to economic loss due to overlapping investment in technology development to provide services for each operator, and the construction of an independent transportation card infrastructure, resulting in a decrease in reliability and waste of social costs due to non-compliance with KS standards.
이에 KS에 따른 전국호환 교통카드 및 관련 시스템을 구현하기 위한 핵심 표준기술을 개발하고 기능 및 성능 확인을 위한 시제품을 개발함으로써 교통카드 전국호환 서비스 제공의 기술적 기반을 조성하고 전국호환 교통카드 시스템에 의한 서비스 다양화, 신뢰성, 실시간 운용성을 확보할 필요가 있다.Therefore, by developing the core standard technology for implementing the nationally compatible transportation card and related systems according to KS, and developing prototypes for function and performance verification, it establishes the technical basis for providing nationally compatible transportation card services, It is necessary to secure service diversification, reliability, and real-time operability.
본 발명은 상기와 같은 문제점을 감안하여 안출된 것으로, 본 발명의 목적은 호환형 교통카드를 인증하기 위한 주요 항목인 물리, 보안, 기능적 적합성을 평가하는 호환형 교통카드 적합성 평가 시스템 및 그 방법을 제공함에 있다.The present invention has been made in view of the above problems, and an object of the present invention is to provide a compatible transport card suitability evaluation system and method for evaluating physical, security, and functional suitability, which are the main items for authenticating a compatible transport card. In providing.
그리고, 본 발명의 다른 목적은 교통카드 사업자간 시험인증 체계 통합으로 인한 기술적 차이 극복이 가능해지고, 교통카드 시스템에 대한 인증기준 확립에 따라 교통카드 분야 외 타 IC카드 분야의 적합성 평가 기반 기술 제공하는 호환형 교통카드 적합성 평가 시스템 및 그 방법을 제공함에도 있다.In addition, another object of the present invention is to overcome the technical differences due to the integration of the test certification system between the transportation card operators, and to provide a suitability evaluation-based technology in other IC card field in addition to the transportation card field in accordance with the establishment of certification standards for the transportation card system It also provides a compatible transportation card conformity evaluation system and method thereof.
본 발명은 호환형 교통카드 적합성 평가 시스템에 있어서, 각기 다른 사업자별 교통카드를 인식하여 인증하는 지불 SAM이 장착되어, 교통카드의 지급거래 처리를 수행하는 카드 단말기; 및 상기 카드 단말기와 연결되어, 상기 카드 단말기와 교통카드의 연동 시 상기 교통카드의 지불거래 기능에 따른 정상처리 또는 오류처리에 대한 상태를 판단하는 기능 시험수단을 포함하는 카드 시험기; 를 포함하는 것을 특징으로 한다.The present invention provides a compatible transport card suitability evaluation system, comprising: a payment terminal equipped with a payment SAM for recognizing and authenticating a traffic card for each operator, and performing a payment transaction processing of a traffic card; And a card tester connected to the card terminal and determining a state of normal processing or error processing according to the payment transaction function of the traffic card when the card terminal and the traffic card are interlocked. Characterized in that it comprises a.
한편, 본 발명은 호환형 교통카드 적합성 평가방법에 있어서, (a) 카드 시험기가 카드 단말기를 통해 교통카드로 초기화 명령을 전송하도록 하는 단계; (b) 상기 교통카드로부터 교통카드 알고리즘정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID 센터명(IDCENTER), 교통카드 ID 정보(IDIEP), 교통카드 거래일련번호(NTIEP) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 응답데이터를 수신하여 초기화 명령(Initialize CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계; (c) 상기 카드 단말기의 지불SAM으로부터 제공되는 거래정보인 지불SAM의 ID 정보(IDSAM), SAM의 거래 일련번호(NTSAM), SAM의 암호화 정보(SCSAM), 상기 ALGIEP에 기반하여 제공되는 제1 서명정보와 대응하는 제2 서명정보(S2) 및 지불거래 명령을 위한 부가데이터를 상기 교통카드로 전송하여 이에 대한 제3 서명정보(S3)를 수신하는 단계; 및 (d) 상기 교통카드의 지불 거래명령(Purchase CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계; 를 포함하는 것을 특징으로 한다.On the other hand, the present invention provides a compatible traffic card suitability evaluation method, comprising: (a) allowing the card tester to transmit an initialization command to the traffic card through the card terminal; (b) Traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP ), traffic from the traffic card Receiving response data including the card transaction serial number NT IEP and the first signature information S1 according to the transaction, determining the normal processing or error processing status of the Initialize CARD Command. ; (c) based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ), and the ALG IEP , which are transaction information provided from the payment SAM of the card terminal. Transmitting second signature information (S2) corresponding to the first signature information provided and additional data for a payment transaction command to the traffic card and receiving third signature information (S3) thereto; (D) determining a normal processing or error processing status of a payment transaction command of the transportation card; Characterized in that it comprises a.
상기와 같은 본 발명에 따르면, 호환형 교통카드를 인증하기 위한 물리, 보안, 기능적 적합성을 평가하는 효과가 있다.According to the present invention as described above, there is an effect of evaluating the physical, security, functional suitability for authenticating the compatible traffic card.
또한, 교통카드 사업자간 시험인증 체계 통합으로 인한 기술적 차이 극복이 가능해지고, 교통카드 시스템에 대한 인증기준 확립에 따라 교통카드 분야 외 타 IC카드 분야의 적합성 평가 기반 기술 제공도 가능한 효과가 있다.In addition, it is possible to overcome the technical differences due to the integration of the test certification system among the transportation card providers, and the establishment of certification standards for the transportation card system can provide the technology for conformity assessment based on other IC card fields.
도 1은 본 발명의 일실시예에 따른 호환형 교통카드 적합성 평가시스템의 개략적인 구성도.1 is a schematic configuration diagram of a compatible traffic card suitability evaluation system according to an embodiment of the present invention.
도 2는 본 발명의 일실시예에 따른 물리 시험수단을 나타내는 블록도.Figure 2 is a block diagram showing a physical test means according to an embodiment of the present invention.
도 3은 본 발명의 일실시예에 따른 호환형 교통카드 적합성 평가방법의 전체 흐름도.3 is an overall flowchart of a method for evaluating compatibility of a compatible traffic card according to an embodiment of the present invention.
도 4는 본 발명의 일실시예에 따른 교통카드의 지불거래 시험과정의 상세 흐름도.Figure 4 is a detailed flowchart of the payment transaction test process of the traffic card according to an embodiment of the present invention.
도 5는 본 발명의 일실시예에 따른 교통카드의 지불재거래 시험과정의 상세 흐름도.5 is a detailed flowchart of a payment transaction test process of a traffic card according to an embodiment of the present invention.
도 6는 본 발명의 일실시예에 따른 교통카드의 지불거래 취소 시험과정의 상세 흐름도.6 is a detailed flowchart of a payment transaction cancellation test process of a traffic card according to an embodiment of the present invention.
** 도면의 주요 부분에 대한 부호의 설명 ** ** Description of symbols for the main parts of the drawing **
100 : 교통카드 200 : 카드 단말기100: traffic card 200: card terminal
300 : 카드 시험기 310 : 물리 시험 수단300: card tester 310: physical test means
311 : 카드규격 시험부 312 : 전기적 기능시험부311: card specification test unit 312: electrical function test unit
313 : 안정성 시험부 320 : 기능 시험 수단313: stability test unit 320: functional test means
321 : 지불거래 시험부 322 : 재거래 시험부321: payment transaction testing unit 322: re-transaction testing unit
323 : 지불거래 취소 시험부 330 : 보안 시험 수단323: payment transaction cancellation test unit 330: security test means
340 : 데이터베이스 350 : 제어수단340: database 350: control means
본 발명의 구체적 특징 및 이점들은 첨부도면에 의거한 다음의 상세한 설명으로 더욱 명백해질 것이다. 이에 앞서 본 발명에 관련된 공지 기능 및 그 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는, 그 구체적인 설명을 생략하였음에 유의해야 할 것이다.Specific features and advantages of the present invention will become more apparent from the following detailed description based on the accompanying drawings. In the meantime, when it is determined that the detailed description of the known functions and configurations related to the present invention may unnecessarily obscure the subject matter of the present invention, it should be noted that the detailed description is omitted.
도 1은 본 발명의 일실시예에 따른 호환형 교통카드 적합성 평가 시스템의 개략적인 구성도이다.1 is a schematic configuration diagram of a compatible traffic card suitability evaluation system according to an embodiment of the present invention.
도 1에 도시된 바와 같이, 본 발명의 일실시예에 따른 호환형 교통카드 적합성 평가 시스템은 교통카드(100), 카드 단말기(200), 카드 시험기(300)를 포함하여 구성된다. As shown in FIG. 1, a compatible traffic card suitability evaluation system according to an embodiment of the present invention includes a traffic card 100, a card terminal 200, and a card tester 300.
-교통카드(100)-Transportation Card (100)
여기서, 교통카드(선불IC카드)는 금전적 가치가 IC칩에 저장되고, 교통 등 다양한 서비스 이용에 대한 대가를 지불하는데 사용되는 카드를 의미한다. 본 실시예에 따른 선불IC카드는 전국 호환형 교통카드를 지칭한다.Here, the transportation card (prepaid IC card) means a card in which the monetary value is stored in the IC chip and used to pay for the use of various services such as transportation. The prepaid IC card according to this embodiment refers to a national compatible transportation card.
본 실시예에 따른 교통카드 시험 환경 조건은 저온 -25℃ 내지 0℃이고, 상온에서 0℃ 내지 50℃이며, 고온은 50℃ 내지 80℃로 설정하고, 상대습도는 10% 내지 75%이며, 대기압은 86KPa(860mbar) 내지 106KPa(1060mbar)로 설정하였다.The traffic card test environmental conditions according to the present embodiment is low temperature -25 ℃ to 0 ℃, 0 ℃ to 50 ℃ at room temperature, high temperature is set to 50 ℃ to 80 ℃, relative humidity is 10% to 75%, Atmospheric pressure was set at 86 KPa (860 mbar) to 106 KPa (1060 mbar).
그리고 시험 대상은 제조후 일주일 이내의 것을 사용하고, 자연광에 장시간 노출된 것은 제외하며, 화학약품 또는 바닷물에 노출되지 않은 것을 이용한다.Test subjects should be used within one week after manufacture, except those exposed to natural light for a long time, and those not exposed to chemicals or seawater.
이러한 본 실시예에 따른 선불IC카드에 대해 설명하면, 각 교통카드 사업자사와의 호환사용을 위하여 다음 파일요구사항을 만족하여야 한다. 카드 내의 파일에는 전용파일(DF:Divert File) 및 요소파일(EF:Element File)이 있으며, 다음과 같은 디렉토리 구조의 계층구조(Tree Structure)를 가진다.Referring to the prepaid IC card according to the present embodiment, the following file requirements must be satisfied in order to be compatible with each transportation card company. The files in the card include a dedicated file (DF) and an element file (EF), and have a directory structure as follows.
여기서, 전용파일(DF)은 각 사업자와의 호환사용을 위하여 Config DF라는 ADF(Add Field)를 추가하여, 교통 호환 ADF의 정보를 저장하고 거래 시 이를 외부에 제공토록 하고 있다. 이러한 호환 기능은, 전국호환 교통카드와 기존 카드를 구분하기 위해 단말기에서는 먼저 Config DF를 선택한 다음에 나오는 응답에서 표준거래를 할 것인지, 혹은 기존 거래를 할 것인지 판단한다. 그리고 표준 거래를 위한 명령어는 KS-6924 규격에 맞는 명령어를 정의하고 있다.Here, the dedicated file (DF) adds an ADF (Add Field) called Config DF for compatible use with each operator, and stores the information of the traffic compatible ADF and provides it to the outside during the transaction. This compatibility function, in order to distinguish between the nationally compatible transportation card and the existing card, the terminal first selects the Config DF and then determines whether to make a standard transaction or an existing transaction. And the command for standard trading defines the command conforming to KS-6924 standard.
-카드 단말기(200)- Card terminal 200
카드 단말기(200)는 교통요금 지급결제 단말기로서, 각기 다른 사업자별 교통카드를 인식하고 지급거래 처리를 수행하는 기능을 수행한다.The card terminal 200 is a transportation fee payment terminal, and performs a function of recognizing traffic cards for different operators and processing payment transactions.
이러한 카드 단말기는 비접촉식 IC칩(전국 호환형 교통카드)의 유효성(Validation)을 인증하고 보안성을 유지해주는 보안인증 IC칩의 장착이 가능한 지불 SAM(Secure Application Module, 보안응용모듈)이 장착되어, 호환형 교통카드의 데이터를 처리한다.The card terminal is equipped with a payment SAM (Secure Application Module) that can be equipped with a security authentication IC chip that authenticates the validity of the contactless IC chip (nationally compatible transportation card) and maintains security. Process data from compatible transit cards.
-카드 시험기(300)- Card tester 300
카드 시험기(300)는 전화선 또는 인터넷 연결을 통해 카드 단말기와 연결되어, 선불IC카드를 인증하기 위한 주요 항목인 물리, 보안, 기능적 적합성에 따라 정상적으로 이루어지는지 여부를 디스플레이 또는 음성/음향으로 출력하도록 하는 기능을 수행한다.The card tester 300 is connected to the card terminal through a telephone line or an internet connection, and outputs to the display or voice / sound whether it is normally performed according to physical, security, and functional suitability, which are the main items for authenticating the prepaid IC card. Perform the function.
이러한 기능을 수행하는 카드 시험기(300)는 물리 시험수단(310), 기능 시험수단(320), 보안 시험수단(330), 데이터베이스(340), 제어수단(350)을 포함한다.The card tester 300 performing this function includes a physical test means 310, a function test means 320, a security test means 330, a database 340, and a control means 350.
도 2는 본 발명의 일실시예에 따른 물리 시험수단을 나타내는 블록도이다.Figure 2 is a block diagram showing a physical test means according to an embodiment of the present invention.
우선, 물리 시험수단(310)은 선불IC카드 규격시험, 전기적 기능시험, 안정성시험을 하는 기능을 수행한다. 이러한 기능을 수행하는 물리 시험수단은 도 2에 도시된 바와 같이, 카드규격 시험부(311), 전기적 기능시험부(312) 및 안정성 시험부(313)를 포함하여 구성된다.First, the physical test means 310 performs a function of prepaid IC card standard test, electrical function test, stability test. As shown in FIG. 2, the physical test means for performing such a function includes a card standard test unit 311, an electrical function test unit 312, and a stability test unit 313.
우선 카드규격 시험부(311)는 시험 대상인 선불IC카드의 가로, 세로길이가 카드 단말기에 삽입 가능한지 측정하는 기능을 수행한다. 여기서, 선불IC카드는 ID-1형식 카드의 규격으로 KS X 6924에 따른다.First, the card standard test unit 311 performs a function of measuring whether the width and length of the prepaid IC card to be tested can be inserted into the card terminal. Here, the prepaid IC card conforms to KS X 6924 as a standard for ID-1 type cards.
전기적 기능시험부(312)는 선불IC카드의 전자기 필드(Field)에 대한 내성을 시험측정하는 전자기 측정모듈(21), 선불IC카드의 교류자기장에 대한 내성을 시험측정하는 교류자기장 측정모듈(22), 선불IC카드의 교류전기장에 대한 내성을 시험측정하는 교류전기장 측정모듈(23), 선불IC카드의 정전기에 대한 내성을 시험측정하는 정전기 측정모듈(24)을 포함하여 구성된다.The electrical function test unit 312 includes an electromagnetic measurement module 21 for measuring the resistance of the prepaid IC card to the electromagnetic field and an alternating magnetic field measurement module 22 for measuring the resistance of the prepaid IC card to the alternating magnetic field. ), An AC field measuring module 23 for measuring the resistance of the prepaid IC card to the AC electric field, and an electrostatic measuring module 24 for measuring the resistance of the prepaid IC card to static electricity.
여기서, 본 실시예에 따른 전자기 측정모듈(21)은 선불IC가 1000 Oe의 전자기 필드에 노출되었을 때 IC chip의 기능이 저하되지 않아야 한다.Here, the electromagnetic measuring module 21 according to the present embodiment should not degrade the function of the IC chip when the prepaid IC is exposed to the electromagnetic field of 1000 Oe.
또한 교류자기장 측정모듈(22)은 아래의 표 1의 자기장에 노출 후 정상 작동되어야 한다.In addition, the AC magnetic field measuring module 22 should be operated normally after exposure to the magnetic field of Table 1 below.
또한 교류전기장 측정모듈(23)은 아래의 표 2의 전기장에 노출 후 정상 작동되어야 한다.In addition, the AC field measuring module 23 should be normally operated after exposure to the electric field of Table 2 below.
그리고 정전기 측정모듈(24)은 선불ICzkem의 100pF용량으로부터 1500옴의 저항을 통과하는 1500V의 접지선과 어느 접점 사이의 정전기 방출에 노출 시 선불IC카드의 성능저하가 없어야 한다.In addition, the electrostatic measuring module 24 should be free from the performance degradation of the prepaid IC card when exposed to electrostatic discharge between a ground wire of 1500 V passing through a resistance of 1500 ohms and a contact point from a 100 pF capacity of the prepaid ICzkem.
표 1
주파수 범위(㎒) 평균 자기장력(A/m) 평균시간(minutes)
0.3 ~3.0 1.63 6
3.0 ~ 30 4.98/frequency in ㎒ 6
30 ~ 300 0.163 6
Table 1
Frequency range (MHz) Average magnetic tension (A / m) Average minutes
0.3 to 3.0 1.63 6
3.0 to 30 4.98 / frequency in ㎒ 6
30 to 300 0.163 6
표 2
주파수 범위(㎒) 평균 전기장력(V/m) 평균시간(minutes)
0.3 ~3.0 0.614 6
3.0 ~ 30 1842/frequency in ㎒ 6
30 ~ 300 61.4 6
TABLE 2
Frequency range (MHz) Average electric tension (V / m) Average minutes
0.3 to 3.0 0.614 6
3.0 to 30 1842 / frequency in ㎒ 6
30 to 300 61.4 6
안정성 시험부(313)는 외부로부터 가해지는 충격강도에 따른 선불IC카드의 동작여부를 시험측정하는 충격시험모듈(31), 외부로부터 가해지는 화학물질에 따른 선불IC카드의 동작여부를 시험측정하는 화학시험모듈(32), 온습도에 따른 선불IC카드의 동작여부를 시험측정하는 온습도 시험모듈(33), 외부로부터 가해지는 자외선에 대한 동작여부(민감도)를 시험측정하는 자외선 시험모듈(34)을 포함하여 구성된다.The stability test unit 313 performs a test test on the impact test module 31 for measuring the operation of the prepaid IC card according to the impact strength applied from the outside and the test measurement of the operation of the prepaid IC card according to the chemical substance applied from the outside. The chemical test module 32, the temperature and humidity test module 33 for measuring the operation of the prepaid IC card according to the temperature and humidity, and the ultraviolet test module 34 for measuring the operation (sensitivity) to ultraviolet rays applied from the outside. It is configured to include.
여기서, 본 실시예에 따른 충격시험모듈(31)은 ID-1 형태의 카드인 경우에 한하여, 외부로부터 가해지는 충격 중, 인장강도에 따른 선불IC카드의 규격은 최소 47.1N/㎟(4.82kg/㎟)이고, 500g의 강구가 30㎝ 높이에서 떨어졌을 때 물리적 파손이 없어야 하며, 직경 1mm의 강철공으로 1.5N의 힘을 각 접점의 표면과 접촉면에 가했을 때 물리적 파손이 없어야 하고, 외부로부터 가해지는 휨, 비틀림에 대한 물리적 파손이 없어야 하며, 카드 단말기와 연동 시 선불IC카드가 정상작동해야 한다.Here, the impact test module 31 according to the present embodiment is only in the case of an ID-1 type card, the standard of the prepaid IC card according to the tensile strength is at least 47.1 N / mm2 (4.82 kg) during the impact applied from the outside. / Mm²), and 500g steel ball should be free from physical damage when dropped from 30cm height, and should be free from physical damage when 1.5N force is applied to the surface and contact surface of each contact with a steel ball of 1mm diameter. There should be no physical damage to bending and torsion, and the prepaid IC card should operate normally when interlocked with the card terminal.
또한 화학시험모듈(32)은 다음 표 3의 침지시간 동안 화학물질이 가해지고, 그 후 외관상에 변화가 없어야 한고, 카드 단말기와 연동 시 선불IC카드가 정상작동해야 한다.In addition, the chemical test module 32 is applied to the chemical during the immersion time of the following Table 3, after which there should be no change in appearance, the prepaid IC card should work normally when interlocked with the card terminal.
표 3
시험조건 침지시간 용액의 종류 용액의 온도
A 24시간 5% 식염수 상온
B 24시간 1% 탄산나트륨 수용액 상온
C 24시간 5% 초산수 상온
TABLE 3
Exam conditions Immersion time Type of solution Temperature of solution
A
24 hours 5% saline Room temperature
B
24 hours 1% sodium carbonate solution Room temperature
C
24 hours 5% acetic acid Room temperature
또한 온습도 시험모듈(33)은 외부로부터 가해지는 시험 조건으로, 40℃의 온도, 상대습도 90%에서 18시간 보존해도 외관에 변화가 없어야 하고, 외형상 박리나 기포 등의 현상이 없어야 하며, 동작에 이상이 없어야 한다.In addition, the temperature and humidity test module 33 is a test condition applied from the outside, there should be no change in appearance even after preserving for 18 hours at a temperature of 40 ℃, 90% relative humidity, there should be no appearance peeling or bubbles, etc. There should be no abnormalities in.
그리고 자외선 시험모듈(34)에 설명하면, 선불IC카드의 EEPROM이 자외선에 노출될 경우 저장된 값이 지워지게 된다. 장시간 자외선에 노출 시 발생되는 결함발생의 유무를 확인하기 위한 시험으로, 254nm파장의 15Ws/㎠의 에너지 밀도를 가진 자외선에 72시간 노출한다.In the ultraviolet test module 34, stored values are erased when the EEPROM of the prepaid IC card is exposed to ultraviolet light. This test is to check for the occurrence of defects caused by exposure to ultraviolet rays for a long time. 72 hours is exposed to ultraviolet rays with an energy density of 15 Ws / cm 2 at a wavelength of 254 nm.
다음으로, 기능 시험수단(320)은 시험대상 교통카드와 카드 단말기가 연동시 주요 기능인 지불거래, 지불재거래, 지불거래 취소가 정상적으로 이루어지는지 여부를 판단하는 기능을 한다.Next, the function test means 320 has a function of determining whether the payment transaction, payment re-transaction, payment transaction cancellation, which are the main functions when the test subject transportation card and the card terminal are interlocked, are normally performed.
이러한 기능 시험수단(320)은 시험대상 교통카드와 카드 단말기가 연동시에 지불거래가 정상적으로 이루어졌는지 여부를 판단하는 지불거래 시험부(321), 카드 단말기와 교통카드의 연동 거래 중 거래 중단을 포함하는 거래 오류시 지불재거래가 정상적으로 이루어지는지 여부를 판단하는 지불재거래 시험부(322), 카드 단말기와 교통카드의 연동 거래 시 정상적인 지불 거래 후, 외부로부터의 취소요청에 따라 직전 거래 취소가 정상적으로 이루어지는지 여부를 판단하는 지불거래 취소 시험부(323)를 포함하여 구성된다.The functional test means 320 includes a payment transaction test unit 321 for determining whether a payment transaction is normally performed when the traffic card under test and the card terminal are interlocked, and a transaction interruption during the interlocking transaction between the card terminal and the traffic card. In the case of a transaction error, the payment re-transaction test unit 322 that determines whether the payment re-transaction is normally performed or not, after the normal payment transaction during the interworking transaction between the card terminal and the transportation card, is performed immediately before the cancellation of the transaction according to the cancellation request from the outside. It is configured to include a payment transaction cancellation test unit 323 for determining whether or not.
본 실시예에 따른 기능 시험수단(320)을 설명하면 다음과 같다.Referring to the functional test means 320 according to this embodiment is as follows.
여기서, 기능 시험수단은 선불IC카드와 지불 SAM과의 지불거래 절차에 따른 거래 프로토콜 기능을 시험하는 것으로, 각 거래내역에 대해서 서명만이 부가되며, 암호화는 하지 않는다.Here, the functional test means tests the transaction protocol function according to the payment transaction procedure between the prepaid IC card and the payment SAM, and only a signature is added to each transaction, and no encryption is performed.
참고로, 전국 호환카드 거래의 종류를 판단하기 위해, Config DF의 EFconfig로 Application 정보 조회를 수행하는 절차를 나타낸다. 카드 단말기(PDA:Purcharge Device Application)는 전국 호환카드로 교통 호환 ADF의 정보를 요청한다. 상기 ADF(ADded File)는 전국호환을 위해 카드로 부가된 파일로서, 상기 카드 단말기(PDA)는 해당 카드로 Config DF를 요청하는 것이다.For reference, in order to determine the type of compatible card transactions nationwide, it shows the procedure of performing Application information inquiry with EFconfig of Config DF. A PDA (Purcharge Device Application) requests information from a traffic compatible ADF to a national compatible card. The ADF (ADded File) is a file added to the card for national compatibility, the card terminal (PDA) is to request the Config DF to the card.
이에 응답하여, 상기 전국 호환카드(IEP)는 상기 카드 단말기(PDA)로 ADF 정보요청에 응답하는 설정된 임의의 코드를 제공한다. 여기서, 임의의 코드는 표준 거래, 기존 거래에 대응하는 고유 코드이다. 따라서, 카드 단말기(PDA)는 Config DF를 선택한 다음에 나오는 응답에서 표준 거래를 할 것인지, 혹은 기존 거래를 할 것인지 판단한다. 그리고, 상기 카드 단말기(PDA)는 임의의 코드를 접수한 후, 상기 전국 호환카드(IEP)로 EFconfig를 요청한다. In response, the National Compatible Card (IEP) provides the card terminal (PDA) with a set arbitrary code that responds to an ADF information request. Here, the arbitrary code is a unique code corresponding to a standard transaction, an existing transaction. Therefore, the card terminal PDA determines whether to perform a standard transaction or an existing transaction in the response following the selection of the Config DF. After receiving the arbitrary code, the card terminal PDA requests EFconfig from the national compatible card IEP.
상기 전국호환 교통카드(IEP)는 단말기(PDA)로부터 EFconfig 요청에 응답하여, IDCENTER, AID length, DF Name, 부가 Data File 정보, 카드 소지자 정보, 유효기간 정보를 상기 카드 단말기(PDA)로 제공한다. 여기서, 상기 IDCENTER는 한국전자지불산업협회에서 지정한 교통 사업자의 고유 번호이다. 상기 교통호환 사업자는 고유의 IDCENTER값을 가지고 있으며 이를 표시하기 위한 영역을 갖는다. 0x00 번지는 Reserved 영역이고, 0x01 번지는 금융결제원 사업자이고, 0x02 번지는 에이캐시 사업자이며, 0x03 번지는 마이비 사업자이고, 0x04 번지는 Reserved 영역이며, 0x05 번지는 브이캐시 사업자이고, 0x06 번지는 몬덱스코리아 사업자, 0x07 번지는 한국도로공사 사업자를 나타낸다. 그리고, 0x08 번지는 한국스마트카드 사업자, 0x09 번지는 코레일네트웍스 사업자, 0x0A 번지는 Reserved 영역이며, 0x0B는 이비 사업자를 나타낸다.The NEP provides ID CENTER , AID length, DF Name, additional data file information, card holder information, and expiration date information to the card terminal in response to an EFconfig request from the terminal PDA. do. In this case, the ID CENTER is a unique number of a transportation company designated by the Korea Electronic Payment Industry Association. The traffic compatible operator has a unique ID CENTER value and has an area for displaying it. 0x00 address is reserved area, 0x01 address is a financial settlement operator, 0x02 address is an Acash company, 0x03 address is a mibi business operator, 0x04 address is a reserved area, 0x05 address is a vcash company, and 0x06 address is Mondex Korea The operator, 0x07, represents the Korea Expressway Corporation. In addition, 0x08 is Korea Smart Card Business, 0x09 is Korail Networks Business, 0x0A is reserved and 0x0B is EB Business.
또한, 상기 AID length는 부가정보의 길이를 나타내는 것으로, 환승정보, 입구정보 등 거래 시 필요한 부가정보에 대한 총 길이를 나타내며, 상기 부가 Data File 정보를 통해 부가정보의 내용을 파악한다. 그리고, 상기 DF Name은 전용파일 즉, Config DF(Divert File)의 이름을 나타내고, 이외에 카드 소지자 정보, 카드의 유효기간 정보를 포함한다. 상기 카드 단말기(PDA)는 전술된 바와 같이, Config DF의 EFconfig로 Application 정보 조회함으로써, 전국호환 교통카드 거래의 종류를 파악한다.In addition, the AID length indicates the length of the additional information. The AID length indicates the total length of additional information required for a transaction, such as transfer information and entrance information, and identifies the content of the additional information through the additional data file information. The DF Name indicates the name of a dedicated file, that is, a Config DF (Divert File), and also includes cardholder information and card expiration information. As described above, the card terminal PDA identifies the type of the nationally compatible transportation card transaction by querying the application information in the EFconfig of the Config DF.
우선, 지불거래 처리를 설명하면 지불 SAM과의 거래를 위한 것으로, 거래 전 정보조회가 선행된다. 다음으로, 카드 단말기(PDA)에서, 전국호환 교통카드로 Initialize CARD Command를 수행한다. 이를 설명하면, 전국호환 교통카드(IEP:Identification Electronics Purse)로 부가파일 즉, ADF를 요청하는데, 상기 ADF는 각 사와의 호환사용을 위한 Config DF로서, 부가정보의 내용을 파악한다. 따라서, 전국호환 교통카드(IEP)는 카드 단말기(PDA)의 요청에 응답하여, 전국호환 교통카드(IEP)에 대한 알고리즘 정보인 ALGIEP와, 전국호환 교통카드(IEP)에 대한 서명키(Version of Key)인 VKIEP_KDP와, 거래 전 카드의 잔액(BALance)을 나타내는 정보인 BALIEP 와, ID 센터명을 나타내는 IDCENTER와, 전국호환 교통카드(IEP)의 ID 정보를 나타내는 IDIEP 와, 전국호환 교통카드의 거래일련 번호(Number of Transaction)를 나타내는 NTIEP 및 본 거래에 따른 서명정보 제1 서명정보 S1을 제공한다.First, the description of the payment transaction processing is for the transaction with the payment SAM, the information inquiry before the transaction is preceded. Next, the card terminal PDA performs the Initialize CARD Command with a nationally compatible transportation card. In this case, an additional file, i.e., an ADF, is requested to an Identification Electronics Purse (IEP). The ADF is a Config DF for compatible use with each company. Accordingly, in response to a request from a card terminal (IEP), a nationally compatible transit card (IEP) generates an ALG IEP , which is algorithm information about an nationally compatible transit card (IEP), and a signature key for a nationally compatible transit card (IEP). VK IEP_KDP of Key), BAL IEP which indicates the balance of the card before the transaction, ID CENTER which indicates the ID center name, ID IEP which indicates the ID information of the nationally compatible transportation card (IEP), and nationwide An NT IEP indicating a number of transactions of a compatible transportation card and signature information first signature information S1 according to this transaction are provided.
이후, 카드 단말기(PDA)에서, 지불 SAM으로 Initialize SAM Command를 수행한다. 이를 설명하면, 카드 단말기(PDA)는 전국호환 교통카드(IEP)로부터 ALGIEP, VKIEP_KDP, BALIEP, IDCENTER, IDIEP, NTIEP 및 S1 정보를 접수한 후, 단말기에 대한 기기정보인 MPDA를 포함하여 부가데이터를 지불SAM으로 전송함으로써, SAM을 초기화한다. 상기 부가데이터는 거래를 위한 시간정보, 관리자 정보 등 운영자의 요구에 따라 부가될 수 있는 정보이다. 그리고, 지불SAM은 카드단말기(PDA)의 SAM 초기화 요청에 응답하여, SAM의 ID 정보인 IDSAM 와, SAM의 거래 일련번호로서 NTSAM 와, SAM의 암호화 정보인 SCSAM 및 상기 ALGIEP에 기반하여 제공되는 S1 정보와 대응하는 제2 서명정보 S2를 전송한다.Thereafter, the card terminal PDA executes an Initialize SAM command with the payment SAM. To explain this, the card terminal (PDA) receives ALG IEP , VK IEP_KDP , BAL IEP , ID CENTER , ID IEP , NT IEP and S1 information from the nationally compatible transportation card (IEP), and then M, the device information for the terminal. The SAM is initialized by sending additional data including the PDA to the payment SAM. The additional data is information that can be added at the request of an operator, such as time information and manager information for a transaction. And, in response to the SAM initialization request from the card terminal (PDA), the payment SAM is based on the ID SAM of the SAM, NT SAM as the transaction serial number of the SAM , SC SAM of the SAM encryption information, and the ALG IEP . The second signature information S2 corresponding to the provided S1 information is transmitted.
따라서, 카드 단말기(PDA)는 지불SAM으로부터 제공되는 거래정보 및 서명정보를 수신한 후, 거래승인과 더불어 해당 전국호환 교통카드(IEP)로 지불을 명령한다. 즉 카드 단말기(PDA)에서, 전국호환 교통카드(IEP)로 Purchase CARD Command를 수행한다. 이를 설명하면, 카드 단말기(PDA)는 IDPSAM 정보, NTPSAM 정보, SCSAM 정보, S2 정보 및 부가데이터를 전국호환 교통카드(IEP)로 전송하고, 전국호환 교통카드(IEP)는 전술된 IDPSAM 정보, NTPSAM 정보, SCSAM 정보, S2 정보 및 부가데이터를 기반으로, 지불 명령에 응답하며 이에 대한 제3 서명정보 S3을 카드 단말기(PDA)로 전송한다.Accordingly, the card terminal PDA receives the transaction information and signature information provided from the payment SAM, and in addition to the transaction approval, orders the payment to the corresponding nationally compatible transportation card (IEP). That is, the card terminal PDA performs a purchase card command with a nationally compatible transportation card (IEP). Explaining this, the card terminal (PDA) is the IDPSAMInformation, NTPSAM Information, SCSAMInformation, S2 information and additional data are transmitted to the Nationally Compatible Transportation Card (IEP), and the Nationally Compatible Transportation Card (IEP) is the ID described above.PSAMInformation, NTPSAM Information, SCSAMBased on the information, S2 information and additional data, the third signature information S3 in response to the payment command is transmitted to the card terminal PDA.
다음으로 카드 단말기(PDA)에서, 전국호환 교통카드(IEP)로 Credit SAM Command를 수행한다. 이를 설명하면, 카드단말기(PDA)는 전국호환 교통카드(IEP)로부터 접수된 제3 서명정보를 지불SAM으로 전달한다. 그리고, 지불SAM은 상기 제3 서명정보 S3에 대한 인증절차를 거친 후, 인증결과에 따른 응답으로서 거래유형 정보인 TRT, PSAM 에서 생성한 서명키 정보로서 VKIND_KEY 와, ID 센터 정보인 IDCENTER와, 전국호환 교통카드 ID 정보인 IDEP 와, 전국호환 교통카드 거래에 대한 일련번호 정보인 NTEP와, 거래 전 전국호환 교통카드의 잔액 정보로서 BALEP와, 단말기(PDA)의 기기 정보인 MPDA와, SMA의 ID 정보인 IDSAM와, SAM의 거래 일련번호인 NTSAM와, SAM의 거래수집 일련 번호인 NCSAM와, SAM에서 발생된 개별 거래건수(Number of Indivisual transaction) 정보인 NISAM와, SAM을 통해 거래된 거래금액의 총액(TOTal)을 나타내는 TOTSAM와, 거래 인증에 따른 거래 정보로서 SIGNIND 및 SIGNIND2 정보를 단말기(PDA)로 전송함으로써, 정상적인 거래를 완료한다.Next, in the card terminal PDA, a credit SAM command is performed with a nationally compatible transportation card. Explaining this, the card terminal (PDA) transfers the third signature information received from the nationally compatible transportation card (IEP) to the payment SAM. Then, the payment SAM goes through the authentication procedure with respect to the third signature information S3, and as a response according to the authentication result, VK IND_KEY as signature information generated by TRT and PSAM as transaction type information, ID CENTER as ID center information and ID EP , the nationally compatible transit card ID information, NT EP , the serial number information for the nationally compatible transit card transaction, BAL EP as the balance information of the nationally compatible transit card before transaction, and M, the device information of the terminal (PDA). ID SAM of the PDA , SMA ID, NT SAM of SAM's transaction serial number, NC SAM of SAM's transaction collection serial number, and NI SAM of Number of Indivisual transaction information generated from SAM And TOT SAM indicating the total amount of the transaction amount (TOTal) traded through the SAM, and SIGN IND and SIGN IND2 information as the transaction information according to the transaction authentication to the terminal PDA, thereby completing the normal transaction.
-지불거래 시험부(321)-Payment Transaction Testing Unit (321)
본 실시예에 따른 지불거래 시험부(321)는 카드 단말기와 교통카드의 연동 시 지불거래 처리가 정상적으로 이루어지는지 여부를 판단하는 기능을 수행한다. 이러한 기능을 수행하기 위하여, 지불거래 시험부(321)는 초기화 모듈(41) 및 거래모듈(42)을 포함하여 구성된다. The payment transaction test unit 321 according to the present embodiment performs a function of determining whether payment transaction processing is normally performed when the card terminal and the transportation card are interlocked. In order to perform this function, the payment transaction testing unit 321 is configured to include an initialization module 41 and a transaction module 42.
초기화 모듈(41)은 상술한 Initialize CARD Command 처리에 대한 정상동작 여부를 판단하고, 거래모듈(42)은 상술한 Purchase CARD Command 처리에 대한 정상동작 여부를 판단한다.The initialization module 41 determines whether the normal operation for the above-described Initialize CARD Command processing, and the transaction module 42 determines whether the normal operation for the above-described Purchase CARD Command processing.
초기화 모듈(41)은 상술한 Initialize CARD Command를 실행 시 정상적인 데이터인 전국호환 교통카드(IEP)에 대한 알고리즘 정보인 ALGIEP와, 전국호환 교통카드(IEP)에 대한 서명키(Version of Key)인 VKIEP_KDP와, 거래 전 카드의 잔액(BALance)을 나타내는 정보인 BALIEP 와, ID 센터명을 나타내는 IDCENTER와, 전국호환 교통카드(IEP)의 ID 정보를 나타내는 IDIEP 와, 전국호환 교통카드의 거래일련 번호(Number of Transaction)를 나타내는 NTIEP 및 본 거래에 따른 서명정보 제1 서명정보 S1과 시험결과 Initialize CARD Command 처리에 대한 출력여부를 판단한다.The initialization module 41 is the ALG IEP which is algorithm information about the national compatible traffic card (IEP) which is normal data when executing the above-described Initialize CARD Command, and the signature key (Version of Key) for the national compatible traffic card (IEP). VK IEP_KDP , BAL IEP which indicates the balance of the card before the transaction, ID CENTER which indicates the ID center name, ID IEP which indicates the ID information of the National Compatible Transportation Card (IEP), and the national compatible transportation card. NT IEP indicating a number of transactions and signature information first signature information S1 according to this transaction and test results are determined whether or not to output Initialize CARD Command processing.
즉, 초기화 모듈은 카드 단말기의 상태(Status)가 정상 처리될 경우, (9000)으로 출력되는지 여부를 판단한다. 이 외에 오류 처리될 경우, 카드 단말기의 상태가 (6E00, 6700, 9101, 9103)으로 출력되는데, 해당 오류 처리에 대한 상태가 정상적으로 출력되는지 여부를 판단한다. 여기서, 6E00은 상술한 Initialize CARD Command를 실행 시 존재하지 않는 클래스(Class, CLA)가 사용된 경우이고, 6700은 잘못된 명령어의 길이가 사용된 경우이며, 9101은 카드의 잔액보다 거래금액이 큰 경우인 카드 잔액 오류이고, 9103은 명령어 순서 오류이다. 여기서, 명령어 순서 오류는 예를들면, 초기화 작업을 하지 않고 Initialize CARD Command를 실행한 경우, Initialize CARD Command 대신 Purchase CARD Command를 실행한 경우, Initialize CARD Command를 두 번 실행한 경우이다.That is, when the status of the card terminal is normally processed, the initialization module determines whether or not it is output to 9000. In addition, when an error is processed, the state of the card terminal is outputted as (6E00, 6700, 9101, 9103), and it is determined whether the state for the corresponding error processing is normally output. In this case, 6E00 is a case where a non-existent class (Class, CLA) is used when executing the above-described Initialize CARD command, 6700 is a case where an incorrect instruction length is used, and 9101 is a transaction amount larger than the balance of the card. In card balance error, 9103 is command sequence error. In this case, the command sequence error is, for example, when the Initialize CARD Command is executed without initializing, when the Purchase CARD Command is executed instead of the Initialize CARD Command, and the Initialize CARD Command is executed twice.
거래모듈(42)은 상술한 Purchase CARD Command를 실행 시 정상적인 데이터인 SAM의 ID 정보인 IDSAM 와, SAM의 거래 일련번호로서 NTSAM 와, SAM의 암호화 정보인 SCSAM 및 상기 ALGIEP에 기반하여 제공되는 S1 정보와 대응하는 제2 서명정보 S2와 시험결과 Purchase CARD Command 처리에 대한 출력여부를 판단한다. Transaction module 42 the ID information of the normal data when run above Purchase CARD Command SAM ID SAM with, and NT SAM as a transaction sequence number of the SAM, based on the SC SAM and the ALG IEP encrypted information of the SAM It is determined whether the second signature information S2 corresponding to the provided S1 information and the output of the test result Purchase CARD Command processing are determined.
즉, 거래모듈은 카드 단말기의 상태(Status)가 정상 처리될 경우, (9000)으로 출력되는지 여부를 판단한다. 이 외에 오류 처리될 경우, 카드 단말기의 상태가 (6E00, 6700, 910F, 9103)으로 출력되는데, 해당 오류 처리에 대한 상태가 정상적으로 출력되는지 여부를 판단한다. 여기서, 6E00은 상술한 Initialize CARD Command를 실행 시 존재하지 않는 클래스(Class, CLA)가 사용된(전국호환 교통카드가 아닌) 경우이고, 6700은 잘못된 명령어의 길이가 사용된 경우이며, 910F는 잘못된 서명이 사용된 서명오류인 경우이고, 9103은 명령어 순서 오류이다. 여기서, 명령어 순서 오류는 예를들면, Purchase CARD Command를 두 번 실행한 경우이다.That is, when the status of the card terminal is normally processed, the transaction module determines whether or not it is output to 9000. In addition, when an error is processed, the state of the card terminal is outputted as (6E00, 6700, 910F, 9103), and it is determined whether the state for the corresponding error processing is normally output. Here, 6E00 is a case where a non-existent class (Class, CLA) is used (not a nationally compatible transit card) when executing the Initialize CARD command described above, 6700 is a case where an incorrect instruction length is used, and 910F is a wrong instruction. 9103 is an instruction sequence error. In this case, the command sequence error is, for example, when the Purchase CARD Command is executed twice.
-지불재거래 시험부(322)--Payment Transaction Transaction Testing Unit (322)
참고로, 지불재거래 처리를 설명하면, 지불 거래 수행 중 카드에서는 차감되었으나 지불 SAM으로 가치가 이동되지 못한 경우 지불 재거래를 수행해야 한다. 그리고 이를 위해 거래 전 거래 전 Application 정보조회가 선행된다. For reference, when explaining the payment retransaction process, if the value is deducted from the card during the payment transaction but the value cannot be transferred to the payment SAM, the payment retransaction must be performed. For this purpose, pre-transaction application information inquiry is preceded.
다음으로, 카드 단말기(PDA)에서, 전국호환 교통카드로 RE Initialize CARD Command를 수행한다. 이를 설명하면, 카드 단말기(PDA)는 전국 호환카드(IEP)로 부가파일 즉, ADF를 요청하는데, 상기 ADF는 각 사와의 호환사용을 위한 Config DF로서, 부가정보의 내용을 파악한다. 이후, 카드 단말기(PDA)는 전국호환 교통카드(IEP)로 초기화를 요청한다. 그리고, 전국호환 교통카드(IEP)는 전국호환 교통카드(IEP)에 대한 알고리즘 정보인 ALGIEP와, 전국호환 교통카드(IEP)에 대한 서명키인 VKIEP_KDP와, 거래 전 전자카드의 잔액을 나타내는 정보인 BALIEP 와, ID 센터명을 나타내는 IDCENTER와, 전국호환 교통카드(IEP)의 ID 정보를 나타내는 IDIEP 와, 전국호환 교통카드의 거래일련 번호는 나타내는 NTIEP 와, 거래되었던 전국호환 교통카드(IEP)의 ID 정보인 IDSAM_LOG 와, 거래 단말기에 대한 단말기 정보인 MPDA_LOG 와, 전국호환 교통카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호인 NTEP_LOG 및 본 거래에 따른 서명정보 제1 서명정보 S1을 제공한다.Next, the card terminal PDA performs a RE Initialize CARD Command with a nationally compatible transportation card. In this regard, the card terminal (PDA) requests an additional file, that is, an ADF, to a national compatible card (IEP), and the ADF is a Config DF for compatible use with each company, and grasps the content of the additional information. Thereafter, the card terminal (PDA) requests initialization to the nationally compatible transportation card (IEP). In addition, the Nationally Compatible Transport Card (IEP) represents ALG IEP , the algorithm information for the Nationally Compatible Transport Card (IEP), VK IEP_KDP , the signature key for the Nationally Compatible Transport Card (IEP), and the balance of the electronic card before the transaction. information in BAL ID CENTER and national compatible transportation card (IEP) transaction serial number NT IEP and trading nation compatible transport was indicative of the ID IEP and national compatible transportation card indicating the ID information indicating the IEP and ID Center name ID SAM_LOG , which is the ID information of the card (IEP), M PDA_LOG , which is the terminal information for the trading terminal, NT EP_LOG , which is the electronic currency transaction serial number for the existing transaction of the Nationally Compatible Transportation Card (IEP), and signature information according to this transaction. First signature information S1 is provided.
이후, 카드 단말기(PDA)에서, 지불SAM으로 RE Initialize SAM Command를 수행한다. 이를 설명하면, 카드 단말기(PDA)는 전국호환 교통카드(IEP)로부터 접수된 거래 정보 즉, ALGIEP, VKIEP_KDP, BALIEP, IDCENTER, IDIEP, NTIEP, MPDA_LOG, IDSAM_LOG, NTIEP_LOG, S1를 포함하여, 현재 거래 기능을 수행하는 카드 단말기(PDA)의 기기정보인 MPDA 및 지불 재거래를 위한 부가데이타를 지불SAM으로 제공하며, 지불SAM의 초기화를 요청한다. 상기 지불SAM은 현재 지불 재거래를 요청한 SAM에 대한 ID 정보인 IDSAM 와, 거래 일련 번호인 NTSAM 와, SAM에 대한 암호화 정보인 SCSAM 및 상기 S1에 대한 제2 서명정보인 S2를 상기 카드 단말기(PDA)로 전송하여 초기화에 대한 응답을 수행한다.Thereafter, the card terminal PDA performs a RE Initialize SAM command using the payment SAM. In other words, the card terminal PDA is a transaction information received from the nationally compatible transportation card (IEP), that is, ALGIEP, VKIEP_KDP, BALIEP, IDCENTER, IDIEP, NTIEP, MPDA_LOG, IDSAM_LOG, NTIEP_LOG,And M, which is device information of a card terminal (PDA) that performs a current transaction function, including S1PDA And provide additional data for payment retransaction to the payment SAM and request initialization of the payment SAM. The payment SAM is an ID that is ID information for a SAM that currently requests payment retransaction.SAM And NT, the transaction serial numberSAM And SC, the encryption information for SAM.SAM And S2, which is second signature information about S1, is transmitted to the card terminal PDA to perform a response to initialization.
다음으로, 카드 단말기(PDA)에서, 전국호환 교통카드로 RE Purchase CARD Command를 수행한다. 이를 설명하면, 카드 단말기(PDA)는 지불SAM으로부터 제2 서명정보를 접수함으로써, 상기 전국호환 교통카드(IEP)에 대한 지불 재거래를 요청한다. 이를 위해, 상기 카드단말기(PDA)는 지불SAM에 대한 ID 정보인 IDSAM 와, 지불SAM의 전자화폐 거래 일련번호인 NTSAM 와, 상기 지불SAM의 암호화 정보 SCSAM 와, 제2 서명정보 S2 및 지불 재거래 요청을 위한 부가데이터를 전국 호환카드(IEP)로 전송한다. Next, the card terminal PDA performs a RE Purchase CARD Command with a nationally compatible transportation card. Explaining this, the card terminal PDA receives the second signature information from the payment SAM and requests the payment re-transaction for the nationally compatible transportation card IEP. To this end, the card terminal (PDA) is the ID information of the payment SAM ID SAM , the electronic money transaction serial number of the payment SAM NT SAM , the encryption information SC SAM of the payment SAM, the second signature information S2 and The additional data for requesting a payment retransmission is transmitted to an IEP.
다음으로, 카드 단말기(PDA)에서, 지불 SAM으로 RE Credit SAM Command를 수행한다. 이를 설명하면, 전국호환 교통카드(IEP)는 카드단말기(PDA)의 지불 재거래 요청에 응답하여, 제3 서명정보인 S3을 상기 단말기(PDA)로 제공하며, 상기 단말기(PDA)는 상기 제3 서명정보 S3을 지불SAM으로 전달한다. 상기 지불SAM은 상기 S3에 대한 인증절차를 거친 후, 인증결과에 따른 응답으로서 거래유형 정보인 TRT, 지불SAM 에서 생성한 서명키 정보로서 VKIND_KEY 와, ID 센터 정보인 IDCENTER와, 전국 호환카드 ID 정보인 IDEP 와, 전국 호환카드 거래에 대한 일련번호 정보인 NTEP와, 지불 재거래 전 카드에 대한 일련번호 정보인 NTEP_log 와, 거래 전 전국호환 교통카드의 잔액 정보로서 BALEP와, 카드단말기(PDA)의 기기 정보인 MPDA와, SMA의 ID 정보인 IDSAM와, SAM의 거래 일련번호인 NTSAM와, SAM의 거래수집 일련 번호인 NCSAM와, SAM에서 발생된 발행기관별 거래건수 정보인 NISAM와, SAM을 통해 거래된 거래금액의 총액을 나타내는 TOTSAM와, 거래 인증에 따른 거래 정보로서 SIGNIND 및 SIGNIND2 정보를 단말기(PDA)로 전송한다. 이후, 상기 카드단말기(PDA)는 지불SAM으로부터 제공되는 지불 재거래 정보에 대한 개별거래 내역을 등록함으로써, 정상적인 지불 재거래를 완료한다.Next, the card terminal PDA performs a RE Credit SAM command with the payment SAM. In this case, the NEP provides the third signature information S3 to the terminal PDA in response to the payment re-transaction request from the card terminal PDA, and the terminal PDA provides the third terminal with the third terminal. 3 Deliver signature information S3 to payment SAM. After the payment SAM goes through the authentication process for the S3, the response is based on the authentication result TRT, transaction type information, VK IND_KEY as signature key information generated by the payment SAM, ID CENTER , ID Center information, national compatible card ID EP as ID information, NT EP as serial number information for compatible card transactions nationwide, NT EP_log as serial number information for cards before payment re-transaction, BAL EP as balance information for nationally compatible transit cards before transaction, M PDA , the device information of the card terminal (PDA), ID SAM , the ID information of the SMA, NT SAM , the transaction serial number of the SAM , NC SAM , the transaction collection serial number of the SAM, and transaction by issuer generated from the SAM. NI SAM , which is the number information, a TOT SAM representing the total amount of the transaction amount traded through the SAM, and SIGN IND and SIGN IND2 information as transaction information according to the transaction authentication, are transmitted to the PDA. Thereafter, the card terminal (PDA) registers the individual transaction details for the payment re-transaction information provided from the payment SAM, thereby completing the normal payment re-transaction.
본 실시예에 따른 지불 재거래 시험부(322)는 카드 단말기와 교통카드의 연동 거래 중 거래 중단을 포함하는 거래 오류시 지불재거래 처리가 정상적으로 이루어지는지 여부를 판단하는 기능을 수행한다. 이러한 기능을 수행하기 위하여 지불 재거래 시험부(322)는 재초기화 모듈(51) 및 재거래 모듈(52)을 포함하여 구성된다. The payment retransaction test unit 322 according to the present exemplary embodiment performs a function of determining whether a payment retransaction process is normally performed when a transaction error including a transaction interruption occurs between a card terminal and a transportation card. In order to perform such a function, the payment retransaction test unit 322 includes a reinitialization module 51 and a retransaction module 52.
재초기화 모듈(51)은 상술한 RE Initialize CARD Command 처리에 대한 정상동작 여부를 판단하고, 재거래 모듈(52)은 상술한 RE Purchase CARD Command 처리에 대한 정상동작 여부를 판단한다.The reinitialization module 51 determines whether the normal operation for the above-described RE Initialize CARD Command processing, and the re-transaction module 52 determines whether the normal operation for the above-described RE Purchase CARD Command processing.
재초기화 모듈(51)은 상술한 RE Initialize CARD Command를 실행 시 정상적인 데이터인 전국호환 교통카드(IEP)에 대한 알고리즘 정보인 ALGIEP와, 전국호환 교통카드(IEP)에 대한 서명키인 VKIEP_KDP와, 거래 전 전자카드의 잔액을 나타내는 정보인 BALIEP 와, ID 센터명을 나타내는 IDCENTER와, 전국호환 교통카드(IEP)의 ID 정보를 나타내는 IDIEP 와, 전국호환 교통카드의 거래일련 번호는 나타내는 NTIEP 와, 거래되었던 전국호환 교통카드(IEP)의 ID 정보인 IDSAM_LOG 와, 거래 단말기에 대한 단말기 정보인 MPDA_LOG 와, 전국호환 교통카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호인 NTEP_LOG 및 본 거래에 따른 서명정보 제1 서명정보 S1과 시험결과 RE Initialize CARD Command 처리에 대한 출력여부를 판단한다.The reinitialization module 51 performs ALG IEP , which is algorithm information on the National Compatible Traffic Card (IEP), which is normal data when executing the above RE Initialize CARD Command, and VK IEP_KDP , which is a signature key on the National Compatible Traffic Card (IEP). , and BAL IEP information indicating the balance of trade around the electronic cards, ID and ID CENTER represents the center name, and ID IEP represents the ID information of the national compatible transportation card (IEP), transaction serial number of national-compatible transportation card showing NT IEP , ID SAM_LOG , the ID information of the Nationally Compatible Transport Card (IEP) that was traded, M PDA_LOG , the terminal information for the trading terminal, and the electronic money transaction serial number for the previous transaction of the Nationally Compatible Transport Card (IEP). NT EP_LOG and the signature information first signature information S1 according to this transaction and test result, it is determined whether to output the RE Initialize CARD Command processing.
즉, 재초기화 모듈은 RE Initialize CARD Command 처리 후, 카드 단말기의 출력상태(Status)가 정상 처리될 경우, (9000)으로 출력되는지 여부를 판단한다. 이 외에 오류 처리될 경우, 카드 단말기의 상태가 (6E00, 6700, 9101, 9103)으로 출력되는데, 해당 오류 처리에 대한 상태가 정상적으로 출력되는지 여부를 판단한다. 여기서, 6E00은 상술한 RE Initialize CARD Command를 실행 시 존재하지 않는 클래스(CLA)가 사용된 경우이고, 6700은 잘못된 명령어의 길이가 사용된 경우이며, 9101은 거래금액이 다른 경우인 거래금액 오류이고, 9103은 명령어 순서 오류이다. 여기서, 명령어 순서 오류는 예를들면, 초기화 작업을 하지 않고 RE Initialize CARD Command를 실행한 경우, RE Initialize CARD Command 대신 RE Purchase CARD Command를 실행한 경우, RE Initialize CARD Command를 두 번 실행한 경우이다.That is, the reinitialization module determines whether or not the output status of the card terminal is output to 9000 after the RE Initialize CARD Command process is normally processed. In addition, when an error is processed, the state of the card terminal is outputted as (6E00, 6700, 9101, 9103), and it is determined whether the state for the corresponding error processing is normally output. Here, 6E00 is a case where a non-existent class (CLA) is used when executing the above RE Initialize CARD Command, 6700 is a case where an incorrect instruction length is used, and 9101 is a transaction amount error when the transaction amount is different. , 9103 is an instruction sequence error. Here, the command sequence error is, for example, when the RE Initialize CARD Command is executed without performing the initialization operation, when the RE Purchase CARD Command is executed instead of the RE Initialize CARD Command, and the RE Initialize CARD Command is executed twice.
재거래 모듈(52)은 상술한 RE Purchase CARD Command를 실행 시 정상적인 데이터인 지불SAM에 대한 ID 정보인 IDSAM 와, SAM의 거래 일련번호로서 NTSAM 와, SAM의 암호화 정보인 SCSAM 및 상기 ALGIEP에 기반하여 제공되는 S1 정보와 대응하는 제2 서명정보 S2와 시험결과 RE Purchase CARD Command 처리에 대한 출력여부를 판단한다.Re trading module 52 of the ID information for the normal data in the event of executing the above-described RE Purchase CARD Command payment SAM ID SAM and NT SAM as a transaction sequence number of the SAM and the encryption information of the SAM SC SAM and the ALG The second signature information S2 corresponding to the S1 information provided based on the IEP and the test result are determined whether to output the RE Purchase CARD Command process.
여기서, 재거래 모듈은 카드 단말기의 상태(Status)가 정상 처리될 경우, (9000)으로 출력되는지 여부를 판단한다. 이 외에 오류 처리될 경우, 카드 단말기의 상태가 (6E00, 6700, 910F, 9103)으로 출력되는데, 해당 오류 처리에 대한 상태가 정상적으로 출력되는지 여부를 판단한다. 여기서, 6E00은 상술한 RE Purchase CARD Command를 실행 시 존재하지 않는 클래스(Class, CLA)가 사용된 경우이고, 6700은 잘못된 명령어의 길이가 사용된 경우이며, 910F는 잘못된 서명이 사용된 서명오류인 경우이고, 9103은 명령어 순서 오류이다. 이때, 명령어 순서 오류인 9103의 예를들면, RE Purchase CARD Command를 두 번 실행한 경우이다.Here, when the status of the card terminal is normally processed, the re-transaction module determines whether or not it is output to 9000. In addition, when an error is processed, the state of the card terminal is outputted as (6E00, 6700, 910F, 9103), and it is determined whether the state for the corresponding error processing is normally output. Here, 6E00 is a case where a non-existent class (Class, CLA) is used when executing the above RE Purchase CARD Command, 6700 is a case where an invalid instruction length is used, and 910F is a signature error using an incorrect signature. 9103 is an instruction sequence error. In this case, for example, 9103, which is a command sequence error, is executed when the RE Purchase CARD Command is executed twice.
-지불거래 취소 시험부(323)--Payment transaction cancellation test unit (323)
참고로, 지불거래 취소 처리를 설명하면, 카드 소지자의 요청에 따라 직전 거래를 취소할 수 있도록 함에 있다. 따라서, 거래 취소는 거래 당시 단말기로 한정하고 카드와 단말기 모두에서 직전 거래인 경우에 한정하여 수행하며, 거래전 Application 정보 조회가 선행된다.For reference, when the payment transaction cancellation process is described, it is possible to cancel the last transaction at the request of the card holder. Therefore, the transaction cancellation is limited to the terminal at the time of the transaction and is limited to the case of the previous transaction in both the card and the terminal, and the application information inquiry before the transaction is preceded.
다음으로, 카드 단말기(PDA)에서, 전국호환 교통카드로 Initialize CARD For Cancellation Command를 수행한다. 이를 설명하면, 단말기(PDA)는 전국 호환카드(IEP)로 부가파일 즉, ADF를 요청하는데, 상기 ADF는 각 사와의 호환사용을 위한 Config DF로서, 부가정보의 내용을 파악한다. 이후, S603 단계에서 상기 단말기(PDA)는 전국 호환카드(IEP)로 초기화를 요청한다. 상기 전국호환 교통카드(IEP)는 카드단말기(PDA)의 초기화 요청에 응답하여, 전국호환 교통카드(IEP)에 대한 알고리즘 정보인 ALGEP와, 전국호환 교통카드(IEP)에 대한 서명키인 VKEP와, 거래 전 전자카드의 잔액을 나타내는 정보인 BALEP 와, ID 센터명을 나타내는 IDCENTER와, 전국호환 교통카드(IEP)의 ID 정보를 나타내는 IDEP 와, 전국호환 교통카드의 거래일련 번호는 나타내는 NTEP 와, 거래되었던 전국호환 교통카드(IEP)의 ID 정보인 IDSAM_LOG 와, 거래 단말기에 대한 단말기 정보인 MPDA_LOG 와, 전국 호환카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호인 NTEP_LOG 및 본 거래에 따른 서명정보 제1 서명정보 S1을 카드단말기(PDA)로 제공한다.Next, the card terminal PDA performs an Initialize CARD For Cancellation Command with a nationally compatible transportation card. In this case, the terminal PDA requests an additional file, that is, an ADF, to the national compatibility card (IEP), and the ADF is a Config DF for compatible use with each company. Thereafter, in step S603, the terminal PDA requests initialization to a national compatible card IEP. In response to the initialization request of the card terminal (PDA), the nationally compatible transportation card (IEP), ALG EP which is algorithm information about the nationally compatible transportation card (IEP), and the signature key for the nationally compatible transportation card (IEP) EP and the trade I deal with BAL EP information indicating the balance of electronic cards, ID EP indicating the ID information of the ID CENTER represents the ID Center, people, nation compatible transportation card (IEP) and the national-compatible transportation card serial number Indicates the NT EP , ID SAM_LOG , the ID information of the nationally compatible transport card (IEP) that was traded, M PDA_LOG , the terminal information for the transaction terminal, and the electronic money transaction serial number for the previous transaction of the national compatible card (IEP). NT EP_LOG and signature information first signature information S1 according to this transaction are provided to a card terminal (PDA).
이후, 카드단말기(PDA)에서, 지불SAM으로 Initialize SAM For Cancellation Command를 수행한다. 이를 설명하면, 카드 단말기는 전국호환 교통카드(IEP)로부터 접수한 거래정보 즉, ALGEP, VKEP, BALEP, IDCENTER, IDEP, NTEP, IDSAM_LOG, MPDA_LOG, NTEP_LOG, S1 정보를 포함하여, 현재의 단말기 정보인 MPDA 및 거래 취소를 위한 부가데이터를 지불SAM으로 전송한다. 이는 거래 취소를 위한 SAM의 초기화를 요구하는 것으로, 상기 지불SAM은 SAM에 대한 ID 정보 IDSAM, 전자화폐 거래 일련번호 NTSAM, SAM의 암호화 정보 SCSAM 및 제2 서명정보 S2 값으로서, SAM 초기화 요구에 응답한다.Thereafter, the card terminal (PDA) performs an Initialize SAM For Cancellation Command with the payment SAM. To explain this, the card terminal receives transaction information received from the Nationally Compatible Transport Card (IEP), that is, ALG EP , VK EP , BAL EP , ID CENTER , ID EP , NT EP , ID SAM_LOG , M PDA_LOG , NT EP_LOG , S1 information. Including, the current terminal information M PDA and additional data for transaction cancellation to transmit to the payment SAM. This requires the initialization of the SAM to cancel the transaction. The payment SAM is an ID information ID SAM for the SAM , an electronic money transaction serial number NT SAM , and the encryption information SC SAM and the second signature information S2 value of the SAM. Answer the request.
다음으로, 카드 단말기에서, 전국호환 교통카드로 Cancellation CARD Command를 수행한다. 이를 설명하면, 카드단말기(PDA)는 지불SAM에서 제공되는 응답신호인 IDSAM, NTSAM, SCSAM, S2를 포함하여, 거래취소를 용인하기 위한 부가데이터를 전국 호환카드(IEP)로 전송한다.Next, the card terminal performs a Cancellation CARD Command with a nationally compatible transportation card. In this regard, the card terminal (PDA) transmits additional data for accepting the transaction cancellation to the national compatible card (IEP), including ID SAM , NT SAM , SC SAM , and S2, which are response signals provided by the payment SAM. .
다음으로, 카드 단말기에서 지불SAM으로 Cancellation SAM Command를 수행하여 지불SAM으로 기 거래된 SAM 정보를 취소토록 요청한다. 지불SAM은 카드단말기(PDA)의 SAM 정보 취소 요청에 응답하여 거래 유형정보 TRT, 개별거래에 따른 서명 키 버전정보 VKIND_KEY, ID 센터 정보 IDCENTER, 전자화폐 ID 정보 IDEP, 기 거래되었던 전자화폐 거래일련 번호 NTEP_LOG, 전자화폐의 잔액정보 BALEP, 단말기 기기 정보 MPDA, SAM ID 정보 IDSAM, SAM 거래 일련번호 NTSAM, SAM 거래수집 일련 번호 NCSAM, SAM에 대한 거래 건수 정보 NISAM, 거래 금액 정보 TOTSAM, 개별 서명정보 SIGNIND, SIGNIND2를 카드단말기(PDA)로 제공함으로써, 거래 승인 및 완료를 통지한다. 이후, 단말기(PDA)는 개별거래에 대한 내역을 등록 관리하여 거래 취소 절차를 종료한다.Next, the card terminal requests a cancellation SAM command to the payment SAM to cancel the previously traded SAM information with the payment SAM. In response to the request for cancellation of the SAM information of the card terminal (PDA), the payment SAM is the transaction type information TRT, the signature key version information VK IND_KEY , the ID center information ID CENTER , the electronic money ID information ID EP , and the electronic money that was previously traded. Transaction Serial Number NT EP_LOG , Balance of Electronic Money BAL EP , Terminal Device Information M PDA , SAM ID Information ID SAM , SAM Transaction Serial Number NT SAM , SAM Transaction Collection Serial Number NC SAM , Transaction Count Information about SAM By providing transaction amount information TOT SAM , individual signature information SIGN IND and SIGN IND2 to the card terminal (PDA), the transaction approval and completion are notified. Thereafter, the terminal (PDA) registers and manages the details of the individual transaction to terminate the transaction cancellation procedure.
지불거래 취소 시험부(323)는 카드 단말기와 교통카드 연동 거래시 정상적인 지불 거래 후 직전 거래 취소가 정상적으로 이루어지는지 여부를 판단하는 기능을 수행한다. 이러한 기능을 수행하기 위하여 지불거래 취소 시험부(323)는 거래취소 초기화 모듈(61) 및 취소 모듈(62)을 포함하여 구성된다.The payment transaction canceling test unit 323 performs a function of determining whether a transaction cancellation immediately before a normal payment transaction is normally performed when the card terminal and a traffic card interworking transaction are performed. In order to perform such a function, the payment transaction cancellation test unit 323 includes a transaction cancellation initialization module 61 and a cancellation module 62.
거래취소 초기화 모듈(61)은 상술한 Initialize CARD For Cancellation Command 처리에 대한 정상동작 여부를 판단하고, 취소 모듈(62)은 상술한 Cancellation CARD Command 처리에 대한 정상동작 여부를 판단한다.The transaction cancellation initialization module 61 determines whether the normal operation for the above-described Initialize CARD For Cancellation Command processing is performed, and the cancellation module 62 determines whether the normal operation for the above-mentioned Cancellation CARD Command processing is performed.
거래취소 초기화 모듈(61)은 상술한 Initialize CARD For Cancellation Command를 실행 시 정상적인 데이터인 알고리즘 정보인 ALGEP와, 전국호환 교통카드(IEP)에 대한 서명키인 VKEP와, 거래 전 전자카드의 잔액을 나타내는 정보인 BALEP 와, ID 센터명을 나타내는 IDCENTER와, 전국호환 교통카드(IEP)의 ID 정보를 나타내는 IDEP 와, 전국호환 교통카드의 거래일련 번호는 나타내는 NTEP 와, 거래되었던 전국호환 교통카드(IEP)의 ID 정보인 IDSAM_LOG 와, 거래 단말기에 대한 단말기 정보인 MPDA_LOG 와, 전국 호환카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호인 NTEP_LOG 및 본 거래에 따른 서명정보 제1 서명정보 S1와 시험결과 Initialize CARD For Cancellation Command 처리에 대한 출력여부를 판단한다.The transaction cancellation initialization module 61 executes the above-described Initialize CARD For Cancellation Command, and ALG EP , which is algorithm information that is normal data, VK EP , which is a signature key for an IEP, and the balance of the electronic card before the transaction. and ID CENTER representing the information of BAL EP, and ID Center, people representing the, with ID EP indicating the ID information of the national compatible transportation card (IEP), transaction serial number of national-compatible transportation cards NT EP, and was trading in the country representing ID SAM_LOG , the ID information of the compatible transit card (IEP), M PDA_LOG , the terminal information for the trading terminal, NT EP_LOG , the serial number of the electronic money transaction for the previous transaction of the national compatible card (IEP), and the signature according to this transaction. It is determined whether the first signature information S1 and the test result are output for the Initialize CARD For Cancellation Command process.
즉 거래취소 초기화 모듈은 Initialize CARD For Cancellation Command 처리 후, 카드 단말기의 출력상태(Status)가 정상 처리될 경우, (9000)으로 출력되는지 여부를 판단한다. 이 외에 오류 처리될 경우, 카드 단말기의 상태가 (6E00, 6700, 9101, 9103)으로 출력되는데, 해당 오류 처리에 대한 상태가 정상적으로 출력되는지 여부를 판단한다. 여기서, 6E00은 상술한 Initialize CARD For Cancellation Command를 실행 시 존재하지 않는 클래스(CLA)가 사용된 경우이고, 6700은 잘못된 명령어의 길이가 사용된 경우이며, 9101은 잘못된 데이터가 사용된 경우인 데이터 오류와 취소금액이 다른 경우인 거래금액 오류이고, 9103은 명령어 순서 오류이다. 여기서, 명령어 순서 오류는 예를들면, 초기화 작업을 하지 않고 Initialize CARD For Cancellation Command를 실행한 경우, Initialize CARD For Cancellation Command 대신 Cancellation CARD Command를 실행한 경우, Initialize CARD For Cancellation Command를 두 번 실행한 경우이다.That is, the transaction cancellation initialization module determines whether or not an output status (Status) of the card terminal is normally output to (9000) after the Initialize CARD For Cancellation Command processing. In addition, when an error is processed, the state of the card terminal is outputted as (6E00, 6700, 9101, 9103), and it is determined whether the state for the corresponding error processing is normally output. Here, 6E00 is a case where a non-existent class (CLA) is used when executing the above-described Initialize CARD For Cancellation Command, 6700 is a case where an incorrect instruction length is used, and 9101 is a data error when incorrect data is used. Is a transaction amount error when the amount and cancellation amount are different, and 9103 is an instruction sequence error. Here, the command sequence error may be, for example, when the Initialize CARD For Cancellation Command is executed without initializing, when the Cancellation CARD Command is executed instead of the Initialize CARD For Cancellation Command, and when the Initialize CARD For Cancellation Command is executed twice. to be.
취소 모듈(62)은 상술한 Cancellation CARD Command를 실행 시 정상적인 데이터인 지불SAM에 대한 ID 정보인 IDSAM 와, SAM의 거래 일련번호로서 NTSAM 와, SAM의 암호화 정보인 SCSAM 및 상기 ALGIEP에 기반하여 제공되는 S1 정보와 대응하는 제2 서명정보 S2와 시험결과 Cancellation CARD Command 처리에 대한 출력여부를 판단한다. Cancellation module 62 to the ID information, the ID SAM and NT SAM and the SC SAM and the ALG IEP encryption information for SAM as the transaction serial number of the SAM on the normal data when run above Cancellation CARD Command payment SAM It is determined whether the second signature information S2 corresponding to the S1 information provided based on the output and the test result Cancellation CARD Command processing are performed.
여기서, 취소 모듈은 카드 단말기의 상태(Status)가 정상 처리될 경우, (9000)으로 출력되는지 여부를 판단한다. 이 외에 오류 처리될 경우, 카드 단말기의 상태가 (6E00, 6700, 910F, 9103)으로 출력되는데, 해당 오류 처리에 대한 상태가 정상적으로 출력되는지 여부를 판단한다. 여기서, 6E00은 상술한 Cancellation CARD Command를 실행 시 존재하지 않는 클래스(CLA)가 사용된 경우이고, 6700은 잘못된 명령어의 길이가 사용된 경우이며, 910F는 잘못된 서명이 사용된 서명오류인 경우이고, 9103은 명령어 순서 오류이다. 이때, 명령어 순서 오류인 9103의 예를들면, Cancellation CARD Command를 두 번 실행한 경우이다.Here, when the status of the card terminal is normally processed, the cancellation module determines whether or not it is output to 9000. In addition, when an error is processed, the state of the card terminal is outputted as (6E00, 6700, 910F, 9103), and it is determined whether the state for the corresponding error processing is normally output. Here, 6E00 is a case where a class (CLA) that does not exist when the above-mentioned Cancellation CARD Command is executed, 6700 is a case where an invalid instruction length is used, and 910F is a signature error using an invalid signature. 9103 is an instruction sequence error. In this case, for example, 9103, which is an instruction order error, is a case where the Cancellation CARD Command is executed twice.
또한, 보안 시험수단(330)은 시험대상 카드 단말기와 교통카드의 연동시 주요 기능인 지불거래, 지불재거래, 지불거래 취소 각각에 대한 프로토콜 보안적합성 여부를 판단하는 기능을 한다. 본 실시예에 따른 보안 시험수단은 주요 기능인 지불거래, 지불재거래, 지불거래 취소 각각에 대한 KS X 6924-3에 규정된 프로토콜 보안 시험 규격에 따른다. 본 실시예에 따른 KS X 6924-3 보안 시험 규격은 공지된 규격임에 따라 본 발명에서는 이에 대한 설명을 생략하기로 한다.In addition, the security test means 330 is a function of determining whether or not the protocol security suitability for each of the payment transaction, payment re-transaction, payment transaction cancellation, which is the main function when the test card terminal and the traffic card. Security test means according to this embodiment is in accordance with the protocol security test standard specified in KS X 6924-3 for each of the main functions payment transactions, payment re-transactions, payment cancellation. Since the KS X 6924-3 security test standard according to the present embodiment is a known standard, description thereof will be omitted in the present invention.
또한, 데이터베이스(340)는 각 시험수단의 기준이 되는 데이터를 설정하여 저장한다.In addition, the database 340 sets and stores data that is a reference for each test means.
그리고 제어수단(350)은 물리 시험수단(310), 기능 시험수단(320), 보안 시험수단(330)을 통해 측정 및 판단결과를 데이터베이스(340)에 기설정된 기준데이터와 비교하여 디스플레이 또는 음성/음향으로 출력하도록 하는 기능을 수행한다.The control unit 350 compares the measurement and determination results with the reference data preset in the database 340 through the physical test unit 310, the function test unit 320, and the security test unit 330. Perform a function to output sound.
한편, 상술한 호환형 교통카드 적합성 평가 시스템을 이용한 평가방법(이하, "호환형 교통카드 적합성 평가방법"이라 함)에 대하여 도 3을 참조하여 설명하면 다음과 같다.On the other hand, the evaluation method (hereinafter referred to as "compatible transport card suitability evaluation method") using the above-described compatible transport card suitability evaluation system will be described with reference to FIG.
도 3은 본 발명의 일실시예에 따른 호환형 교통카드 적합성 평가방법의 전체 흐름도이다.3 is an overall flowchart of a method for evaluating compatibility of a compatible traffic card according to an embodiment of the present invention.
도 3에 도시된 바와 같이, 카드 시험기는 교통카드의 규격을 측정한다(S2).As shown in Figure 3, the card tester measures the standard of the traffic card (S2).
다음으로, 교통카드의 전자기 필드, 교류자기장, 교류전기장, 정전기에 대한 내성을 시험측정한다(S4).Next, test the resistance of the electromagnetic field, alternating magnetic field, alternating electric field, static electricity of the traffic card (S4).
다음으로, 외부로부터 교통카드에 가해지는 충격, 화학물질, 온습도, 자외선에 대한 내성을 시험측정한다(S6). 여기서, 교통카드의 전자기 필드, 교류자기장, 교류전기장, 정전기에 대한 내성을 시험측정하고, 외부로부터 교통카드에 가해지는 충격, 화학물질, 온습도, 자외선에 대한 내성을 시험측정한다고 하였지만, 전자기 필드, 교류자기장, 교류전기장, 정전기에 대한 동작여부와 외부로부터 가해지는 충격, 화학물질, 온습도, 자외선에 대한 동작여부를 시험측정하여 그 결과를 데이터형태로 저장할 수 있음은 물론이다.Next, test measures the resistance to impact, chemicals, temperature and humidity, ultraviolet rays applied to the traffic card from the outside (S6). Here, it was tested to measure the resistance to the electromagnetic field, alternating magnetic field, alternating electric field and static electricity of the traffic card, and to test the resistance to impact, chemicals, temperature and humidity, and ultraviolet rays applied to the traffic card from the outside. It is a matter of course that the operation of AC magnetic field, AC electric field, static electricity, impact from outside, chemicals, temperature and humidity, and UV rays can be measured and stored in the form of data.
다음으로, 카드 단말기에 교통카드를 접촉하여 지불거래에 대한 명령의 정상처리 또는 오류처리 상태(Status)를 판단한다(S8). 여기서, 지불거래 중 오류발생 후, 지불재거래를 수행하여 지불재거래에 대한 정상처리 또는 오류처리 상태(Status)를 판단하고, 지불거래 후, 지불거래 취소요청에 따라 지불 취소 거래를 수행하여 지불 취소 거래에 대한 정상처리 또는 오류처리 상태(Status)를 판단한다.Next, by contacting the traffic card to the card terminal to determine the normal processing or error processing status (Status) of the order for the payment transaction (S8). Here, after an error occurs during the payment transaction, the payment re-transaction is performed to determine the normal processing or error processing status of the payment re-transaction, and after the payment transaction, the payment cancellation transaction is performed according to the payment transaction cancellation request. Determine the normal or error status of the canceled transaction.
다음으로, 카드 단말기와 교통카드의 연동 시 지불거래 기능에 대한 프로토콜 보안적합성 여부를 판단한다(S10). 그리고 시험측정 및 판단결과를 기설정된 기준데이터와 비교하여 출력하도록 한다(S12).Next, it is determined whether the protocol security suitability for the payment transaction function when the card terminal and the traffic card interlocked (S10). Then, the test measurement and the determination result are compared with the preset reference data and outputted (S12).
도 4는 본 발명의 일실시예에 따른 교통카드의 지불거래 시험과정의 상세 흐름도이다.4 is a detailed flowchart of a payment transaction test process of a traffic card according to an embodiment of the present invention.
도 4에 도시된 바와 같이, 교통카드의 지불거래 시험과정을 설명하면, 카드 시험기는 카드 단말기가 교통카드로 초기화 명령을 전송하도록 한다(S22).As illustrated in FIG. 4, the payment transaction test process of the traffic card will be described. The card tester causes the card terminal to transmit an initialization command to the traffic card (S22).
다음으로, 교통카드로부터 카드 단말기를 통해 교통카드 알고리즘정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID 센터명(IDCENTER), 교통카드 ID 정보(IDIEP), 교통카드 거래일련번호(NTIEP) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 응답데이터를 수신하여 초기화 명령(Initialize CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단한다(S24).Next, through the card terminal from the traffic card, the traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP) ), The response card including the transit card transaction serial number (NT IEP ) and the first signature information (S1) according to the transaction, receives the normal processing or error processing status of the initialization command (Initialize CARD Command). It is determined (S24).
다음으로, 지불SAM으로부터 제공되는 거래정보인 지불SAM의 ID 정보(IDSAM), SAM의 거래 일련번호(NTSAM), SAM의 암호화 정보(SCSAM), 상기 ALGIEP에 기반하여 제공되는 제1 서명정보와 대응하는 제2 서명정보(S2) 및 지불거래 명령을 위한 부가데이터를 교통카드로 전송하여 이에 대한 제3 서명정보(S3)를 수신한다(S26).Next, the first information provided based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ) of the SAM , and the ALG IEP , which are transaction information provided from the payment SAM. The second signature information S2 corresponding to the signature information and additional data for the payment transaction command are transmitted to the traffic card to receive the third signature information S3 (S26).
그리고, 교통카드의 지불 거래명령(Purchase CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단한다(S28).Then, the normal processing or error processing status (Status) for the payment transaction command (Purchase CARD Command) of the traffic card is determined (S28).
도 5는 본 발명의 일실시예에 따른 교통카드의 지불재거래 시험과정의 상세 흐름도이다.5 is a detailed flowchart of a payment transaction test process of a traffic card according to an embodiment of the present invention.
도 5에 도시된 바와 같이, 교통카드의 지불재거래 시험과정을 설명하면, 카드 시험기는 카드 단말기가 교통카드로 재초기화 명령을 전송하도록 한다(S32).As shown in Fig. 5, when explaining the payment transaction test process of the traffic card, the card tester causes the card terminal to transmit a reinitialization command to the traffic card (S32).
다음으로, 교통카드로부터 카드 단말기를 통해 교통카드 알고리즘 정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID 센터명(IDCENTER), 교통카드 ID정보(IDIEP), 교통카드 거래일련 번호(NTIEP), 거래된 교통카드의 ID정보(IDSAM_LOG), 카드단말기 정보(MPDA_LOG), 교통카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호(NTEP_LOG) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 응답데이터를 수신하여 재초기화 명령(RE Initialize CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단한다(S34).Next, through the card terminal from the traffic card, the traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP) ), Transit Card Transaction Serial Number (NT IEP ), Transit Card ID Information (ID SAM_LOG ), Card Terminal Information (M PDA_LOG ), Electronic Money Transaction Serial Number (NT EP_LOG) ) And the response data including the first signature information S1 according to the transaction is received to determine the normal processing or error processing status of the RE Initialize CARD Command (S34).
다음으로, 지불SAM으로부터 제공되는 거래정보인 지불SAM의 ID 정보(IDSAM), SAM의 거래 일련번호(NTSAM), SAM의 암호화 정보(SCSAM), 상기 ALGIEP에 기반하여 제공되는 제1 서명정보와 대응하는 제2 서명정보(S2) 및 지불재거래 명령을 위한 부가데이터를 교통카드로 전송하여 이에 대한 제3 서명정보(S3)를 수신한다(S36).Next, the first information provided based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ) of the SAM , and the ALG IEP , which are transaction information provided from the payment SAM. The second signature information S2 corresponding to the signature information and the additional data for the payment transaction order are transmitted to the traffic card to receive the third signature information S3 (S3).
그리고, 교통카드의 재거래 명령(RE Purchase CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단한다(S38).Then, the normal processing or error processing status (Status) for the RE Purchase CARD Command of the transportation card is determined (S38).
도 6는 본 발명의 일실시예에 따른 교통카드의 지불거래 취소 시험과정의 상세 흐름도이다.6 is a detailed flowchart of a payment transaction cancellation test process of a traffic card according to an embodiment of the present invention.
도 6에 도시된 바와 같이, 교통카드의 지불거래 취소 시험과정을 설명하면, 카드 시험기는 카드 단말기가 교통카드로 거래취소 초기화 명령을 전송하도록 한다(S42).As shown in Figure 6, when explaining the payment transaction cancellation test process of the traffic card, the card tester causes the card terminal to transmit a transaction cancellation initialization command to the traffic card (S42).
다음으로, 교통카드로부터 카드 단말기를 통해 교통카드 알고리즘 정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID센터명(IDCENTER), 교통카드 ID 정보(IDIEP), 교통카드 거래일련 번호(NTIEP), 거래된 교통카드의 ID정보(IDSAM_LOG), 카드단말기 정보(MPDA_LOG), 교통카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호(NTEP_LOG) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 응답데이터를 수신하여 거래취소 초기화 명령(Initialize CARD For Cancellation Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단한다(S44).Next, through the card terminal from the traffic card, the traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP) ), Transit Card Transaction Serial Number (NT IEP ), Transit Card ID Information (ID SAM_LOG ), Card Terminal Information (M PDA_LOG ), Electronic Money Transaction Serial Number (NT EP_LOG) ) And the response data including the first signature information (S1) according to the transaction to determine the normal processing or error processing status for the Initialize CARD For Cancellation Command (S44).
다음으로, 지불SAM으로부터 제공되는 거래정보인 지불SAM의 ID 정보(IDSAM), SAM의 거래 일련번호(NTSAM), SAM의 암호화 정보(SCSAM), 상기 ALGIEP에 기반하여 제공되는 제1 서명정보와 대응하는 제2 서명정보(S2) 및 취소 명령을 위한 부가데이터를 교통카드로 전송하여 이에 대한 제3 서명정보(S3)를 수신한다(S46).Next, the first information provided based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ) of the SAM , and the ALG IEP , which are transaction information provided from the payment SAM. The second signature information S2 corresponding to the signature information and the additional data for the cancellation command are transmitted to the traffic card to receive the third signature information S3 (S46).
그리고, 교통카드의 취소 명령(Cancellation CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단한다(S48).Then, the normal processing or error processing status (Status) for the cancellation card (Cancellation CARD Command) of the traffic card is determined (S48).
이상으로 본 발명의 기술적 사상을 예시하기 위한 바람직한 실시예와 관련하여 설명하고 도시하였지만, 본 발명은 이와 같이 도시되고 설명된 그대로의 구성 및 작용에만 국한되는 것이 아니며, 기술적 사상의 범주를 일탈함이 없이 본 발명에 대해 다수의 변경 및 수정이 가능함을 당업자들은 잘 이해할 수 있을 것이다. 따라서, 그러한 모든 적절한 변경 및 수정과 균등물들도 본 발명의 범위에 속하는 것으로 간주되어야 할 것이다.As described above and described with reference to a preferred embodiment for illustrating the technical idea of the present invention, the present invention is not limited to the configuration and operation as shown and described as such, it is a deviation from the scope of the technical idea It will be understood by those skilled in the art that many modifications and variations can be made to the invention without departing from the scope of the invention. Accordingly, all such suitable changes and modifications and equivalents should be considered to be within the scope of the present invention.

Claims (22)

  1. 호환형 교통카드 적합성 평가 시스템에 있어서,In the compatible transportation card conformity evaluation system,
    각기 다른 사업자별 교통카드를 인식하여 인증하는 지불 SAM이 장착되어, 교통카드의 지급거래 처리를 수행하는 카드 단말기; 및A card terminal equipped with a payment SAM for recognizing and authenticating a traffic card for each operator, and performing a payment transaction processing of the traffic card; And
    상기 카드 단말기와 연결되어, 상기 카드 단말기와 교통카드의 연동 시 상기 교통카드의 지불거래 기능에 따른 정상처리 또는 오류처리에 대한 상태를 판단하는 기능 시험수단을 포함하는 카드 시험기; 를 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.A card tester connected to the card terminal and including a function test means for determining a state of normal processing or error processing according to a payment transaction function of the traffic card when the card terminal and the traffic card are interlocked; Compatible transport card suitability evaluation system comprising a.
  2. 제 1 항에 있어서,The method of claim 1,
    상기 카드 시험기는,The card tester,
    상기 교통카드의 규격, 전기적 기능 및 안정성시험을 하는 물리 시험수단; 및Physical test means for testing the standard, electrical function and stability of the traffic card; And
    상기 물리 시험수단과 상기 기능 시험수단을 통해 시험측정 및 판단결과를 기설정된 기준데이터와 비교하여 출력하도록 하는 제어수단; 을 더 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.Control means for outputting the test measurement and judgment results by comparing the preset test data with the physical test means and the function test means; Compatible traffic card suitability evaluation system further comprising a.
  3. 제 1 항에 있어서,The method of claim 1,
    상기 카드 시험기는,The card tester,
    상기 카드 단말기와 교통카드의 연동 시 상기 교통카드의 지불거래 기능에 대한 프로토콜 보안적합성 여부를 판단하는 보안 시험수단; 을 더 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.Security test means for determining whether or not protocol security suitability for the payment transaction function of the transportation card when the card terminal and the transportation card are interworked; Compatible traffic card suitability evaluation system further comprising a.
  4. 제 1 항에 있어서, The method of claim 1,
    상기 카드 시험기는,The card tester,
    상기 카드 단말기에 각 사업자별 교통카드를 접촉하여 지불거래 정상처리 또는 오류처리에 대한 상태를 판단하는 지불거래 시험부;를 포함하며,And a payment transaction tester for contacting the card terminal with a transportation card for each operator to determine a status of a payment transaction normal processing or an error processing.
    상기 지불거래 중 오류발생 후, 지불재거래를 수행하여 정상처리 또는 오류처리에 대한 상태를 판단하는 지불재거래 시험부; 및A payment retransmission test unit configured to determine a state for normal processing or error processing by performing a payment retransaction after an error occurs in the payment transaction; And
    상기 지불거래 후, 지불거래 취소요청에 따라 지불 취소 거래를 수행하여 정상처리 또는 오류처리에 대한 상태를 판단하는 지불거래 취소 시험부; 를 더 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.A payment transaction cancellation test unit configured to determine a state for normal processing or error processing by performing a payment cancellation transaction according to a payment transaction cancellation request after the payment transaction; Compatible traffic card suitability evaluation system further comprising.
  5. 제 2 항에 있어서,The method of claim 2,
    상기 물리 시험수단은,The physical test means,
    상기 교통카드의 규격을 측정하는 카드규격 시험부;Card standard test unit for measuring the standard of the traffic card;
    전자기, 교류자기장, 교류전기장, 정전기에 대한 내성을 시험측정하는 전기적 기능시험부; 및Electrical functional test unit for measuring the resistance to electromagnetic, alternating magnetic field, alternating electric field, static electricity; And
    외부로부터 상기 교통카드에 가해지는 충격, 화학물질, 온습도, 자외선을 시험측정하는 안정성 시험부; 를 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.Stability test unit for measuring the impact, chemicals, temperature and humidity, ultraviolet rays applied to the traffic card from the outside; Compatible transport card suitability evaluation system comprising a.
  6. 제 3 항에 있어서,The method of claim 3, wherein
    상기 보안 시험수단은,The security test means,
    KS X 6924-3 프로토콜 보안 시험 규격에 따른 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.Compatible traffic card conformity assessment system according to KS X 6924-3 protocol security test standard.
  7. 제 1 항 또는 제 4 항에 있어서,The method according to claim 1 or 4,
    상기 카드 시험기는,The card tester,
    상기 교통카드로 초기화 명령을 전송하여, 상기 교통카드로부터 상기 초기화명령에 따른 응답데이터를 수신하여 초기화 명령(Initialize CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 초기화 모듈; 및An initialization module that transmits an initialization command to the traffic card, receives response data according to the initialization command from the traffic card, and determines a normal processing or error processing status for an initialization command; And
    상기 지불SAM으로부터 제공되는 거래정보 및 서명정보를 수신한 후, 상기 교통카드로 지불거래 명령을 전송하여 이에 대한 제3 서명정보(S3)를 수신하고, 지불거래명령(Purchase CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 거래모듈;을 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.After receiving the transaction information and the signature information provided from the payment SAM, the payment transaction command is transmitted to the traffic card to receive the third signature information (S3) for this, and normal to the payment card command (Purchase CARD Command) And a transaction module for determining a processing or error processing status.
  8. 제 7 항에 있어서,The method of claim 7, wherein
    상기 초기화 모듈의 응답데이터는,Response data of the initialization module,
    교통카드 알고리즘정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID 센터명(IDCENTER), 교통카드 ID 정보(IDIEP), 교통카드 거래일련번호(NTIEP) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.Transportation Card Algorithm Information (ALG IEP ), Signature Key (VK IEP_KDP ), Pre-Transaction Balance Information (BAL IEP ), ID Center Name (ID CENTER ), Transportation Card ID Information (ID IEP ), Transportation Card Transaction Serial Number (NT IEP) And the first signature information (S1) according to the transaction.
  9. 제 1 항 또는 제 4 항에 있어서,The method according to claim 1 or 4,
    상기 카드 시험기는,The card tester,
    상기 교통카드로 재초기화 명령을 전송하여, 상기 교통카드로부터 상기 재초기화 명령에 따른 응답데이터를 수신하여 재초기화 명령(RE Initialize CARD Command)에 대한 정상처리 또는 오류처리에 대한 상태(Status)를 판단하는 재초기화 모듈; 및Send a reinitialization command to the traffic card, receive response data according to the reinitialization command from the traffic card, and determine a status for normal processing or error processing for a RE Initialize CARD command. A reinitialization module; And
    상기 지불SAM으로부터 제공되는 거래정보 및 서명정보를 수신한 후, 상기 교통카드로 재거래 명령을 전송하여 이에 대한 제3 서명정보(S3)를 수신하고, 재거래 명령(RE Purchase CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 재거래 모듈;을 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.After receiving the transaction information and signature information provided from the payment SAM, the retransmission command is transmitted to the traffic card to receive the third signature information S3 for this, and for the RE Purchase CARD Command Compatible transaction card suitability evaluation system comprising a; re-transaction module for determining the normal processing or error processing status (Status).
  10. 제 9 항에 있어서,The method of claim 9,
    상기 재초기화 모듈의 응답데이터는,Response data of the reinitialization module,
    교통카드 알고리즘 정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID 센터명(IDCENTER), 교통카드 ID정보(IDIEP), 교통카드 거래일련 번호(NTIEP), 거래된 교통카드의 ID정보(IDSAM_LOG), 카드단말기 정보(MPDA_LOG), 교통카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호(NTEP_LOG) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.Transportation Card Algorithm Information (ALG IEP ), Signature Key (VK IEP_KDP ), Pre-Transaction Balance Information (BAL IEP ), ID Center Name (ID CENTER ), Transportation Card ID Information (ID IEP ), Transportation Card Transaction Serial Number (NT IEP) ), The ID information (ID SAM_LOG ) of the transit card, the card terminal information (M PDA_LOG ), the electronic money transaction serial number (NT EP_LOG ) for the previous transaction of the transit card (IEP), and the first signature information according to this transaction. A compatible traffic card suitability evaluation system comprising: (S1).
  11. 제 1 항 또는 제 4 항에 있어서,The method according to claim 1 or 4,
    상기 카드 시험기는,The card tester,
    상기 교통카드로 거래취소 초기화명령을 전송하여, 상기 교통카드로부터 상기 거래취소 초기화명령에 따른 응답데이터를 수신하여 거래취소 초기화명령(Initialize CARD For Cancellation Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 거래취소 초기화 모듈;Sending a transaction cancellation initialization command to the transit card, receiving response data according to the transaction cancellation initialization command from the transit card, and normal processing or error processing status (Initialize CARD For Cancellation Command) A transaction cancellation initialization module to determine;
    상기 지불SAM으로부터 제공되는 거래정보 및 서명정보를 수신한 후, 상기 교통카드로 취소명령을 전송하여 이에 대한 제3 서명정보(S3)를 수신하고, 취소명령(Cancellation CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 취소 모듈;을 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.After receiving the transaction information and signature information provided from the payment SAM, a cancellation command is transmitted to the transportation card to receive third signature information S3, and normal processing for the cancellation CARD command or Canceling module for determining the error processing status (Status); compatible traffic card suitability evaluation system comprising a.
  12. 제 11 항에 있어서,The method of claim 11,
    상기 거래취소 초기화 모듈의 응답데이터는,Response data of the transaction cancellation initialization module,
    교통카드 알고리즘 정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID센터명(IDCENTER), 교통카드 ID 정보(IDIEP), 교통카드 거래일련 번호(NTIEP), 거래된 교통카드의 ID정보(IDSAM_LOG), 카드단말기 정보(MPDA_LOG), 교통카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호(NTEP_LOG) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.Transportation Card Algorithm Information (ALG IEP ), Signature Key (VK IEP_KDP ), Pre-Transaction Balance Information (BAL IEP ), ID Center Name (ID CENTER ), Transportation Card ID Information (ID IEP ), Transportation Card Transaction Serial Number (NT IEP) ), The ID information (ID SAM_LOG ) of the transit card, the card terminal information (M PDA_LOG ), the electronic money transaction serial number (NT EP_LOG ) for the previous transaction of the transit card (IEP), and the first signature information according to this transaction. A compatible traffic card suitability evaluation system comprising: (S1).
  13. 제 2 항 또는 제 5 항에 있어서,The method according to claim 2 or 5,
    상기 물리 시험수단의 전기적 기능시험부는,Electrical functional test unit of the physical test means,
    상기 교통카드의 전자기 필드에 대한 내성을 시험측정하는 전자기 측정모듈, 상기 교통카드의 교류자기장에 대한 내성을 시험측정하는 교류자기장 측정모듈, 상기 교통카드의 교류전기장에 대한 내성을 시험측정하는 교류전기장 측정모듈 및 상기 교통카드의 정전기에 대한 내성을 시험측정하는 정전기 측정모듈을 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.Electromagnetic measuring module for test measuring the resistance of the traffic card to the electromagnetic field, AC magnetic field measuring module for test measuring the resistance of the traffic card to the AC magnetic field, AC electric field for test measuring the resistance to the AC electric field of the traffic card Compatible module according to claim 1, characterized in that it comprises a measurement module and a static electricity measurement module for measuring the resistance to static electricity of the traffic card.
  14. 제 2 항 또는 제 5 항에 있어서,The method according to claim 2 or 5,
    상기 물리 시험수단의 안정성 시험부는,Stability test unit of the physical test means,
    외부로부터 가해지는 충격강도에 따른 교통카드의 동작여부를 시험측정하는 충격시험모듈, 외부로부터 가해지는 화학물질에 따른 동작여부를 시험측정하는 화학시험모듈, 온습도에 따른 동작여부를 시험측정하는 온습도 시험모듈, 외부로부터 가해지는 자외선에 대한 동작여부를 시험측정하는 자외선 시험모듈을 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가 시스템.Impact test module to test the operation of the traffic card according to the impact strength applied from the outside, chemical test module to test the operation according to the chemical substance applied from the outside, temperature and humidity test to test the operation according to the temperature and humidity The module, compatible transportation card suitability evaluation system, characterized in that it comprises an ultraviolet test module for testing the operation of the ultraviolet light applied from the outside.
  15. 호환형 교통카드 적합성 평가방법에 있어서,In the compatible transportation card suitability evaluation method,
    (a) 카드 시험기가 카드 단말기를 통해 교통카드로 초기화 명령을 전송하도록 하는 단계;(a) causing the card tester to send an initialization command to the traffic card through the card terminal;
    (b) 상기 교통카드로부터 교통카드 알고리즘정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID 센터명(IDCENTER), 교통카드 ID 정보(IDIEP), 교통카드 거래일련번호(NTIEP) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 응답데이터를 수신하여 초기화 명령(Initialize CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계;(b) Traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP ), traffic from the traffic card Receiving response data including the card transaction serial number NT IEP and the first signature information S1 according to the transaction, determining the normal processing or error processing status of the Initialize CARD Command. ;
    (c) 상기 카드 단말기의 지불SAM으로부터 제공되는 거래정보인 지불SAM의 ID 정보(IDSAM), SAM의 거래 일련번호(NTSAM), SAM의 암호화 정보(SCSAM), 상기 ALGIEP에 기반하여 제공되는 제1 서명정보와 대응하는 제2 서명정보(S2) 및 지불거래 명령을 위한 부가데이터를 상기 교통카드로 전송하여 이에 대한 제3 서명정보(S3)를 수신하는 단계; 및(c) based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ), and the ALG IEP , which are transaction information provided from the payment SAM of the card terminal. Transmitting second signature information (S2) corresponding to the first signature information provided and additional data for a payment transaction command to the traffic card and receiving third signature information (S3) thereto; And
    (d) 상기 교통카드의 지불 거래명령(Purchase CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계; 를 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가방법.(d) determining a normal processing or error processing status of a payment transaction command of the transportation card; Compatible traffic card suitability evaluation method comprising the.
  16. 제 15 항에 있어서,The method of claim 15,
    상기 제 (a) 단계 이전에,Before step (a),
    (a-1) 상기 카드 시험기가 교통카드의 규격을 시험측정하는 단계;(a-1) testing the standard of the traffic card by the card tester;
    (a-2) 상기 교통카드의 전자기 필드, 교류자기장, 교류전기장, 정전기에 대한 내성을 시험측정하는 단계; 및(a-2) test measuring the resistance to electromagnetic fields, alternating magnetic fields, alternating electric fields, and static electricity of the traffic card; And
    (a-3) 외부로부터 상기 교통카드에 가해지는 충격, 화학물질, 온습도, 자외선에 대한 내성을 시험측정하는 단계; 를 더 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가방법.(a-3) measuring the resistance to impact, chemicals, temperature and humidity, and ultraviolet rays applied to the traffic card from the outside; Compatible traffic card suitability evaluation method further comprising.
  17. 제 15 항에 있어서,The method of claim 15,
    (e) 상기 지불거래 중 오류발생 후, 지불재거래를 수행하여 지불재거래에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계;를 더 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가방법.(e) after the error occurs during the payment transaction, performing a payment re-transaction to determine the normal processing or error processing status (Status) for the payment re-transaction; compatible traffic card suitability evaluation further comprising a Way.
  18. 제 15 항에 있어서,The method of claim 15,
    (f) 상기 지불거래 후, 지불거래 취소요청에 따라 지불취소 거래를 수행하여 지불취소에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계;를 더 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가방법.(f) after the payment transaction, performing a payment cancellation transaction according to the payment transaction cancellation request to determine a normal processing or error processing status (Status) for the payment cancellation; Conformity Assessment Method.
  19. 제 15 항에 있어서,The method of claim 15,
    상기 카드 단말기와 교통카드의 연동 시 지불거래 기능에 대한 프로토콜 보안적합성 여부를 판단하는 단계; 를 더 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가방법.Determining a protocol security suitability for a payment transaction function when the card terminal and a traffic card are interworked; Compatible traffic card suitability evaluation method further comprising.
  20. 제 17 항에 있어서,The method of claim 17,
    상기 제 (e) 단계는,The step (e) is
    (e-1) 상기 카드 시험기가 카드 단말기로부터 교통카드로 재초기화 명령을 전송하도록 하는 단계;(e-1) causing the card tester to send a reinitialization command from the card terminal to the traffic card;
    (e-2) 상기 교통카드로부터 교통카드 알고리즘 정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID 센터명(IDCENTER), 교통카드 ID정보(IDIEP), 교통카드 거래일련 번호(NTIEP), 거래된 교통카드의 ID정보(IDSAM_LOG), 카드단말기 정보(MPDA_LOG), 교통카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호(NTEP_LOG) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 응답데이터를 수신하여 재초기화 명령(RE Initialize CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계;(e-2) Traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP ) , Transit Card Transaction Serial Number (NT IEP ), Transit Card ID Information (ID SAM_LOG ), Card Terminal Information (M PDA_LOG ), Electronic Money Transaction Serial Number (NT EP_LOG ) And receiving response data including the first signature information S1 according to the transaction to determine a normal processing or error processing status for a RE Initialize CARD command.
    (e-3) 지불SAM으로부터 제공되는 거래정보인 지불SAM의 ID 정보(IDSAM), SAM의 거래 일련번호(NTSAM), SAM의 암호화 정보(SCSAM), 상기 ALGIEP에 기반하여 제공되는 제1 서명정보와 대응하는 제2 서명정보(S2) 및 지불재거래 명령을 위한 부가데이터를 상기 교통카드로 전송하여 이에 대한 제3 서명정보(S3)를 수신하는 단계; 및(e-3) provided based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ) of the SAM , and the ALG IEP Transmitting second signature information (S2) corresponding to first signature information and additional data for payment re-transaction order to the traffic card and receiving third signature information (S3) thereto; And
    (e-4) 상기 교통카드의 지불재거래 명령(RE Purchase CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계; 를 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가방법.(e-4) determining a normal processing or error processing status of a RE Purchase CARD command of the transportation card; Compatible traffic card suitability evaluation method comprising the.
  21. 제 18 항에 있어서,The method of claim 18,
    상기 제 (f) 단계는,Step (f),
    (f-1) 상기 카드 시험기가 카드 단말기로부터 교통카드로 거래취소 초기화 명령을 전송하도록 하는 단계;(f-1) causing the card tester to transmit a cancel transaction initialization command from the card terminal to the traffic card;
    (f-2) 상기 교통카드로부터 교통카드 알고리즘 정보(ALGIEP), 서명키(VKIEP_KDP), 거래 전 잔액정보(BALIEP), ID센터명(IDCENTER), 교통카드 ID 정보(IDIEP), 교통카드 거래일련 번호(NTIEP), 거래된 교통카드의 ID정보(IDSAM_LOG), 카드단말기 정보(MPDA_LOG), 교통카드(IEP)의 기 거래에 대한 전자화폐 거래 일련 번호(NTEP_LOG) 및 본 거래에 따른 제1 서명정보(S1)를 포함하는 응답데이터를 수신하여 거래취소 초기화 명령(Initialize CARD For Cancellation Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계;(f-2) Traffic card algorithm information (ALG IEP ), signature key (VK IEP_KDP ), pre-transaction balance information (BAL IEP ), ID center name (ID CENTER ), traffic card ID information (ID IEP ) , Transit Card Transaction Serial Number (NT IEP ), Transit Card ID Information (ID SAM_LOG ), Card Terminal Information (M PDA_LOG ), Electronic Money Transaction Serial Number (NT EP_LOG ) And receiving the response data including the first signature information S1 according to the transaction to determine a normal processing or error processing status for an Initialize CARD For Cancellation Command.
    (f-3) 지불SAM으로부터 제공되는 거래정보인 지불SAM의 ID 정보(IDSAM), SAM의 거래 일련번호(NTSAM), SAM의 암호화 정보(SCSAM), 상기 ALGIEP에 기반하여 제공되는 제1 서명정보와 대응하는 제2 서명정보(S2) 및 취소 명령을 위한 부가데이터를 상기 교통카드로 전송하여 이에 대한 제3 서명정보(S3)를 수신하는 단계; 및(f-3) provided based on the ID information (ID SAM ) of the payment SAM, the transaction serial number (NT SAM ) of the SAM, the encryption information (SC SAM ) of the SAM , and the ALG IEP Transmitting second signature information (S2) corresponding to first signature information and additional data for a cancellation command to the traffic card and receiving third signature information (S3) thereto; And
    (f-4) 상기 교통카드의 취소 명령(Cancellation CARD Command)에 대한 정상처리 또는 오류처리 상태(Status)를 판단하는 단계; 를 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가방법.(f-4) determining a normal processing or error processing status of the cancellation card (Cancellation CARD Command) of the traffic card; Compatible traffic card suitability evaluation method comprising the.
  22. 제 16 항에 있어서,The method of claim 16,
    상기 시험측정 결과를 기설정된 기준데이터와 비교하여 출력하도록 하는 단계;를 더 포함하는 것을 특징으로 하는 호환형 교통카드 적합성 평가방법.And comparing the test measurement result with preset reference data and outputting the result of the test measurement.
PCT/KR2009/005656 2009-09-18 2009-10-01 System for evaluating suitability of compatible transportation card and method thereof WO2011034227A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2009-0088761 2009-09-18
KR1020090088761A KR101100387B1 (en) 2009-09-18 2009-09-18 System for evaluating fitness of compatible type traffic card and method therefor

Publications (1)

Publication Number Publication Date
WO2011034227A1 true WO2011034227A1 (en) 2011-03-24

Family

ID=43758817

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2009/005656 WO2011034227A1 (en) 2009-09-18 2009-10-01 System for evaluating suitability of compatible transportation card and method thereof

Country Status (2)

Country Link
KR (1) KR101100387B1 (en)
WO (1) WO2011034227A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101872090B1 (en) * 2016-06-27 2018-06-27 대구도시철도공사 Transportation card analysys device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000048132A (en) * 1998-07-29 2000-02-18 Hitachi Ltd Method for testing ic card, and device therefor
US20040099737A1 (en) * 2002-02-19 2004-05-27 Kazuto Saeki Method of self-testing IC card readers
JP2008546063A (en) * 2005-05-19 2008-12-18 ネクステスト システムズ コーポレイション System and method for testing a smart card

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000048132A (en) * 1998-07-29 2000-02-18 Hitachi Ltd Method for testing ic card, and device therefor
US20040099737A1 (en) * 2002-02-19 2004-05-27 Kazuto Saeki Method of self-testing IC card readers
JP2008546063A (en) * 2005-05-19 2008-12-18 ネクステスト システムズ コーポレイション System and method for testing a smart card

Also Published As

Publication number Publication date
KR101100387B1 (en) 2011-12-30
KR20110031043A (en) 2011-03-24

Similar Documents

Publication Publication Date Title
WO2017222172A1 (en) Method and server for providing mobile coupon service according to card transaction history
WO2017146333A1 (en) Forgery/tampering verification system and method for financial institution certificates based on blockchain
WO2014119963A1 (en) Instant payment system and method using qr code
US20040204082A1 (en) Mobile financial card scanner using a wireless digital network to transmit the transaction of the purchase of goods and services
WO2011034230A1 (en) System for payment and settlement of compatible transportation card and method thereof
US20020030579A1 (en) Wireless adaptor and wireless financial transaction system
WO2010143823A2 (en) Electronic money payment system and electronic money payment method
WO2015008958A1 (en) Nfc service system and service method
WO2011034243A1 (en) Psam for a compatible transportation card, and psam operating method
US10832020B2 (en) Information processing system and method for secure exchange of information
RU2397543C2 (en) Electronic ticket
WO2011034227A1 (en) System for evaluating suitability of compatible transportation card and method thereof
WO2011034228A1 (en) System for evaluating payment sam of compatible transportation card and method thereof
CN103530777B (en) Interactive electronic certificate verifying system and method based on mobile terminal
EP1178406A1 (en) Automatic concealment of product serialization information
WO2015047020A1 (en) System for providing card payment service by using smart device and method therefor
WO2021080304A1 (en) Payment interface device and system
WO2012157893A2 (en) Financial transaction service method, financial transaction service device for executing same, and mobile communication terminal
WO2021010614A1 (en) Non-deposit collateral pawnshop automation system and method
WO2011034242A1 (en) Card terminal having an installed compatible psam, and method for operating same
WO2014168318A1 (en) System and method for financial settlement using representative card
WO2014014295A1 (en) Digital system for card payment through tagging, payment-side system, and method for providing same
WO2019022585A1 (en) Payment system and payment method for directly confirming user after card company receives payment request
CN112530042B (en) Intelligent sensor-based inspection and rechecking method for power equipment
CN109636373A (en) It is a kind of intelligently to receive unit/terminal and its acquirer's method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09849553

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09849553

Country of ref document: EP

Kind code of ref document: A1