DE69826009T2 - Smart-kartensteuerung vom endgerät und von netz-betriebsmitteln - Google Patents
Smart-kartensteuerung vom endgerät und von netz-betriebsmitteln Download PDFInfo
- Publication number
- DE69826009T2 DE69826009T2 DE69826009T DE69826009T DE69826009T2 DE 69826009 T2 DE69826009 T2 DE 69826009T2 DE 69826009 T DE69826009 T DE 69826009T DE 69826009 T DE69826009 T DE 69826009T DE 69826009 T2 DE69826009 T2 DE 69826009T2
- Authority
- DE
- Germany
- Prior art keywords
- smart card
- terminal
- command
- chip card
- card terminal
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime
Links
- 230000006855 networking Effects 0.000 title claims description 3
- 238000004891 communication Methods 0.000 claims description 64
- 230000004044 response Effects 0.000 claims description 25
- 238000000034 method Methods 0.000 claims description 17
- 230000004913 activation Effects 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 4
- 230000003213 activating effect Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 7
- 230000000977 initiatory effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
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
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10297—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
-
- 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/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/105—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"
-
- 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
Description
- HINTERGRUND DER ERFINDUNG
- Die Erfindung bezieht sich auf Chipkarten und insbesondere auf die Chipkartenkontrolle von Terminals und Netzwerkressourcen.
- Chipkarten werden für eine Reihe von Anwendungen eingesetzt, darunter elektronische Spielkarten, Identifikations-Ansteckmarken und Datenspeichermedien, wie z. B. elektronische Bücher. Chipkarten werden typischerweise mit einem pufferresistenten Plastik- oder Metallgehäuse in ungefähr der Größe einer Kreditkarte verkleidet und enthalten eine oder mehrere eingebettete integrierte Schaltkreiseinheiten. Terminals, wie z. B. ID-Überprüfungssysteme und elektronische Videospiele, etc. sind mit einer oder mehreren Chipkarten-Schnittstellen erhältlich, die den Anschluss der Chipkarte an das Terminal erlauben.
- In herkömmlichen Systemen greifen die Terminals oder Terminaleinheiten auf die Chipkarte durch Standardprotokolle zu, wie z. B. das Protokoll ISO 7816. Diese Protokolle beschränken die Chipkarten üblicherweise auf die Rolle einer „Nebeneinheit", während das Terminal oder die Terminaleinheit als „Haupteinheit" agiert. Das bedeutet, dass die Chipkarte keine Aktion oder Kommunikation initiieren kann, sondern nur auf spezifische Befehle aus dem Terminal reagieren kann. Ein Terminal des Standes der Technik beginnt typischerweise im Ruhezustand (ST11) wie in
1 dargestellt. Dann sendet das Terminal einen Befehl an die Chipkarte (ST12) und wartet dann auf eine Antwort (ST13). Nach Erhalt der Antwort von der Chipkarte (ST14) kehrt das Terminal in den Ruhezustand (ST11) zurück. Auf ähnliche Weise beginnt eine Chipkarte des Standes der Technik wie in2 dargestellt, mit der auf einen Befehl aus dem Termin (ST21) wartenden Chipkarte. Bei Erhalt des Befehls vom Terminal (ST22) fährt die Chipkarte mit der Vorbereitung einer entsprechenden Antwort (ST23) fort, sendet die Antwort an das Terminal (ST24) und kehrt in den Wartestatus zurück, um auf den nächsten Befehl zu warten. Gemäß dem obigen Schema ist nicht vorgesehen, dass die Chipkarte auf vom Terminal kontrollierte Ressourcen zugreift. - Der europäische Patentantrag EP-A-662 674 offenbart ein Chipkartentransaktionssystem, in dem das herkömmliche Verhältnis Haupteinheit-Nebeneinheit umgekehrt wird. EP-A-662 674 schlägt ein Transaktionsverarbeitungssystem vor, das aus „Haupteinheit"-Elementen besteht, die eine spezifische Transaktion kontrollieren, und aus „Nebeneinheit"-Elementen, die auf die Haupteinheit reagieren, um die Transaktionen auszuführen. In EP-A-662 674 sind die Haupteinheit-Elemente in den Karten angeordnet, und die Nebeneinheit-Elemente in den Terminals. Während der Verarbeitung einer Transaktion kann eine im Haupteinheit-Modus arbeitende Karte zum Nebeneinheit-Modus übergehen und umgekehrt.
- ZUSAMMENFASSUNG DER ERFINDUNG
- Im Allgemeinen bezieht sich die Erfindung in einem Aspekt auf ein Chipkartensystem gemäß Anspruch 7 und ein entsprechendes Verfahren gemäß Anspruch 1. Das System hat ein Terminal und eine Chipkarte, die an das Terminal angeschlossen und konfiguriert ist, um die Kommunikation mit dem Terminal zu initiieren. Die Chipkarte kommuniziert mit dem Terminal unter Einsatz eines Kommunikationsprotokolls, das asynchrone Kommunikationen zwischen der Chipkarte und dem Terminal ermöglicht. Bei Systemen, die keine asynchrone Kommunikation unterstützen, ermöglicht das Kommunikationsprotokoll auch logische asynchrone Kommunikationen. Das System umfasst weiterhin Mittel zur Herstellung von kompletten Duplex- oder logischen kompletten Duplexkommunikationen zwischen der Chipkarte und dem Terminal. Das Terminal kann an einen Wirtsrechner angeschlossen werden, der seinerseits an ein Netzwerk angeschlossen ist. Die Chipkarte kann auf die an das Terminal den Wirtsrechner angeschlossenen Ressourcen, und das Netzwerk zugreifen.
- Im Allgemeinen bezieht sich die Erfindung in einem anderen Aspekt auf eine Chipkarte, die einen Kommunikationsschaltkreis und einen Mikrokontroller hat. Der Mikrokontroller ist konfiguriert, um die Kommunikation mit einem Terminal zu initiieren, an das die Chipkarte angeschlossen ist. Die Chipkarte hat auch eine Speichereinheit, die Programme speichert, die durch den Mikrokontroller ausgeführt werden, und ein Speicherwerk, das die Programme vorübergehend speichert. Das Terminal kann an einen Wirtsrechner und ein Netzwerk angeschlossen werden, und die Chipkarte kann auf an das Terminal, den Wirtsrechner und das Netzwerk angeschlossene Ressourcen zugreifen.
- Im Allgemeinen bezieht sich die Erfindung in einem anderen Aspekt auf ein Verfahren zum Einsatz einer Chipkarte. Das Verfahren umfasst das Senden eines Befehls von der Chipkarte auf das Terminal, das Warten auf eine Antwort vom Terminal und den Empfang der Antwort vom Terminal. Die Chipkarte initiiert die Kommunikation mit dem Terminal. Ein Kommunikationsprotokoll, das konfiguriert werden kann, um mit ISO 7816 kompatibel zu sein, ermöglicht der Chipkarte die asynchrone Kommunikation mit dem Terminal oder die logische asynchrone Kommunikation mit dem Terminal in den Fällen, in denen die effektive asynchrone Kommunikation nicht verfügbar ist. Zusätzlich dazu kann die Kommunikation im kompletten Duplexmodus erfolgen. Wird innerhalb einer vorbestimmten Zeitdauer keine Antwort empfangen, sendet die Chipkarte den Befehl erneut. Das Verfahren umfasst ebenfalls die Anfrage einer Liste von verfügbaren Diensten vom Terminal und die Auswahl eines Befehls aufgrund der Liste der Dienste.
- Zu den Vorteilen der Erfindung gehören wenigstens die Chipkartenkontrolle des Terminals, des Wirtsrechners und der Netzwerkressourcen; die chipkarteninitiierte Kommunikation mit einem Terminal, dem Wirtsrechner und dem Netzwerk; und die asynchrone Kommunikation zwischen einer Chipkarte und einem Terminal, einem Wirtsrechner und einem Netzwerk. Weitere Vorteile werden aus der nachstehenden Beschreibung und den folgenden Ansprüchen offensichtlich.
- KURZE BESCHREIBUNG DER ZEICHNUNGEN
-
1 ist ein Statusmaschinendiagramm eines Terminals des Standes der Technik. -
2 ist ein Statusmaschinendiagramm einer Chipkarte des Standes der Technik. -
3 ist ein Blockdiagramm eines Chipkartensystems. -
4 ist ein Statusmaschinendiagramm der erfindungsgemäßen Chipkarte. -
5 ist ein Statusmaschinendiagramm des erfindungsgemäßen Terminals. -
6 ist ein Blockdiagramm eines Chipkartenkommunikationsschemas. -
7 stellt ein Chipkartenkommunikationsprotokoll dar. -
8 ist eine weitere Ausführung des Chipkartensystems. -
9 ist ein Betriebsverfahren einer Chipkarte. -
10 ist ein weiteres Betriebsverfahren einer Chipkarte. - DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNG
- Elemente, die identisch sind, werden innerhalb der gesamten Beschreibung und der Zeichnungen mit denselben Referenznummern bezeichnet.
- Unter Bezugnahme auf
3 hat ein Chipkartensystem30 eine an ein Terminal32 angeschlossene Chipkarte31 , welches verfügbare Terminalressourcen33 hat. Die Terminalressourcen33 können sehr minimal sein, z. B. ein Eingabe-/Ausgabeport zum Anschluss eines Wirtsrechners, oder die Ressource kann umfassender sein, z. B. eine Tastatur, ein Bildschirm, ein Modem, eine Bargeldausgabe und andere spezialisierte Ressourcen. - In einigen Systemen arbeiten die Chipkarte
31 und das Terminal32 unabhängig von anderen Vorrichtungen. Ein Beispiel dafür sind tragbare Wertprüfungsprodukte, die die Anzeige eines bestimmten Werts in der Chipkarte31 durch das Terminal erlauben, und tragbare Mondex-Transaktionseinheiten, die den Anschluss von zwei Chipkarten31 an ein einziges Terminal32 und die Datenübertragung zwischen den beiden Karten31 erlauben. - In anderen Systemen wird das Terminal
32 durch die Terminalressourcen33 an einen Wirtsrechner34 angeschlossen, der über bestimmte Wirtsrechnerressourcen35 verfügt. Diese Ressourcen können einen Netzwerkanschluss, eine Tastatur, einen Bildschirm, eine Festplatte und andere Arten von bei Computern üblichen Ressourcen oder auf eine bestimmte Anwendung spezialisierte Ressourcen umfassen. Die Chipkarte31 kann über das Terminal32 Befehle an den Wirtsrechner34 senden und Antworten von ihm empfangen und umgekehrt. - Der Wirtsrechner
34 kann optional an ein Netzwerk36 angeschlossen werden, wenn die Wirtsrechnerressourcen35 einen Netzwerkport beinhalten. Das erlaubt dem Wirtsrechner34 den Zugriff auf Netzwerkressourcen37 , die andere Computer, Drucker, Speichereinheiten und andere potenzielle Ressourcen beinhalten, unter Einschluss z. B. von im Internet verfügbaren Ressourcen. In solchen Systemen kann die Chipkarte31 als eine pufferresistente Speichereinheit für Netzwerkpasswörter, Schlüssel, Zertifikate, elektronisches Bargeld und andere Informationen eingesetzt werden, die der Wirtsrechner34 für den Netzwerkzugriff, den elektronischen Handel und andere Arten von Netzwerkanwendungen einsetzt. - Ein Vorteil der Chipkarte
31 ist, dass sie zur Initiierung der Kommunikation mit dem Terminal32 fähig ist und damit zu einer „Haupteinheit" wird, während das Terminal32 als eine „Nebeneinheit" agiert, wie in4 und5 dargestellt. Unter Bezugnahme auf4 ist die Kommunikation in der Chipkarte31 in einem Ruhezustand, während die Chipkarte31 Daten verarbeitet oder auf das Eintreten eines Ereignisses wartet (ST41). Wenn die Chipkarte31 mit dem Terminal32 kommunizieren muss, sendet sie einen Befehl (z. B. einen Anzeigedatenbefehl) oder eine Meldung oder ein Informationspaket an das Terminal (ST42). Nach dem Senden wartet die Chipkarte31 (ST43), bis sie eine Antwort (ST44) vom Terminal32 erhält (z. B. eine Anerkennung des Befehls). Sobald die Antwort empfangen wurde, kehrt die Chipkarte31 in den Ruhezustand (ST41) zurück, bis die Karte wieder mit dem Terminal32' kommunizieren muss. In einem solchen Schema kann die Chipkarte31 die Kommunikation mit dem Terminal jederzeit initiieren. Wenn z. B. Daten oder Informationen vom Terminal32 , die von der Chipkarte31 zur Ausführung einer bestimmten Aufgabe benötigt werden, fehlen oder unvollständig sind, kann die Chipkarte31 , anstatt in einem Ruhezustand zu verbleiben und auf eine weitere Datenübertragung zu warten, proaktiv agieren und die fehlenden Informationen vom Terminal32 abfragen. - Unter Bezugnahme auf
5 wartet das Terminal32 in einem Ruhezustand auf einen Befehl von der Chipkarte31 (ST51). Wenn ein Befehl festgestellt wird, empfängt das Terminal32 den Befehl und bereitet eine entsprechende Antwort vor (ST52 und ST53). Dann sendet das Terminal32 die Antwort an die Chipkarte31 (ST54) und kehrt in den Ruhezustand zurück, um auf den Empfang eines weiteren Befehls zu warten (ST51). - Auf ähnliche Weise kann die Chipkarte
31 auf Wirtsrechnerressourcen35 und Netzwerkressourcen37 z. B. durch Ausgabe eines Druckbefehls an eine Druckerressource oder Senden eines Netzwerkmeldungsbefehls an eine Netzwerkmeldungsressource zugreifen. - In einigen Fällen kann es wünschenswert sein, der Chipkarte
31 Zeitabschaltungsmerkmale hinzuzufügen, so dass, wenn eine Antwort nicht innerhalb einer zugeordneten Zeit empfangen wird, die Chipkarte31 alternative Maßnahmen ergreift, wie z. B. das erneute Senden des Befehls oder das Senden eines anderen Befehls. - Es ist anzumerken, dass die Statusmaschinendiagramme der
4 und5 Systeme mit nur einer halben Duplexkommunikation zwischen der Chipkarte31 und dem Terminal32 darstellen. Alternative Systeme können selbstverständlich zum Support der vollständigen Duplexkommunikation zwischen der Chipkarte31 und dem Terminal32 konzipiert werden. Z. B. kann unter Bezugnahme auf6 eine vollständige Duplexkommunikation zwischen der Chipkarte31 und dem Terminal32 unter Einsatz von zwei konventionellen RS-232 Serienports sowohl in der Chipkarte31 als auch dem Terminal32 implementiert werden. Serielle Ports61 und62 der Chipkarte senden und empfangen jeweils Daten von und zu seriellen Ports63 und64 im Terminal32 . Da das Senden in eine Richtung unabhängig von der relativen Zeit zum Senden in der anderen Richtung ist, können die Chipkarte31 und das Terminal32 asynchron miteinander kommunizieren. - Im Gegensatz dazu sind Systeme, die nur halbe physikalische Duplexkanäle haben, im Allgemeinen auf die synchrone Kommunikation beschränkt und erfordern im typischen Fall synchrone Kommunikationsprotokolle, z. B. das Protokoll ISO 7816. Ein derartiges System kann jedoch ein spezielles Protokoll eines niedrigen Niveaus umsetzen, das als eine asynchrone Protokollschnittstelle zu den Protokollen mit höherem Niveau erscheint. Dadurch können die Einheiten in dem System miteinander und mit externen, Protokolle höheren Niveaus einsetzenden Einheiten kommunizieren, was eine asynchrone Kommunikation erfordert. Z. B. kann ein „Polling-Protokoll" mit einer Chipkarte
31 und einem Terminal32 eingesetzt werden, das die ISO 7816 halben Duplexprotokolle mit niedrigem Niveau unterstützt. In dem Polling-Protokoll hat das Terminal32 eine Verpflichtung zum Senden von Paketen an die Chipkarte31 zur frühest möglichen Gelegenheit. In dem Fall, in dem keine Terminaldaten zu senden sind, kann ein Anweisungscode einer speziellen Klasse gesendet werden, um der Chipkarte31 anzuzeigen, dass es sich nur um ein Polling-Paket handelt. Wenn die Chipkarte31 zum Senden der Daten an das Terminal32 bereit ist, sendet sie eine Antwort an das Terminal32 mit einem Byte, das die Länge der Daten anzeigt, zu deren Senden die Chipkarte32 bereit ist. Dann antwortet das Terminal32 mit einem speziellen Paket mit einer Länge, die gleich der von der Chipkarte31 angegebenen Länge ist. Dann kann die Chipkarte31 ihre Daten an das Terminal32 schicken, was der Chipkarte31 die effektive Initiierung der Kommunikation mit dem Terminal32 ermöglicht. Das Polling kann mit dem maximalen Durchsatz wiederholt werden, der durch das Terminal32 unterstützt wird. Ein derartiges Protokoll mit niedrigem Niveau kann durch Markieren jeder Meldung in jeder Richtung mit einer einzigen Kennung, z. B. einer Seriennummer, erhöht werden. Dadurch werden das Aufschieben der Antworten in der einen oder der anderen Richtung und das spätere Senden unter Einsatz der Sequenznummer erlaubt, die mit den Originalmeldungen korreliert. Wenn das Terminal z. B. eine eine Antwort erfordernde Meldung versandt hat, könnte die Chipkarte beim Protokoll mit niedrigem Niveau weiterhin mit anderen Meldungen hin und zurück kommunizieren. Wenn dann die gewünschten Antworten bereit sind, markiert die Chipkarte31 die Antwort mit der Identifikationsnummer der initiierenden Meldung. Wenn das Terminal32 die Antwort empfängt, korreliert es die Antwort mit der Originalmeldung und sendet den Antwortwert an die Befehlsfolge zurück, die die Meldung initiiert hat. Ein derartiges Schema kann es ebenfalls der Originalbefehlsfolge erlauben, die Ausführung fortzuführen, ohne auf die Antwort zu warten, und ermöglicht unter Einsatz eines Rückrufmechanismus die Rücksendung der Antwort an die Befehlsfolge (oder an eine andere bezeichnete Befehlsfolge). Es ist anzuerkennen, dass dies logischerweise das darstellt, was als eine vollständig asynchrone Schnittstelle zu den Protokollen mit höherem Niveau erscheint. - Die asynchrone Kommunikation zwischen der Chipkarte
31 und dem Terminal32 ermöglicht die Konzeption von komplexeren Systemen. Z. B. gibt es konventionelle Paketprotokolle, die die Initiierung von Paketen sowohl durch die Chipkarte31 als auch durch das Terminal32 erlauben, was zu multiplen Paketen führen kann, die sich in verschiedenen, gleichzeitig auftretenden Verarbeitungsstadien befinden. Das erlaubt den Einsatz von Merkmalen mit hohem Niveau, wie z. B. Kommunikationen und Rückrufe mit multiplen Befehlsfolgen. Kurz,4 und5 stellen die einfachsten Statusmaschinen dar, die chipkarteninitiierte Kommunikationen umsetzen, was der Schlüssel dieser Erfindung ist. Es ist klar, dass andere Statusmaschinen sowohl für halbe Duplex- als auch für vollständige Duplexkommunikationen konzipiert werden können, sowie nicht auf dem Status basierende Protokolle, und dass diese in den Rahmen dieser Erfindung fallen sollen, wenn derartige Kommunikationsprotokolle karteninitiierte Kommunikationen einschliessen. Da auf dieser Erfindung basierende Protokolle mit niedrigem Niveau eine asynchrone Kommunikation zwischen der Chipkarte11 und dem Terminal12 erlauben könnten, kann dadurch weiterhin der Einsatz von Kommunikationsprotokollen mit hohem Niveau zugelassen werden, wie z. B. Remote Procedure Call (RPC) und Remote Message Invocation (RMI). Derartige Protokolle können den Wert der Chipkarten für viele Anwendungen erheblich erhöhen. Kurz,4 und5 stellen nur die einfachsten Systeme dar, die chipkarteninitiierte Kommunikationen implementieren. Andere Systeme mit sowohl halben Duplex- und vollständigen Duplex-Kommunikationen können konzipiert werden, die, solange sie eine chipkarteninitiierte Kommunikation beinhalten, in den Rahmen der Erfindung fallen. - In einer anderen Ausführung definiert ein allgemein unter
70 in7 und in weiteren Einzelheiten in TABELLE 1 dargestelltes Kommunikationsprotokoll die Befehle, die die Chipkarte bezüglich des Terminals, des Wirtsrechners oder des Netzwerks initiieren kann. Das Kommunikationsprotokoll70 setzt ISO 7816 Umschaltbefehle mit dem vorhandenen Protokoll ISO 7816 zur Erzeugung eines neuen Satzes von karteninitiierten Befehlen ein. Der Einsatz von ISO 7816 Umschaltbefehlen erlaubt das Zurückhalten einer rückwärtigen Kompatibilität des Kommunikationsprotokolls70 mit den Befehlen der Norm ISO 7816. Jeder Befehl im Kommunikationsprotokoll70 wird durch die folgenden ISO 7816 Bereiche gebildet: einen Klassenbereich71 (CLA), einen Anweisungsbereich72 (INS), einen ersten Parameterbereich73 (P1), einen zweiten Parameterbereich74 (P2) und einen Datenbereich75 (Daten). Nicht jeder Bereich ist für jeden Befehl erforderlich, und einige Bereiche können entweder frei gelassen werden oder mit einem Nullwert ausgefüllt werden. Die Bereiche selbst sind dem Fachmann gut bekannte Bereiche der Norm ISO 7816 und werden hier nicht beschrieben. - Die Befehle des Kommunikationsprotokolls
70 können weit gefasst definiert werden, so dass nicht jedes Terminal, jeder Wirtsrechner, jedes Netzwerk oder die daran angeschlossenen Ressourcen den verlangten Dienst haben. Wenn ein bestimmter Dienst nicht verfügbar ist, beinhaltet das Kommunikationsprotokoll70 eine Fehlermeldung, die an die Chipkarte zurückgeschickt werden kann, um anzugeben, dass der verlangte Dienst nicht verfügbar ist. In einer Ausführung beinhaltet das Kommunikationsprotokoll70 einen Anfragebefehl, so dass die Chipkarte das Terminal, den Wirtsrechner oder das Netzwerk fragen kann, welche Dienste verfügbar sind. Zusätzlich dazu kann das Kommunikationsprotokoll70 eine globale Nennungsvereinbarung einsetzen (z. B. den Domänennamendienst (DNS)), so dass die Chipkarte eine bestimmte Ressource auf globaler Basis spezifizieren kann. - Unter Bezugnahme auf TABELLE 1 umfassen die im Kommunikationsprotokoll
70 definierten Befehle: Anzeigeanfrage, Aktivierung Eingabeabfrage, Anfrage Datenlänge im Puffer, Anfrage Daten im Puffer, Aktivierung Sicherheits-ID-Eingabe, Anfrage Ressourcen und Senden Netzwerkmeldung. Der Befehl Anzeigeanfrage ermöglicht der Chipkarte, dem Wirtsrechner oder dem Netzwerkanzeigegerät die Anzeige von Informationen auf dem Terminal. Ein diesen die Standardspezifikation Java Card 1.0 einsetzenden Befehl umsetzendes Javaprogramm wird in Tabelle 2 dargestellt. Der Befehle Aktivierung Eingabeanfrage prüft auf Anwendereingaben. Der Befehl Anfrage Datenlänge im Puffer, der jederzeit ausgeführt werden kann, bestimmt die Länge der Daten im Eingabepuffer. Der Befehl Sicherheits-ID-Eingabe fragt nach Identifikationsinformationen, wie z. B. einem Anwendernamen, einem Passwort oder biometrischen Informationen, wie z. B. einem Fingerabdruck oder stimmlichen Merkmalen. Der Befehl Anfrage Ressourcen fragt wie oben angegeben das Terminal, den Wirtsrechner oder das Netzwerk nach verfügbaren Diensten und Ressourcen. Dieser Befehl kann ebenfalls zur Bestimmung anderer Informationen eingesetzt werden, wie z. B. die verfügbaren Anwendereingabegeräte, sichere ID-Geräte, die Netzwerkvernetzung, Datendateien, die Datenbankverfügbarkeit und andere Arten von Diensten und1 Ressourcen. Der Befehl Senden Netzwerkmeldung sendet eine Meldung an einen Netzwerkcomputer, der durch die ID-Standardkonvention für DNS-Knoten identifiziert wird. Dieser Befehl wird von der Chipkarte an den Wirtsrechner gesendet, der diesen Befehl entweder empfangen und ausführen muss oder eine Fehlerantwort an die Chipkarte zurücksenden. Wenn der identifizierte Netzwerkcomputer der Haupteinheits-Computer ist, wird der Befehl dann lokal ausgeführt. Andernfalls leitet der Wirtsrechner den Befehl durch das Netzwerk an den identifizierten Netzwerkcomputer. - Das Kommunikationsprotokoll
70 kann selbstverständlich nach Bedarf erweitert werden, um andere Dienste zu unterstützen. Darüber hinaus können bei Systemen, die eine vollständige Duplexkommunikation zwischen der Chipkarte und dem Terminal einsetzen und keine ISO 7816 Kompatibilität erfordern, asynchrone Standardrückrufmechanismen zu dem Protokoll hinzugefügt werden, um die Funktionalität zu erweitern und die Leistung erheblich zu verbessern. Anstatt eine Netzwerkmeldung zu versenden und auf eine Antwort zu warten, kann z. B. die Chipkarte die normale Verarbeitung fortführen. Sobald die Antwort durch den DNS-Knoten, der die Meldung empfangen hat, vorbereitet wurde, kann eine asynchrone Antwortmeldung an die Chipkarte gesendet werden. Andere halbe Duplex- und vollständige Duplexkommunikationsprotokolle können auf einfache Weise konzipiert werden und sollen in den Rahmen dieser Erfindung fallen, wenn derartige Kommunikationsprotokolle eine karteninitiierte Kommunikation beinhalten. Z. B. kann ein logisches vollständiges Duplexschema für Systeme konzipiert werden, die kein effektives vollständiges Duplex haben. - Unter Bezugnahme auf
8 umfasst eine weitere Ausführung eines Chipkartensystems80 eine an ein Chipkartenterminal32 angeschlossene Chipkarte81 . Die Chipkarte81 hat einen eingebetteten Mikrokontroller82 , ein Speicherwerk83 und eine Speichereinheit84 , die alle untereinander angeschlossen sind. Der Mikrokontroller82 führt eine Chipkartensoftware und Programme aus, führt Terminalanweisungen aus und verwaltet allgemein den Datenfluss von und zur Chipkarte81 . In einigen Ausführungen kann der Mikrokontroller82 einen Mikroprozessor (z. B. a 68HC05), eine programmierbare Bereichslogik (PAL), einen anwendungsspezifischen integrierten Schaltkreis (ASIC) und/oder andere integrierte Schaltkreiseinheiten umfassen. Das Speicherwerk83 , das einen Direktzugriffsspeicher (RAM) umfassen kann, speichert vorübergehen Software und Daten, die vom Mikrokontroller82 während der Programmausführung genutzt werden. Die Speichereinheit84 , die einen Festspeicher (ROM) umfassen kann, speichert die Basisprogrammcodes und -daten, die zur Konfiguration und zum Betrieb der Chipkarte31 notwendig sind. Neue oder aktualisierte Codes und Daten können von Zeit zu Zeit in die Chipkarte31 heruntergeladen oder programmiert werden, um die Chipkarte81 aufzurüsten. Die Chipkarte81 hat auch eine Kommunikationseinheit85 , die an den Mikrokontroller82 angeschlossen ist und dem Mikrokontroller82 die Übertragung von Daten vom und zum Termin32 und von und zu anderen Einheiten erlaubt. Obwohl sie als separate Blöcke dargestellt werden, können der Mikrokontroller82 , das Speicherwerk83 , die Speichereinheit und die Kommunikationseinheiten85 in einer einzigen integrierten Schaltkreiseinheit oder auf andere Weise reduzierten oder erweiterten Anzahl von separaten IC-Einheiten kombiniert werden. - Die Chipkarte
81 ist an das Terminal32 durch eine Chipkartenschnittstelle86 angeschlossen, di die Kommunikation zwischen der Chipkarte81 und dem Terminal32 erleichtert. Die Schnittstelle86 beinhaltet typischerweise ein Chipkartenlesegerät oder ein Lese-/Schreibgerät und eine Stromversorgung, wie z. B. eine (nicht dargestellte) Batterie, die die Chipkarte81 mit Strom versorgt. In einigen Ausführungen greift die Schnittstelle86 physisch in die Chipkarte81 ein. In anderen Ausführungen jedoch kann die Schnittstelle86 eine induktive, kapazitive oder optische Kupplung verwenden oder die Schnittstelle86 kann Funkfrequenzsignale zum Anschluss der Chipkarte81 an das Terminal32 einsetzen. - Im Einsatz ist die Chipkarte
81 im Gegensatz zu herkömmlichen Chipkarten, die nur auf empfangene Befehle reagieren, durch die Initiierung der Kommunikation mit dem Terminal32 und den Terminalressourcen33 zum Zugriff auf und zur Kontrolle des Terminal (s)32 und die/der Terminalressourcen33 fähig. Unter Bezugnahme auf9 wird eine Kommunikation zwischen der Chipkarte31 und dem Terminal36 hergestellt, z. B. über einen elektronischen Handschlag oder eine Serie von Handschlägen (ST91). Dann fragt die Chipkarte81 eine Liste von vom Terminal32 (ST92) verfügbaren Diensten ab. Die Liste der Dienste kann in Abhängigkeit von der Art des Terminals32 (z. B. ein Videospiel, ein Sicherheitssystem, usw.) und den Terminalressourcen33 variieren. Sobald die Liste von verfügbaren Diensten oder Befehlen vom Terminal32 (ST93) empfangen wird, sendet die Chipkarte81 basierend auf den Diensten, die verfügbar sind (ST94), einen Befehl an das Terminal32 . Dann prüft die Chipkarte81 , ob eine Antwort auf den Befehl vom Terminal32 (ST95) empfangen wurde. Wenn eine Antwort empfangen wurde, verschlüsselt (ST97) und speichert (ST98) die Chipkarte81 jegliche vom Terminal32 empfangene Daten und bereitet sich auf das Senden eines weiteren Befehls an das Terminal32 vor (ST94). Wenn nicht, prüft die Chipkarte81 , ob eine vorbestimmte Zeitdauer oder Zeitabschaltung (ST96) abgelaufen ist. Wenn die vorbestimmte Zeitdauer abgelaufen ist, dann sendet die Chipkarte81 den Befehl erneut an das Terminal32 (ST94). Wenn die vorbestimmte Zeitdauer nicht abgelaufen ist, prüft die Chipkarte81 erneut, ob die Antwort vom Terminal32 empfangen wurde. - Die oben beschriebenen Chipkarten ermöglichen eine breite Palette von neuen und innovativen Chipkartenanwendungen, die bisher mit herkömmlichen Chipkartenarchitekturen undurchführbar waren. Drei solcher Anwendungen werden nachstehend beschrieben.
- Chipkartenprogramme sind aufgrund mangelnder Sichtverhältnisse in den Karten, die durch die strengen Sicherheitsauflagen und die meisten Kartenanwendungen erforderlich sind, typischerweise sehr schwer zu entwickeln und auszu testen. Die Fähigkeit der Chipkarte zum Antreiben des Terminals erlaubt einem Fachmann die Entwicklung von Fehlerbeseitigungsanwendungen, die auf der Karte resident sind und Programmtestkabelbäumen die Ausführung von schwierigen3 zwecks Erreichung von Abschnitten des Chipkartencodes. Derartige Anwendungen können eine Terminalanzeige nutzen, um einen internen Status und Laufzeitablaufinformationen zur Unterstützung bei der Fehlerbeseitigung bei kartenresidenten Anwendungen zu bieten. Unter Bezugnahme auf
10 beginnt eine derartige Anwendung mit der Ausführung einer Fehlerbeseitigungsroutine (ST101), z. B. einer Speichertestroutine. Nach dem Ablauf der Routine gibt die Chipkarte ein Ergebnis aus (ST102), wie z. B. die Anzahl der Zeilen und Spalten im Speicherwerk, das dem Test unterzogen wurde. Die Ergebnisse werden mit einer bekannten oder vorbestimmten Anzahl von richtigen Zeilen und Spalten verglichen (ST103), und die Ergebnisse werden auf der Terminalanzeige angezeigt (ST104). In einigen Ausführungen kann der Anwender eine Terminaleingabeeinheit zur Auswahl der Ausführung verschiedener Abschnitte des Programms der Chipkarte einsetzen. - Es versteht sich von selbst, dass die oben beschriebenen Ausführungen rein illustrativ sind und dass weitere Anordnungen vom Fachmann zum Zeitpunkt der Erstellung der Erfindung konzipiert werden können, ohne den Rahmen der Erfindung zu sprengen.
Claims (12)
- Verfahren zum Einsatz einer Chipkarte (
31 ) und eines Chipkartenterminals (32 ), in dem die Kommunikation zwischen der Chipkarte (31 ) und dem Chipkartenterminal (32 ) gemäß dem ISO 7816 Kommunikationsprotokoll (70 ) erfolgt, wobei das Verfahren eine asynchrone Kommunikation zwischen der Chipkarte (31 ) und dem Chipkartenterminal (32 ) zulässt, so dass entweder die Chipkarte (31 ) oder das Chipkartenterminal (32 ) als Haupteinheit arbeiten kann und die andere Einheit als Nebeneinheit, in dem, wenn die Chipkarte als Nebeneinheit arbeitet, diese einem eine Anweisung vom Chipkartenterminal (ST41) erwartenden Status arbeitet, wobei das Verfahren die Umschaltstufe des Modus der Chipkarte zum Betrieb als Haupteinheit durch Übertragen eines ISO 7816 Umschaltsequenzbefehls (ST42) zum Chipkartenterminal (32 ) unter der Angabe gegenüber dem Chipkartenterminal (32 ) umfasst, dass die Chipkarte (31 ) zur Haupteinheit geworden ist. - Verfahren zum Einsatz einer Chipkarte (
31 ) und eines Chipkartenterminals (32 ) gemäß Anspruch 1, in dem der Umschaltsequenzbefehl (ST42) aus einer Reihe von Befehlen ausgewählt wird, zu dem die Anzeigeanfrage, die Aktivierung des Eingabescannens, die Abfrage der Datenlänge im Puffer, die Abfrage von Daten im Puffer, die Aktivierung des sicheren ID-Eingangs, die Abfrage der Terminalressourcen und das Senden der Netzwerkmeldung gehören. - Verfahren zum Einsatz einer Chipkarte (
31 ) und eines Chipkartenterminals (32 ) gemäß Anspruch 1, in dem das Verfahren die Stufe der Ausgabe eines ISO 7816 Umschaltbefehls (ST42, ST92) von der Chipkarte (31 ) zum Chipkartenterminal (32 ) umfasst, um das Chipkartenterminal zu fragen, welche Dienste verfügbar sind. - Verfahren gemäß Anspruch 3, in dem die Stufe der Ausgabe eines Anfragebefehls die Ausgabe eines Befehls zur Abfrage von aus einer Reihe ausgewählten Informationen umfasst, darunter die Verfügbarkeit von Anwendereingabegeräten, die Verfügbarkeit von sicheren ID-Geräten, der Netzwerkvernetzung, die Verfügbarkeit von Datendateien und die Verfügbarkeit von Datenbanken.
- Verfahren zum Einsatz einer Chipkarte (
31 ) und eines Chipkartenterminals (32 ) gemäß Anspruch 3, in dem die Antwort auf den ausgegebenen Befehl zur Abfrage des Chipkartenterminals darüber, welche Dienste verfügbar sind, durch das Chipkartenterminal in einer Liste von verfügbaren Diensten (ST93) erfolgt. - Verfahren zum Einsatz einer Chipkarte (
31 ) und eines Chipkartenterminals (32 ) gemäß Anspruch 1, in dem das Verfahren die Stufe der Ausgabe einer in einen Befehl zum Senden der Netzwerkmeldung zur Übertragung einer Meldung von der Chipkarte (31 ,81 ) auf einen durch die Standard-DNS-Knoten-ID-Konvention identifizierten Netzwerkcomputer (36 ) konvertierte ISO 7816 Umschaltsequenz von der Chipkarte (31 ,81 ) zu einem an das Chipkartenterminal (32 ) angeschlossenen Wirtsrechner (34 ) umfasst; Empfang der in einen Befehl zum Senden der Netzwerkmeldung konvertierten ISO 7816 Umschaltsequenz im Wirtsrechner (34 ); Wenn der im Befehl zum Senden der Netzwerkmeldung identifizierte vernetzte Computer (36 ) der Wirtsrechner (34 ) ist, der den Wirtsrechner (34 ) zur Ausführung des Befehls oder zur Ausgabe einer Fehlerantwort an die Chipkarte (31 ,81 ) veranlasst; Wenn der im Befehl zum Senden der Netzwerkmeldung identifizierte vernetzte Computer (36 ) nicht der Wirtsrechner (34 ) ist, der den Wirtsrechner (34 ) zur Weiterleitung des Befehls an den identifizierten vernetzten Computer (36 ) veranlasst. - Chipkartensystem (
30 ,80 ) mit asynchroner Kommunikation zwischen einer Chipkarte (31 ,81 ) und einem Chipkartenterminal (32 ,82 ), in dem die Kommunikation zwischen der Chipkarte (31 ,81 ) und dem Chipkartenterminal (32 ,82 ) gemäß dem ISO 7816 Kommunikationsprotokoll erfolgt, dadurch gekennzeichnet, dass entweder die Chipkarte (31 ,81 ) oder das Chipkartenterminal (32 ,82 ) als eine Haupteinheit arbeiten kann und die anderen Einheit als eine Nebeneinheit, in dem die Chipkarte (31 ,81 ) einem eine Anweisung vom Chipkartenterminal (32 ,82 ) erwartenden Status arbeiten kann, wobei die Chipkarte (31 ,81 ) ein Mittel zur Übertragung eines ISO 7816 Umschaltsequenzbefehls an das Chipkartenterminal (32 ,82 ) unter Angabe gegenüber dem Chipkartenterminal (32 ,82 ) umfasst, dass die Chipkarte (31 ,81 ) zur Haupteinheit geworden ist. - Chipkartensystem (
30 ,80 ) gemäß Anspruch 7, in dem der Umschaltsequenzbefehl aus einer Reihe von Befehlen ausgewählt ist, zu denen die Anzeigenanfrage die Aktivierung des Eingabescannens, die Abfrage der Datenlänge im Puffer, die Abfrage von Daten im Puffer, die Aktivierung der ID-Eingangssicherung, die Abfrage der Terminalressourcen und das Senden der Netzwerkmeldung gehören. - Chipkartensystem (
30 ,80 ) gemäß Anspruch 7, das weiterhin Mittel zur Ausgabe eines Anfragebefehls durch die Ausgabe eines ISO 7816 Umschaltbefehls von der Chipkarte an ein Chipkartenterminal zur Anfrage beim Chipkartenterminal umfasst, welche Dienste verfügbar sind. - Chipkartensystem (
30 ,80 ) gemäß Anspruch 9, wobei das Mittel zur Ausgabe eines Anfragesystems Mittel zur Ausgabe eines Befehls zur Abfrage von aus einer Reihe ausgewählten Informationen beinhaltet, darunter die Verfügbarkeit von Anwendereingabegeräten, der Verfügbarkeit von sicheren ID-Geräten, der Netzwerkvernetzung, der Verfügbarkeit von Datendateien, der Verfügbarkeit von Datenbanken. - Chipkartensystem (
30 ,80 ) gemäß Anspruch 9, in dem das Chipkartenterminal Antwortmittel auf den ausgegebenen Befehl zur Abfrage des Chipkartenterminals (32 ,82 ) darüber umfasst, welche Dienste verfügbar sind, die geeignet sind, auf die Abfrage mit einer Liste von verfügbaren Diensten zu antworten. - Chipkartensystem (
30 ,80 ) gemäß Anspruch 7, in dem die Chipkarte Mittel zur Ausgabe einer in einen Befehl zum Senden der Netzwerkmeldung konvertierte ISO 7816 Umschaltsequenz von der Chipkarte (31 ,81 ) an den mit dem Chipkartenterminal (32 ,82 ) verbundenen Wirtsrechner (34 ) zur Übertragung einer Meldung von der Chipkarte (31 ,81 ) auf einen durch die Standard-DNS-Knoten-ID-Konvention identifizierten vernetzten Computer (36 ) umfasst; und der Wirtsrechner Mittel zum Empfang der in einen Befehl zum Senden der Netzwerkmeldung konvertierten ISO 7816 Umschaltsequenz im Wirtsrechner (34 ) umfasst; und Mittel zur Ausführung des Befehls oder zur Ausgabe einer Fehlerantwort an die Chipkarte (31 ,81 ); und Mittel zur Weiterleitung des Befehls zum identifizierten vernetzten Computer (36 ) als Antwort auf den im Befehl zum Senden der Netzwerkmeldung identifizierten vernetzten Computer (36 ), der nicht der Wirtsrechner (34 ) ist.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US5132697P | 1997-06-30 | 1997-06-30 | |
US51326P | 1997-06-30 | ||
US09/107,033 US6157966A (en) | 1997-06-30 | 1998-06-29 | System and method for an ISO7816 complaint smart card to become master over a terminal |
US107033 | 1998-06-29 | ||
PCT/IB1998/001162 WO1999001960A2 (en) | 1997-06-30 | 1998-06-30 | Smart card control of terminal and network resources |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69826009D1 DE69826009D1 (de) | 2004-10-07 |
DE69826009T2 true DE69826009T2 (de) | 2005-09-01 |
Family
ID=26729305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69826009T Expired - Lifetime DE69826009T2 (de) | 1997-06-30 | 1998-06-30 | Smart-kartensteuerung vom endgerät und von netz-betriebsmitteln |
Country Status (5)
Country | Link |
---|---|
US (2) | US6157966A (de) |
EP (1) | EP1002291B1 (de) |
AU (1) | AU8456898A (de) |
DE (1) | DE69826009T2 (de) |
WO (1) | WO1999001960A2 (de) |
Families Citing this family (114)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6453377B1 (en) * | 1998-06-16 | 2002-09-17 | Micron Technology, Inc. | Computer including optical interconnect, memory unit, and method of assembling a computer |
FR2782435B1 (fr) * | 1998-08-13 | 2000-09-15 | Bull Cp8 | Procede de communication entre une station d'utilisateur et un reseau, notamment de type internet, et architecture de mise en oeuvre |
TW460847B (en) * | 1998-08-26 | 2001-10-21 | Hitachi Ltd | IC card, terminal apparatus and service management server |
ES2274557T3 (es) * | 1998-08-31 | 2007-05-16 | Irdeto Access B.V. | Sistema para proporcionar datos encriptados, sistema para desencriptar datos encriptados y metodo para proporcionar una interfaz de comunicaciones en dicho sistema desencriptador. |
JP2002526836A (ja) * | 1998-09-30 | 2002-08-20 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | データキャリア装置 |
US6591229B1 (en) * | 1998-10-09 | 2003-07-08 | Schlumberger Industries, Sa | Metrology device with programmable smart card |
US6581206B2 (en) * | 1999-11-12 | 2003-06-17 | Sun Microsystems, Inc. | Computer program language subset validation |
US6425003B1 (en) * | 1999-01-22 | 2002-07-23 | Cisco Technology, Inc. | Method and apparatus for DNS resolution |
US7200842B1 (en) * | 1999-02-02 | 2007-04-03 | Sun Microsystems, Inc. | Object-oriented instruction set for resource-constrained devices |
US8498898B1 (en) * | 1999-03-19 | 2013-07-30 | Citicorp Development Center, Inc. | System and method for point of use reward determination |
FI106495B (fi) * | 1999-04-12 | 2001-02-15 | Nokia Mobile Phones Ltd | Verkkoelementti |
US6938244B1 (en) * | 1999-05-11 | 2005-08-30 | Microsoft Corp. | Interlaced protocol for smart card application development |
US6577229B1 (en) * | 1999-06-10 | 2003-06-10 | Cubic Corporation | Multiple protocol smart card communication device |
FR2797968B1 (fr) * | 1999-08-24 | 2001-10-12 | Schlumberger Systems & Service | Dispositif et procede de chargement de commandes dans une carte a circuit integre |
US8243929B2 (en) * | 1999-09-13 | 2012-08-14 | Igt | Gaming terminal and system with biometric identification |
CA2396042A1 (en) * | 1999-12-27 | 2001-07-05 | Arthur Swanberg | A computerized trading card system |
FR2803674B1 (fr) * | 2000-01-12 | 2002-04-19 | Schlumberger Systems & Service | Puce electronique pour objet portatif |
FR2804819B1 (fr) * | 2000-02-03 | 2002-05-03 | Gemplus Card Int | Gestion de temps au niveau communication pour entite du type carte a puce |
US7187924B2 (en) | 2000-02-08 | 2007-03-06 | Fitsense Technology, Inc. | Intelligent data network with power management capabilities |
FR2809894B1 (fr) | 2000-05-31 | 2002-10-25 | France Telecom | Procede de cryptographie, microcircuit pour carte a puce et cartes a puce incluant un tel microcircuit |
US7147146B2 (en) | 2000-06-20 | 2006-12-12 | Fraunhafer-Gesellschaft zur Foerderung der angewandten Forschung e.V. | Control of communication in access and entry systems |
FR2816785B1 (fr) * | 2000-11-10 | 2002-12-20 | Bull Cp8 | Protocole de communication entre une carte a puce de type pro-active et son terminal d'accueil |
US20020099953A1 (en) * | 2000-11-30 | 2002-07-25 | International Business Machines Corporation | Debugging of chipcards |
US20020129259A1 (en) * | 2001-03-06 | 2002-09-12 | Chatterton Scott Johnson | System and method for accessing peripheral devices |
US20030018523A1 (en) * | 2001-07-20 | 2003-01-23 | Ethan Rappaport | Rewards program using electronically encoded instruments |
US6779059B2 (en) * | 2001-08-21 | 2004-08-17 | O2Micro International Limited | Reconfigurable flash media reader system |
JP2003069573A (ja) * | 2001-08-23 | 2003-03-07 | Allied Tereshisu Kk | 情報記録媒体を用いたネットワーク機器の管理システム及び方法 |
JP2003087238A (ja) * | 2001-09-11 | 2003-03-20 | Hitachi Ltd | 家庭内ネットワークにおけるセキュリティ実現方式 |
US20030064812A1 (en) * | 2001-10-02 | 2003-04-03 | Ethan Rappaport | Smart card enhanced toys and games |
US7506172B2 (en) * | 2002-01-07 | 2009-03-17 | Igt | Gaming device with biometric system |
US7092915B2 (en) * | 2002-01-07 | 2006-08-15 | International Business Machines Corporation | PDA password management tool |
US7976384B2 (en) * | 2002-02-27 | 2011-07-12 | Igt | Contactless card reading in a gaming machine |
FR2836611A1 (fr) * | 2002-02-28 | 2003-08-29 | Bull Sa | Procede de communication reseau avec une carte a puce par messages asynchrones |
US20030177366A1 (en) * | 2002-03-18 | 2003-09-18 | Sun Microsystem, Inc., A Delaware Corporation | Method and apparatus for dynamic personal identification number management |
US7344074B2 (en) * | 2002-04-08 | 2008-03-18 | Nokia Corporation | Mobile terminal featuring smart card interrupt |
EP1369762A1 (de) * | 2002-05-29 | 2003-12-10 | Dialog Semiconductor GmbH | Aktives Teilnehmerinformationsmodule |
US7167843B2 (en) * | 2002-06-05 | 2007-01-23 | Sun Microsystems, Inc. | Apparatus for private personal identification number management |
US7162456B2 (en) * | 2002-06-05 | 2007-01-09 | Sun Microsystems, Inc. | Method for private personal identification number management |
JP4326189B2 (ja) * | 2002-06-10 | 2009-09-02 | 健 坂村 | 自律型icカード及び通信システム |
DE10227558A1 (de) * | 2002-06-20 | 2004-01-15 | Infineon Technologies Ag | System zum Datenaustausch zwischen mindestens zwei kontaktlosen Datenträgern |
US20040064719A1 (en) * | 2002-09-13 | 2004-04-01 | Sun Microsystems, Inc., A Delaware Corporation | Accessing for digital content access control |
US20040059939A1 (en) * | 2002-09-13 | 2004-03-25 | Sun Microsystems, Inc., A Delaware Corporation | Controlled delivery of digital content in a system for digital content access control |
US20040083370A1 (en) * | 2002-09-13 | 2004-04-29 | Sun Microsystems, Inc., A Delaware Corporation | Rights maintenance in a rights locker system for digital content access control |
US7913312B2 (en) * | 2002-09-13 | 2011-03-22 | Oracle America, Inc. | Embedded content requests in a rights locker system for digital content access control |
US7398557B2 (en) * | 2002-09-13 | 2008-07-08 | Sun Microsystems, Inc. | Accessing in a rights locker system for digital content access control |
US7380280B2 (en) * | 2002-09-13 | 2008-05-27 | Sun Microsystems, Inc. | Rights locker for digital content access control |
US7240365B2 (en) * | 2002-09-13 | 2007-07-03 | Sun Microsystems, Inc. | Repositing for digital content access control |
US20040054629A1 (en) * | 2002-09-13 | 2004-03-18 | Sun Microsystems, Inc., A Delaware Corporation | Provisioning for digital content access control |
US20040059913A1 (en) * | 2002-09-13 | 2004-03-25 | Sun Microsystems, Inc., A Delaware Corporation | Accessing for controlled delivery of digital content in a system for digital content access control |
US7363651B2 (en) | 2002-09-13 | 2008-04-22 | Sun Microsystems, Inc. | System for digital content access control |
ITTO20020939A1 (it) * | 2002-10-30 | 2004-04-30 | Tecnost Sistemi S P A | Sistema distribuito per l'emissione di valori e o titoli |
US7392404B2 (en) * | 2002-12-20 | 2008-06-24 | Gemalto, Inc. | Enhancing data integrity and security in a processor-based system |
US7867083B2 (en) | 2003-03-25 | 2011-01-11 | Igt | Methods and apparatus for limiting access to games using biometric data |
US8123616B2 (en) | 2003-03-25 | 2012-02-28 | Igt | Methods and apparatus for limiting access to games using biometric data |
US20040199787A1 (en) * | 2003-04-02 | 2004-10-07 | Sun Microsystems, Inc., A Delaware Corporation | Card device resource access control |
GB2400196A (en) * | 2003-04-02 | 2004-10-06 | Nec Technologies | Restricting access to a mobile phone, laptop etc. using an authorization procedure involving a separate transceiver |
US7577849B2 (en) * | 2003-04-02 | 2009-08-18 | Microsoft Corporation | Keyed-build system for controlling the distribution of software |
US7823133B2 (en) * | 2003-04-23 | 2010-10-26 | Stmicroelectronics, Inc. | Smart card device and method for debug and software development |
US7143224B2 (en) * | 2003-05-09 | 2006-11-28 | Stmicroelectronics, Inc. | Smart card for performing advance operations to enhance performance and related system, integrated circuit, and methods |
US6783078B1 (en) | 2003-05-09 | 2004-08-31 | Stmicroelectronics, Inc. | Universal serial bus (USB) smart card having read back testing features and related system, integrated circuit, and methods |
US7373522B2 (en) * | 2003-05-09 | 2008-05-13 | Stmicroelectronics, Inc. | Smart card with enhanced security features and related system, integrated circuit, and methods |
US7080789B2 (en) * | 2003-05-09 | 2006-07-25 | Stmicroelectronics, Inc. | Smart card including a JTAG test controller and related methods |
US7181649B2 (en) * | 2003-05-09 | 2007-02-20 | Stmicroelectronics, Inc. | Universal serial bus (USB) smart card having enhanced testing features and related system, integrated circuit, and methods |
US7369982B2 (en) * | 2003-06-04 | 2008-05-06 | Stmicroelectronics, Inc. | Multi-mode smart card emulator and related methods |
EP1665044A1 (de) * | 2003-09-09 | 2006-06-07 | Telecom Italia S.p.A. | Verfahren und system für fernkartenzugang, computerprogrammprodukt dafür |
US7155548B2 (en) * | 2003-11-04 | 2006-12-26 | Texas Instruments Incorporated | Sequential device control with time-out function |
US7941660B2 (en) * | 2003-11-13 | 2011-05-10 | Gemalto Sa | System and method for data communications allowing slave device to be network peers |
FR2862407B1 (fr) * | 2003-11-14 | 2006-02-17 | Iteon | Systeme de communication protocolaire entre une carte a puce et un terminal et son procede de communication. |
CN1294490C (zh) * | 2003-12-31 | 2007-01-10 | 宏碁股份有限公司 | 智能卡与终端机间的数据处理方法及数据处理系统 |
US7828652B2 (en) | 2004-02-12 | 2010-11-09 | Igt | Player verification method and system for remote gaming terminals |
US7165727B2 (en) * | 2004-02-24 | 2007-01-23 | Sun Microsystems, Inc. | Method and apparatus for installing an application onto a smart card |
US7140549B2 (en) | 2004-02-24 | 2006-11-28 | Sun Microsystems, Inc. | Method and apparatus for selecting a desired application on a smart card |
US7191288B2 (en) | 2004-02-24 | 2007-03-13 | Sun Microsystems, Inc. | Method and apparatus for providing an application on a smart card |
US7374099B2 (en) | 2004-02-24 | 2008-05-20 | Sun Microsystems, Inc. | Method and apparatus for processing an application identifier from a smart card |
US7894431B2 (en) | 2004-02-27 | 2011-02-22 | Research In Motion Limited | System and method for communicating asynchronously with web services using message set definitions |
DE102004015535B4 (de) * | 2004-03-30 | 2009-01-29 | Infineon Technologies Ag | Datenübertragungsschnittstelle und Verfahren |
US7328849B2 (en) * | 2004-04-21 | 2008-02-12 | Stmicroelectronics, Inc. | Smart card providing data mapping for multiple applications and related methods |
US8046508B2 (en) * | 2004-04-21 | 2011-10-25 | Stmicroelectronics, Inc. | Smart card with self-detachment features and related methods |
US7904607B2 (en) * | 2004-04-21 | 2011-03-08 | Stmicroelectronics, Inc. | Smart card with self-reconfiguration features and related methods |
US8234421B2 (en) * | 2004-04-21 | 2012-07-31 | Stmicroelectronics, Inc. | Smart card with selectively allocatable data buffers and associated methods |
US20050263596A1 (en) * | 2004-05-12 | 2005-12-01 | Solicore, Inc. | Portable charger, including portable sleeve, for an electronically readable card |
DE102004024158B4 (de) * | 2004-05-14 | 2009-06-04 | Infineon Technologies Ag | Kommunikationssystem und Verfahren zum Datenaustausch |
GR1005023B (el) * | 2004-07-06 | 2005-10-11 | Atmel@Corporation | Μεθοδος και συστημα ενισχυσης της ασφαλειας σε ασυρματους σταθμους τοπικου δικτυου (lan) |
EP1630712A1 (de) * | 2004-08-24 | 2006-03-01 | Sony Deutschland GmbH | Verfahren zum Betrieb eines nahfelden Kommunikationssystems |
FR2878677B1 (fr) * | 2004-11-30 | 2007-02-02 | Gemplus Sa | Communication de service d'application depuis une carte a microcontroleur vers un terminal |
KR101172930B1 (ko) * | 2005-02-11 | 2012-08-14 | 제말토 에스에이 | 슬레이브 장치를 네트워크 피어가 되게 하는 데이터 통신용시스템 및 방법 |
US20060214003A1 (en) * | 2005-03-15 | 2006-09-28 | Neil Morrow | Method and apparatus for contactless ICC connectivity |
WO2006111781A1 (en) * | 2005-04-18 | 2006-10-26 | Nokia Corporation | Storage card having selectable contact elements and method of its operation |
US7765080B2 (en) * | 2005-05-19 | 2010-07-27 | Nextest Systems Corporation | System for testing smart cards and method for same |
US7506804B2 (en) * | 2005-05-27 | 2009-03-24 | U.S. Bancorp Licensing, Inc. | System and method for an integrated payment and reward card |
KR100729755B1 (ko) * | 2005-08-25 | 2007-06-20 | 주식회사 엠픽사 | 통신 기능이 내장된 복합 메모리카드 및 그 구동 방법 |
JP4979912B2 (ja) | 2005-08-31 | 2012-07-18 | フェリカネットワークス株式会社 | 情報処理システム,クライアント,サーバ,プログラム,情報処理方法 |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
US20080155239A1 (en) * | 2006-10-10 | 2008-06-26 | Honeywell International Inc. | Automata based storage and execution of application logic in smart card like devices |
US8166532B2 (en) * | 2006-10-10 | 2012-04-24 | Honeywell International Inc. | Decentralized access control framework |
US7853987B2 (en) * | 2006-10-10 | 2010-12-14 | Honeywell International Inc. | Policy language and state machine model for dynamic authorization in physical access control |
EP1927939A1 (de) * | 2006-11-30 | 2008-06-04 | Cassis International PTE Ltd. | Sichere MMC-Standard-Chipkarte mit Betriebsfähigkeit für mehrere Anwendungen, Verfahren zu ihrem Betrieb |
US8213902B2 (en) | 2007-08-02 | 2012-07-03 | Red Hat, Inc. | Smart card accessible over a personal area network |
US8219804B2 (en) * | 2007-09-13 | 2012-07-10 | Ricoh Company, Ltd. | Approach for managing device usage data |
US9092387B2 (en) | 2008-12-10 | 2015-07-28 | Micron Technology, Inc. | Non-volatile memory device capable of initiating transactions |
US20100235900A1 (en) * | 2009-03-13 | 2010-09-16 | Assa Abloy Ab | Efficient two-factor authentication |
US9032058B2 (en) | 2009-03-13 | 2015-05-12 | Assa Abloy Ab | Use of SNMP for management of small footprint devices |
US8342415B2 (en) * | 2010-03-17 | 2013-01-01 | Inside Secure | Method of conducting a transaction using an NFC device |
FR2957173B1 (fr) * | 2010-03-04 | 2013-10-18 | Inside Contactless | Procede pour conduire un transaction au moyen d'un dispositif nfc |
CN102082667B (zh) * | 2010-11-17 | 2013-11-13 | 曙光云计算技术有限公司 | 一种加密卡主从模式切换的方法和加密卡 |
CN102542688A (zh) * | 2010-12-28 | 2012-07-04 | 中国银联股份有限公司 | 一种电子支付装置及使用该装置的电子支付系统 |
US9043796B2 (en) * | 2011-04-07 | 2015-05-26 | Microsoft Technology Licensing, Llc | Asynchronous callback driven messaging request completion notification |
CN102521779A (zh) * | 2011-12-26 | 2012-06-27 | 东信和平智能卡股份有限公司 | 电子交易智能卡及电子交易系统 |
KR101272582B1 (ko) * | 2012-11-14 | 2013-06-28 | 주식회사 하이소닉 | 휴대단말기용 스마트 토이 구동 시스템 |
US20160379017A1 (en) * | 2013-12-27 | 2016-12-29 | Intel Corporation | Apparatus, system and techniques for a smart card computing device and associated host devices |
US9324065B2 (en) | 2014-06-11 | 2016-04-26 | Square, Inc. | Determining languages for a multilingual interface |
US10496975B2 (en) | 2014-07-23 | 2019-12-03 | Square, Inc. | Point of sale system with secure and unsecure modes |
US11080674B1 (en) | 2014-09-19 | 2021-08-03 | Square, Inc. | Point of sale system |
US11080675B1 (en) | 2015-09-08 | 2021-08-03 | Square, Inc. | Point-of-sale system having a secure touch mode |
Family Cites Families (107)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3977785A (en) * | 1975-01-06 | 1976-08-31 | Xerox Corporation | Method and apparatus for inhibiting the operation of a copying machine |
FR2386080A1 (fr) * | 1977-03-31 | 1978-10-27 | Cii Honeywell Bull | Systeme de comptabilisation d'unites homogenes predeterminees |
US4278837A (en) * | 1977-10-31 | 1981-07-14 | Best Robert M | Crypto microprocessor for executing enciphered programs |
US4168396A (en) * | 1977-10-31 | 1979-09-18 | Best Robert M | Microprocessor for executing enciphered programs |
US4465901A (en) * | 1979-06-04 | 1984-08-14 | Best Robert M | Crypto microprocessor that executes enciphered programs |
US4631666A (en) * | 1982-10-25 | 1986-12-23 | Burroughs Corporation | Data transfer network for variable protocol management |
US4926480A (en) * | 1983-08-22 | 1990-05-15 | David Chaum | Card-computer moderated systems |
US4562306A (en) * | 1983-09-14 | 1985-12-31 | Chou Wayne W | Method and apparatus for protecting computer software utilizing an active coded hardware device |
US4598810A (en) * | 1984-04-17 | 1986-07-08 | Abm Industries, Inc. | Apparatus and method for vending and accepting return of re-usable articles |
US4748561A (en) * | 1984-05-14 | 1988-05-31 | Mark Brown | Method of protecting computer software |
GB2163577B (en) * | 1984-08-23 | 1988-01-13 | Nat Res Dev | Software protection device |
US4650975A (en) * | 1984-08-30 | 1987-03-17 | Casio Computer Co., Ltd. | IC card and an identification system thereof |
US4890319A (en) * | 1984-09-21 | 1989-12-26 | Scientific-Atlantic, Inc. | Method for controlling copying of protected information transmitted over a communications link |
US4688169A (en) * | 1985-05-30 | 1987-08-18 | Joshi Bhagirath S | Computer software security system |
US4796025A (en) * | 1985-06-04 | 1989-01-03 | Simplex Time Recorder Co. | Monitor/control communication net with intelligent peripherals |
JPH0635227B2 (ja) * | 1985-07-31 | 1994-05-11 | トツパン・ム−ア株式会社 | 更新情報と履歴情報の読出し手段を有するicカ−ド |
US4937740A (en) * | 1985-09-18 | 1990-06-26 | Cadre Technologies, Inc. | Real time software analyzing system for storing selective m-bit addresses based upon correspondingly generated n-bit tags |
US4816653A (en) * | 1986-05-16 | 1989-03-28 | American Telephone And Telegraph Company | Security file system for a portable data carrier |
GB2191029B (en) * | 1986-05-29 | 1990-12-12 | Almex Systems Ltd | Electronic pass |
US4890321A (en) * | 1986-07-08 | 1989-12-26 | Scientific Atlanta, Inc. | Communications format for a subscription television system permitting transmission of individual text messages to subscribers |
US4725079A (en) * | 1986-07-11 | 1988-02-16 | Scientific Games, Inc. | Lottery ticket integrity number |
JPH07104891B2 (ja) * | 1986-08-05 | 1995-11-13 | 沖電気工業株式会社 | 取引処理装置 |
FR2605770A1 (fr) * | 1986-10-28 | 1988-04-29 | Cga Hbs | Systeme d'utilisation de credit restaurant |
US4777355A (en) * | 1986-12-24 | 1988-10-11 | Mitsubishi Denki Kabushiki Kaisha | IC card and system for checking the functionality thereof |
US4939353A (en) * | 1987-01-22 | 1990-07-03 | Kabushiki Kaisha Toshiba | Processing system for enabling data communication with a self-diagnose device |
JP2753565B2 (ja) * | 1988-01-26 | 1998-05-20 | 日立マクセル株式会社 | Icカードのデータ伝送方法 |
US5195130A (en) * | 1988-05-05 | 1993-03-16 | Transaction Technology, Inc. | Computer and telephone apparatus with user friendly computer interface and enhanced integrity features |
US5247575A (en) * | 1988-08-16 | 1993-09-21 | Sprague Peter J | Information distribution system |
JP3028815B2 (ja) * | 1988-08-19 | 2000-04-04 | 株式会社東芝 | 携帯可能電子装置の伝送方法と携帯可能電子装置 |
JPH0259937A (ja) * | 1988-08-26 | 1990-02-28 | Hitachi Maxell Ltd | Icカード |
FR2637710A1 (fr) * | 1988-10-07 | 1990-04-13 | B Et Dev | Procede et dispositif de commande electronique multifonction a haute securite comportant une carte a puce |
FR2642202B1 (fr) * | 1989-01-25 | 1994-02-18 | Urba 2000 | Systeme de paiement electronique de transports et de services publics par cartes a microcircuit |
US5247164A (en) * | 1989-01-26 | 1993-09-21 | Hitachi Maxell, Ltd. | IC card and portable terminal |
US5123045A (en) * | 1989-08-18 | 1992-06-16 | Massachusetts Institute Of Technology | Comprehensive software protection system |
JPH0378082A (ja) * | 1989-08-21 | 1991-04-03 | Hitachi Ltd | 予約取引処理方法 |
FR2651347A1 (fr) * | 1989-08-22 | 1991-03-01 | Trt Telecom Radio Electr | Procede de generation de nombre unique pour carte a microcircuit et application a la cooperation de la carte avec un systeme hote. |
FR2653248B1 (fr) * | 1989-10-13 | 1991-12-20 | Gemolus Card International | Systeme de paiement ou de transfert d'information par carte a memoire electronique porte monnaie. |
US5120939A (en) * | 1989-11-09 | 1992-06-09 | At&T Bell Laboratories | Databaseless security system |
US5149945A (en) * | 1990-07-05 | 1992-09-22 | Micro Card Technologies, Inc. | Method and coupler for interfacing a portable data carrier with a host processor |
DE9013392U1 (de) * | 1990-09-21 | 1991-04-25 | Siemens Nixdorf Informationssysteme Ag, 4790 Paderborn, De | |
FR2667171B1 (fr) * | 1990-09-25 | 1994-08-26 | Gemplus Card Int | Support portable a micro-circuit facilement programmable et procede de programmation de ce micro-circuit. |
FR2667419A1 (fr) * | 1990-10-02 | 1992-04-03 | Gemplus Card Int | Procede de debogage de programme d'application de carte a memoire et systeme de debogage. |
JP2690229B2 (ja) * | 1991-11-26 | 1997-12-10 | 三菱電機株式会社 | 非接触icカード |
US5406380A (en) * | 1991-12-30 | 1995-04-11 | Management Graphics, Inc. | Film recorder with interface for user replaceable memory element |
WO1993017388A1 (en) * | 1992-02-26 | 1993-09-02 | Clark Paul C | System for protecting computers via intelligent tokens or smart cards |
JPH05250523A (ja) * | 1992-03-06 | 1993-09-28 | Toshiba Corp | 処理方式 |
US5291598A (en) * | 1992-04-07 | 1994-03-01 | Gregory Grundy | Method and system for decentralized manufacture of copy-controlled software |
FR2689997B1 (fr) * | 1992-04-08 | 1997-06-13 | Innovatron Sa | Systeme d'echange de donnees sans contact entre un terminal et un ensemble portatif modulaire. |
US5440631A (en) * | 1992-04-24 | 1995-08-08 | Fijitsu Limited | Information distribution system wherein storage medium storing ciphered information is distributed |
JP2659896B2 (ja) * | 1992-04-29 | 1997-09-30 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 構造化文書複製管理方法及び構造化文書複製管理装置 |
ATE237854T1 (de) * | 1992-10-26 | 2003-05-15 | Intellect Australia Pty Ltd | Host-benutzer-transaktionssystem |
US5509070A (en) * | 1992-12-15 | 1996-04-16 | Softlock Services Inc. | Method for encouraging purchase of executable and non-executable software |
US5539882A (en) * | 1992-12-16 | 1996-07-23 | International Business Machines Corporation | Method and system for an efficient multiple access polling protocol for interactive communication |
US5490077A (en) * | 1993-01-20 | 1996-02-06 | Francotyp-Postalia Gmbh | Method for data input into a postage meter machine, arrangement for franking postal matter and for producing an advert mark respectively allocated to a cost allocation account |
FR2701133B1 (fr) * | 1993-02-04 | 1995-03-10 | Gemplus Card Int | Procédé de communication avec un support portatif. |
US5420405A (en) * | 1993-02-26 | 1995-05-30 | Chasek; Norman E. | Secure, automated transaction system that supports an electronic currency operating in mixed debit & credit modes |
FR2705810B1 (fr) * | 1993-05-26 | 1995-06-30 | Gemplus Card Int | Puce de carte à puce munie d'un moyen de limitation du nombre d'authentifications. |
US5386369A (en) * | 1993-07-12 | 1995-01-31 | Globetrotter Software Inc. | License metering system for software applications |
WO1995007515A1 (en) * | 1993-09-10 | 1995-03-16 | Oki Electric Industry Co., Ltd. | Ic card reader/writer and its control method |
US5650761A (en) * | 1993-10-06 | 1997-07-22 | Gomm; R. Greg | Cash alternative transaction system |
CA2129075C (en) * | 1993-10-18 | 1999-04-20 | Joseph J. Daniele | Electronic copyright royalty accounting system using glyphs |
GB2283349A (en) * | 1993-10-29 | 1995-05-03 | Ibm | Transaction processing system |
CA2138696C (en) * | 1993-12-28 | 2001-02-27 | Kenji Kataoka | Ic card radio modem and communication system using the same |
FR2714987B1 (fr) * | 1994-01-10 | 1996-02-02 | Remery Patrick | Système pour transactions comprenant des terminaux et des cartes à mémoire et carte à mémoire correspondante. |
US5509074A (en) * | 1994-01-27 | 1996-04-16 | At&T Corp. | Method of protecting electronically published materials using cryptographic protocols |
US5461217A (en) * | 1994-02-08 | 1995-10-24 | At&T Ipm Corp. | Secure money transfer techniques using smart cards |
US5664231A (en) * | 1994-04-29 | 1997-09-02 | Tps Electronics | PCMCIA interface card for coupling input devices such as barcode scanning engines to personal digital assistants and palmtop computers |
US6041316A (en) * | 1994-07-25 | 2000-03-21 | Lucent Technologies Inc. | Method and system for ensuring royalty payments for data delivered over a network |
US5537474A (en) * | 1994-07-29 | 1996-07-16 | Motorola, Inc. | Method and apparatus for authentication in a communication system |
WO1996007256A1 (fr) * | 1994-08-30 | 1996-03-07 | Kokusai Denshin Denwa Co., Ltd. | Systeme de certification |
US5500517A (en) * | 1994-09-02 | 1996-03-19 | Gemplus Card International | Apparatus and method for data transfer between stand alone integrated circuit smart card terminal and remote computer of system operator |
US6297724B1 (en) * | 1994-09-09 | 2001-10-02 | The Whitaker Corporation | Lighting control subsystem for use in system architecture for automated building |
US5841866A (en) * | 1994-09-30 | 1998-11-24 | Microchip Technology Incorporated | Secure token integrated circuit and method of performing a secure authentication function or transaction |
US5544086A (en) * | 1994-09-30 | 1996-08-06 | Electronic Payment Services, Inc. | Information consolidation within a transaction network |
US5613012A (en) * | 1994-11-28 | 1997-03-18 | Smarttouch, Llc. | Tokenless identification system for authorization of electronic transactions and electronic transmissions |
US5530520A (en) * | 1994-12-15 | 1996-06-25 | Xerox Corporation | Method of allocating copyright revenues arising from reprographic device use |
CA2160942A1 (en) * | 1994-12-16 | 1996-06-17 | Alexander Gibson Fraser | Method of protecting proprietary rights in works of authorship |
FI99071C (fi) * | 1995-02-15 | 1997-09-25 | Nokia Mobile Phones Ltd | Menetelmä sovellusten käyttämiseksi matkaviestimessä ja matkaviestin |
PT819287E (pt) * | 1995-02-17 | 2000-04-28 | Europay International Societe | Sistema de gestao de transaccoes controlado por um circuito integrado |
US6012634A (en) * | 1995-03-06 | 2000-01-11 | Motorola, Inc. | Dual card and method therefor |
US5590197A (en) * | 1995-04-04 | 1996-12-31 | V-One Corporation | Electronic payment system and method |
DE19518930A1 (de) * | 1995-05-23 | 1996-11-28 | Siemens Ag | Verfahren zur Verbindungssteuerung für interaktive Dienste |
US5692132A (en) * | 1995-06-07 | 1997-11-25 | Mastercard International, Inc. | System and method for conducting cashless transactions on a computer network |
US5689565A (en) * | 1995-06-29 | 1997-11-18 | Microsoft Corporation | Cryptography system and method for providing cryptographic services for a computer application |
US5852290A (en) * | 1995-08-04 | 1998-12-22 | Thomson Consumer Electronics, Inc. | Smart-card based access control system with improved security |
CA2160496A1 (en) * | 1995-10-13 | 1997-04-14 | Allan M. Brown | Electronic funds acceptor for vending machines |
US5796832A (en) * | 1995-11-13 | 1998-08-18 | Transaction Technology, Inc. | Wireless transaction and information system |
US5811771A (en) * | 1996-05-22 | 1998-09-22 | Dethloff; Juergen | Method and system for paying with a portable data medium having security against over charging and unauthorized use |
US5742756A (en) * | 1996-02-12 | 1998-04-21 | Microsoft Corporation | System and method of using smart cards to perform security-critical operations requiring user authorization |
US5761306A (en) * | 1996-02-22 | 1998-06-02 | Visa International Service Association | Key replacement in a public key cryptosystem |
US5937068A (en) * | 1996-03-22 | 1999-08-10 | Activcard | System and method for user authentication employing dynamic encryption variables |
US5822517A (en) * | 1996-04-15 | 1998-10-13 | Dotan; Eyal | Method for detecting infection of software programs by memory resident software viruses |
US5889941A (en) * | 1996-04-15 | 1999-03-30 | Ubiq Inc. | System and apparatus for smart card personalization |
US5915226A (en) * | 1996-04-19 | 1999-06-22 | Gemplus Card International | Prepaid smart card in a GSM based wireless telephone network and method for operating prepaid cards |
US5815657A (en) * | 1996-04-26 | 1998-09-29 | Verifone, Inc. | System, method and article of manufacture for network electronic authorization utilizing an authorization instrument |
US5987018A (en) * | 1996-05-02 | 1999-11-16 | Motorola, Inc | Radio unit, method of communicating between radio units over a communications channel and method of preparing a sequence of data cells for transmission over a radio channel |
CN1573806B (zh) * | 1996-06-28 | 2013-06-19 | 索尼株式会社 | 信息处理装置 |
US5844218A (en) * | 1996-07-16 | 1998-12-01 | Transaction Technology, Inc. | Method and system for using an application programmable smart card for financial transactions in multiple countries |
US5923884A (en) * | 1996-08-30 | 1999-07-13 | Gemplus S.C.A. | System and method for loading applications onto a smart card |
US5892902A (en) * | 1996-09-05 | 1999-04-06 | Clark; Paul C. | Intelligent token protected system with network authentication |
EP0829828A1 (de) * | 1996-09-13 | 1998-03-18 | Koninklijke KPN N.V. | Mehrfachtickets auf Chipkarten |
JP2000514584A (ja) * | 1996-10-25 | 2000-10-31 | シュルンベルジェ システーム | 高級プログラミング言語を用いたマイクロコントローラ |
US5844497A (en) * | 1996-11-07 | 1998-12-01 | Litronic, Inc. | Apparatus and method for providing an authentication system |
US5901303A (en) * | 1996-12-27 | 1999-05-04 | Gemplus Card International | Smart cards, systems using smart cards and methods of operating said cards in systems |
US6055211A (en) * | 1997-07-03 | 2000-04-25 | Microchip Technology Incorporated | Force page zero paging scheme for microcontrollers using data random access memory |
US6003014A (en) * | 1997-08-22 | 1999-12-14 | Visa International Service Association | Method and apparatus for acquiring access using a smart card |
US6006303A (en) * | 1997-08-28 | 1999-12-21 | Oki Electric Industry Co., Inc. | Priority encoding and decoding for memory architecture |
-
1998
- 1998-06-29 US US09/107,033 patent/US6157966A/en not_active Expired - Fee Related
- 1998-06-30 AU AU84568/98A patent/AU8456898A/en not_active Abandoned
- 1998-06-30 EP EP98935222A patent/EP1002291B1/de not_active Expired - Lifetime
- 1998-06-30 DE DE69826009T patent/DE69826009T2/de not_active Expired - Lifetime
- 1998-06-30 WO PCT/IB1998/001162 patent/WO1999001960A2/en active IP Right Grant
-
2000
- 2000-11-30 US US09/727,174 patent/US7127529B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP1002291B1 (de) | 2004-09-01 |
US20010000814A1 (en) | 2001-05-03 |
EP1002291A2 (de) | 2000-05-24 |
WO1999001960A2 (en) | 1999-01-14 |
WO1999001960A3 (en) | 1999-04-29 |
DE69826009D1 (de) | 2004-10-07 |
US6157966A (en) | 2000-12-05 |
US7127529B2 (en) | 2006-10-24 |
AU8456898A (en) | 1999-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69826009T2 (de) | Smart-kartensteuerung vom endgerät und von netz-betriebsmitteln | |
DE69813208T2 (de) | Chipkarte mit datenumsetzer | |
DE102006057093B4 (de) | Vorrichtung zur Auswahl einer virtuellen Kartenanwendung | |
DE69916260T2 (de) | Verfahren und Geräte für dynamische Smartkarten-Synchronisierung und Personalisierung | |
DE69332889T2 (de) | Host-benutzer-transaktionssystem | |
DE69525732T3 (de) | Kartenförmiges Speichermedium | |
DE69534181T2 (de) | System mit Endgerät und Karte, Karte und Endgerät | |
DE60023608T2 (de) | Integrierte PC-Kartenhauptrechnersteuereinheit für die Detektion und den Betrieb von mehreren Erweiterungskarten | |
DE3744841C2 (de) | ||
EP0574990B1 (de) | Verfahren und Schaltungsanordnung zum Prüfen einer Wertkarte | |
EP2033137A2 (de) | Datenträger und verfahren zur kontaktlosen kommunikation zwischen dem datenträger und einem lesegerät | |
DE102007045611A1 (de) | SIM-Karte und System | |
DE60222410T2 (de) | Auslösung einer anwendung auf einer chipkarte | |
DE602005005853T2 (de) | Verfahren, system und mikrocontrollerkarte zur kommunikation von anwendungsdiensten von einer mikrocontrollerkarte zu einem endgerät | |
DE69928704T2 (de) | Verfahren und System zum Steuern kontakloser IC Karte | |
DE602005005038T2 (de) | Kontaktlose karte | |
DE102004015535B4 (de) | Datenübertragungsschnittstelle und Verfahren | |
DE69634550T2 (de) | Terminal mit Kartenleser und Verfahren zur Verarbeitung von mehreren Anwendungen mit diesem Terminal | |
DE60128791T2 (de) | Kommunikationszeitplanverfahren für chipkarte | |
DE60023429T2 (de) | Geräteregistrierung in einem Netzwerk | |
DE19845582A1 (de) | Vereinfachtes Benutzen einer Chipkarte | |
DE19932149A1 (de) | System zur Ausführung von Transaktionen | |
EP1230779B1 (de) | Verfahren, chipkarte, und vorrichtung für eine logische schnittstelle zwischen zwei anwendungen | |
EP1062620B1 (de) | Terminal für chipkarten | |
DE19916723C2 (de) | Steuerverfahren für eine einen Kartenleser aufweisende Tastatur |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8327 | Change in the person/name/address of the patent owner |
Owner name: AXALTO S.A., MONTROUGE, FR |
|
8364 | No opposition during term of opposition |