WO2001063570A2 - Card terminal with an internal i card terminal application programming interface and chip card system with one such card terminal - Google Patents
Card terminal with an internal i card terminal application programming interface and chip card system with one such card terminal Download PDFInfo
- Publication number
- WO2001063570A2 WO2001063570A2 PCT/DE2001/000480 DE0100480W WO0163570A2 WO 2001063570 A2 WO2001063570 A2 WO 2001063570A2 DE 0100480 W DE0100480 W DE 0100480W WO 0163570 A2 WO0163570 A2 WO 0163570A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- card
- terminal
- card terminal
- internal
- interface
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1008—Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/355—Personalisation of cards for use
- G06Q20/3552—Downloading or loading of personalisation data
Definitions
- Card terminal with an internal card terminal application programming interface and a chip card system with such a card terminal
- the invention relates to a card terminal and a chip card system according to the preamble of the relevant independent claim.
- the MKT specification of Teletrust e. V. defines an internationally recognized Card Terminal Application Programming Interface (CT-API), which is widely used for programming chip card applications.
- CT-API Card Terminal Application Programming Interface
- MKT stands for multifunctional card terminal.
- This specification describes the application-independent card terminal functions that are required in order to be able to easily handle and communicate with a host computer using chip cards.
- the CT-API functions are designed in such a way that memory and processor chip cards can be used, which are issued commands necessary for controlling the card terminal and card terminals can be addressed independently of the connection (port).
- the CT-API defined by the MKT specification simply consists of three CT-API functions "CT_init", "CT close” and "CT data".
- CT-API function means "CT init” according to this specification initiating the connection between the host or the host computer and the card terminal; "CT_data” the sending of a command to a card terminal or to a chip card and the return of the response to the host or the host computer; and "CT_close” describes the function of terminating the connection between the host and the card terminal.
- the CT-API functions or cardinal commands therefore serve to transport data between an application or an application program running on the host or host computer and a card terminal connected to the host computer.
- the host computer can be, for example, a PC.
- T byte serial half-duplex protocol
- APDUs Application Protocol Data Units
- a function interpreter provided in the card terminal evaluates the commands transmitted from the host to the card terminal and causes the functions called by the commands to be executed by the firmware also provided in the known card terminal.
- the firmware of the card terminal which is typically written in a machine language, is used to control communication with the hardware devices of the card terminal, such as a display, a keyboard, a sounder, input / output interfaces (I / O ports) and a chip card interface or the chip card.
- the executable terminal functions are implemented in the firmware of the card terminal.
- So-called OEM card features represent a development platform for OEM customers.
- the abbreviation "OEM” stands for "Original Equipment Manufacturer", ie a company or the like. who buys chip card ina1s and adapts it to his needs; This can be, for example, a bank or another company that enables its customers to process cashless payments.
- the object of the invention consists in particular in the provision of a (multifunctional) card feature, the functions of which can be adapted in a simpler manner to the needs of the respective operator, and m in the provision of a chip card system which has such a card feature.
- the object of the invention is achieved by a card feature according to the invention and by a chip card system according to the invention with the features of the relevant independent claim.
- Advantageous embodiments of the invention are specified in the dependent claims.
- An essential aspect of the invention is to provide the easy-to-control CT-API programming interface, which is only provided in the host computer in the known state of the art, as well as a card-based old call interface for device software or a terminal application program running in the card terminal.
- CT-API programming interface only consists of the three functions "CT_m.it”, “CT_data” and “CT_close”, the device software programmer is much easier to create an application program that will run later in the terminal (device software or terminal application program or application software), because he only has to have such
- the device software can be programmed on a computer corresponding to the host computer, for example a PC.
- the device software created can then be loaded onto the host computer and checked for correct functioning hm by means of the host computer and a connected card feature according to the invention become. After the functional test of the device software has been completed, it can be stored in one or more card terminals according to the invention for terminal-internal sequence control of the card terminal according to the invention.
- FIG. 1 shows the components of a known chip card system essential in relation to the invention in the form of a block diagram
- FIG. 2 shows the components of a chip card system according to the invention which are essential in relation to the invention, likewise in the form of a block diagram.
- the known chip card system 100 shown in FIG. 1 has a host computer 1 and a (multifunctional) card terminal 2.
- the software components of the host computer 1 for explaining the invention are: a host application program 4, chip card and card terminal commands 5 and a host CT-API interface 6.
- the hardware drivers are typically implemented by programming in the OEM terminal application program A and in FIG. 1 only as block 9 for the sake of clarity shown.
- the OEM terminal application program A (8) enables the functions of the card terminal 2 to be controlled internally by making use of the hardware drivers 9 and thereby via the data and control bus 13 the basic firmware 11 for the desired control of the hardware devices of the card terminal 2 causes.
- the basic firmware 11 is in turn connected to the hardware devices of the card terminal 2 via data and control lines 14, 15, 16 and 17.
- the host application program 4 the chip card and card terminal commands 5 and the host CT-API interface 6 of the host computer 1 are usually implemented in host software running on the host computer 1, for example on a hard disk (not shown) is stored in the host computer 1.
- the host software is typically run from a PC.
- the basic firmware 11 is typically stored in a rewritable or non-rewritable data memory, such as an EEPROM or PROM, similar to the BIOS of a PC.
- the card terminal Software can be executed, for example, by a PC (not shown) provided in the card terminal 2.
- the command or the command transmitted via the host CT-API interface 6 of the host computer 1 and the data and control line 7 is transmitted by the function interpreter 10 of the card terminal 2 interprets and the basic firmware 11 causes the execution of the function on which the transmitted command is based by the relevant hardware device, such as querying the input via the keyboard 19 or outputting certain information via the display device 18.
- the OEM terminal application program A (8) can, for example, be designed such that it uses the hardware drivers 9 implemented in it to cause the basic firmware 11 of the card terminal 2 to display a welcome screen or the like. to be displayed on the display device 18 without this requiring a command from the host computer 1.
- the chip card system 200 according to the invention shown in FIG. 2 differs from the known chip card system shown in FIG. 1 in that the card terminal according to the invention
- an OEM terminal application program B (208), in which chip card and card terminal commands are implemented (not shown), and instead of the hardware drivers 9, a card terminal CT-API interface 209 which is also preferably implemented in the OEM terminal application program B (208) and is shown as a separate block 209 only for the sake of clarity.
- the chip card and card terminal commands are sent from the OEM terminal application program B (208), the card terminal -CT-API interface 209 and the data and control bus 13 to the function interpreter 10 of the card terminal 203, in the same manner as in the transmission from the host computer 1.
- An OEM terminal application program according to the invention can thus be programmed in an analogous manner to the host application program 4 without a detailed knowledge of the functioning of the hardware drivers 9 or the card terminal architecture being necessary for this.
- a programmer who can write the Hos application program 4 will also be able to write the OEM terminal application program B since the host CT-API interface 6 and the card terminal -CT- API interface 209 are preferably identical.
- both interfaces 6 and 209 consist of the three functions "CT_init", "CT_data” and "CT_close”.
- an OEM terminal application program B for example created on a PC
- the PC for example also takes over the task of the host computer 1 or corresponds to this.
- An OEM terminal application program B running on the PC then controls the card terminal 203 via the data and control line 7.
- the OEM terminal application program B After the function test of the OEM terminal application program has been successful, it can be stored in the card terminal 203 or in a large number of such card terminals, whereby it then runs in card terminal 203 under the same system environment as in the test. Therefore, it can generally be assumed that the OEM terminal application program B (208) works right away when it runs in the card terminal 203.
- the card terminal basic firmware 11 recognizes an internal call, for example, from the type of call of a function. It is understood that the invention is not limited to the use of a CT-API interface.
- the type of interface inside the card terminal will be based in particular on the type of host interface to the card terminal.
- the mutual interfaces should therefore preferably be identical or be used in a similar manner by both the host application program and the OEM terminal application program in order to obtain the advantages of the invention mentioned.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP01913595A EP1272985A2 (en) | 2000-02-23 | 2001-02-08 | Card terminal with an internal i card terminal application programming interface and chip card system with one such card terminal |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2000108308 DE10008308A1 (en) | 2000-02-23 | 2000-02-23 | Chip card terminal for use with a host computer has a card terminal applications programming interface (CT-API) on the card terminal itself to speed loading and running of applications on the chip card system |
DE10008308.0 | 2000-02-23 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001063570A2 true WO2001063570A2 (en) | 2001-08-30 |
WO2001063570A3 WO2001063570A3 (en) | 2001-12-06 |
Family
ID=7632012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/DE2001/000480 WO2001063570A2 (en) | 2000-02-23 | 2001-02-08 | Card terminal with an internal i card terminal application programming interface and chip card system with one such card terminal |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1272985A2 (en) |
DE (1) | DE10008308A1 (en) |
WO (1) | WO2001063570A2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10156783A1 (en) * | 2001-11-19 | 2003-05-28 | Giesecke & Devrient Gmbh | Control and programming of payment terminals, whereby program commands have validity conditions under which they run, thus allowing a single program to be created that will run on different hardware types |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5434999A (en) * | 1988-11-09 | 1995-07-18 | Bull Cp8 | Safeguarded remote loading of service programs by authorizing loading in protected memory zones in a terminal |
WO1996036051A1 (en) * | 1995-05-09 | 1996-11-14 | Smartmove (Nz) Limited | Card interface |
DE19522527A1 (en) * | 1995-06-23 | 1997-01-02 | Ibm | Procedure for simplifying communication with chip cards |
WO1998043212A1 (en) * | 1997-03-24 | 1998-10-01 | Visa International Service Association | A system and method for a multi-application smart card which can facilitate a post-issuance download of an application onto the smart card |
GB2326010A (en) * | 1997-06-07 | 1998-12-09 | Ibm | Data processing system using active tokens |
EP0889449A1 (en) * | 1997-07-01 | 1999-01-07 | International Business Machines Corporation | Integrated payment module for a terminal |
WO1999018538A1 (en) * | 1997-10-03 | 1999-04-15 | Hitachi, Ltd. | Portable ic card terminal |
WO2000008611A1 (en) * | 1998-08-06 | 2000-02-17 | Visa International Service Association | Terminal software architecture for use with smart cards |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0711441A1 (en) * | 1993-07-30 | 1996-05-15 | Intellect Australia Pty. Ltd. | Device and method for ic cards |
FR2729775B1 (en) * | 1995-01-23 | 1997-02-21 | France Telecom | CARD READER TERMINAL AND MULTI-APPLICATION PROCESSING PROCESS OF SUCH A TERMINAL |
WO1996025724A1 (en) * | 1995-02-17 | 1996-08-22 | Europay International S.A. | Integrated circuit controlled transaction management system |
FR2734927B1 (en) * | 1995-05-30 | 1997-07-04 | Syseca | INTELLIGENT CHIP CARD READER |
US5940510A (en) * | 1996-01-31 | 1999-08-17 | Dallas Semiconductor Corporation | Transfer of valuable information between a secure module and another module |
-
2000
- 2000-02-23 DE DE2000108308 patent/DE10008308A1/en not_active Withdrawn
-
2001
- 2001-02-08 EP EP01913595A patent/EP1272985A2/en not_active Withdrawn
- 2001-02-08 WO PCT/DE2001/000480 patent/WO2001063570A2/en not_active Application Discontinuation
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5434999A (en) * | 1988-11-09 | 1995-07-18 | Bull Cp8 | Safeguarded remote loading of service programs by authorizing loading in protected memory zones in a terminal |
WO1996036051A1 (en) * | 1995-05-09 | 1996-11-14 | Smartmove (Nz) Limited | Card interface |
DE19522527A1 (en) * | 1995-06-23 | 1997-01-02 | Ibm | Procedure for simplifying communication with chip cards |
WO1998043212A1 (en) * | 1997-03-24 | 1998-10-01 | Visa International Service Association | A system and method for a multi-application smart card which can facilitate a post-issuance download of an application onto the smart card |
GB2326010A (en) * | 1997-06-07 | 1998-12-09 | Ibm | Data processing system using active tokens |
EP0889449A1 (en) * | 1997-07-01 | 1999-01-07 | International Business Machines Corporation | Integrated payment module for a terminal |
WO1999018538A1 (en) * | 1997-10-03 | 1999-04-15 | Hitachi, Ltd. | Portable ic card terminal |
WO2000008611A1 (en) * | 1998-08-06 | 2000-02-17 | Visa International Service Association | Terminal software architecture for use with smart cards |
Also Published As
Publication number | Publication date |
---|---|
EP1272985A2 (en) | 2003-01-08 |
WO2001063570A3 (en) | 2001-12-06 |
DE10008308A1 (en) | 2001-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69534181T2 (en) | System with terminal and card, card and terminal | |
EP1674956B1 (en) | Method for dynamically configuring a user interface of a functional block | |
EP0466969A1 (en) | Method for preventing unauthorised deviations from an application development protocol in a data exchange system | |
DE112007000101T5 (en) | Method of communicating with a multifunction memory card | |
DE10115729B4 (en) | Versatile boot procedure for an application software of a microcontroller | |
DE10034405A1 (en) | Programming Field Programmable Gate Arrays on PC cards without additional hardware involves programming schema into EEPROM, reading schema from EEPROM into FPGA | |
EP3273315A1 (en) | Platform for further use of existing software for controlling industrial field devices | |
EP1218858B1 (en) | Method for customising a car radio to individual requirements | |
DE4341887A1 (en) | Device and method for preventing an unauthorized data change in a non-volatile memory | |
EP1163634B1 (en) | Chip card with a device for loading personalisation data | |
EP1272985A2 (en) | Card terminal with an internal i card terminal application programming interface and chip card system with one such card terminal | |
DE3917979A1 (en) | Emulator for controller, esp. ignition and/or injection controller - is for internal combustion engine and plugs into controller socket for data-program memory | |
EP1350230A2 (en) | Card terminal and method for operating a card terminal | |
EP1217476A2 (en) | Apparatus and method for the start-up and diagnosis of control systems | |
DE102008023873A1 (en) | Drive system operating method, involves using buffer for exchanging data between drive component and drive regulation unit, initializing buffer by drive regulation unit, and temporizing initialization of buffer by control unit | |
DE19709975C2 (en) | Microcomputer | |
DE102005007581A1 (en) | Method of personalizing a portable data carrier | |
EP1003106A2 (en) | Apparatus for adapting operating data and/or operating programs | |
EP1610218B1 (en) | Portable data carrier, system with said data carrier and method of operating said data carrier | |
DE1297908C2 (en) | DATA PROCESSING SYSTEM | |
EP1194844B1 (en) | Chip card with several application programs | |
WO2002099729A2 (en) | Electronic circuit for chip card interfaces and method for communication with chip card interfaces | |
DE102011010246A1 (en) | Method for communicating an application in a secure runtime environment of a microprocessor unit with a remote station outside the secure runtime environment | |
EP2012280A2 (en) | Portable data carrier and method for personalising a portable data carrier | |
DE4422682A1 (en) | Prepaid card with integrated circuit and method for its control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2001913595 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2001913595 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2001913595 Country of ref document: EP |