WO1986005898A1 - System with a device having a data processing unit - Google Patents

System with a device having a data processing unit Download PDF

Info

Publication number
WO1986005898A1
WO1986005898A1 PCT/EP1986/000177 EP8600177W WO8605898A1 WO 1986005898 A1 WO1986005898 A1 WO 1986005898A1 EP 8600177 W EP8600177 W EP 8600177W WO 8605898 A1 WO8605898 A1 WO 8605898A1
Authority
WO
WIPO (PCT)
Prior art keywords
program
data
input
identifier
data carrier
Prior art date
Application number
PCT/EP1986/000177
Other languages
German (de)
French (fr)
Inventor
Hermann Stockburger
Hans-Georg Winderlich (Deceased)
Original Assignee
Winderlich, Gregor (Heir Of Winderlich, Hans-Georg
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Winderlich, Gregor (Heir Of Winderlich, Hans-Georg filed Critical Winderlich, Gregor (Heir Of Winderlich, Hans-Georg
Publication of WO1986005898A1 publication Critical patent/WO1986005898A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/34User authentication involving the use of external additional devices, e.g. dongles or smart cards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/123Restricting unauthorised execution of programs by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/007Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress

Definitions

  • the invention relates to a system with a device with a data processing device that can be operated with at least one program that can be entered, with a device for entering the program.
  • matrix printers are generally operated with a control program which defines the types of printing. By exchanging the control program are different
  • Fonts applicable The user only needs to obtain the various programs by copying them and then has a wide variety of fonts for his machine.
  • Object of the invention to provide a system of the above kind described is * the disadvantages described above are avoided.
  • the system should be designed so that only the authorized person can use the program. Operation of the data processing device with a copied program is to be prevented.
  • a data carrier is to be used which can be simple and does not have to be tamper-proof.
  • This object is achieved by a system of the type described at the outset, which according to the invention is characterized by a first comparator delivering an enable signal for enabling the program to be entered, a device for reading an identifier of the program on the output side to an input of the first comparator, a fixed value memory connected to an input of the first comparator
  • the system has an activation station with a data input device for entering the identifier of the program and the identifier assigned to the device and a data writing device for writing the data onto a data carrier.
  • Fig. 5 shows an activation station of the system.
  • the system has a device 1 with a data processing device.
  • the device 1 chosen is one which has a dot matrix printer 2. This can be controlled via a control device 3.
  • the control device 3 is coupled to the data processing device.
  • the device has a device 4, indicated schematically in FIG. 1, for entering a program which is recorded on a data carrier 5.
  • the device has a data carrier reading device in the form of a card reader 6. Via this, data written into a data carrier 7 designed as a card can be read into the data processing device.
  • the data processing device has a comparator 8, a read-only memory 9 and an AND gate 10.
  • the fixed value memory 9 is on the output side with an input of the ver. same 8 connected.
  • the device 4 for coupling the Data carrier 5 has a device for reading out the data recorded on this data carrier.
  • the device 4 is connected on the output side to the second input of the comparator 8. Furthermore, the device 4 is further connected on the output side to a second input of the AND gate 10.
  • the output of the AND gate 10 is connected to the input of the control device 3.
  • An identification individually assigned to the device is stored in the read-only memory 9.
  • a plurality of such devices 1 can belong to the system.
  • Each of the devices then has a different individual identifier.
  • the identifier of the device is also stored in the data carrier 5.
  • a user program which is for example required for der_ needle printer 2 operates as such with a specific first moraltyp- '.
  • the card reader shown in FIG. 1 is not provided.
  • the embodiment shown in FIG. 3 has a data carrier reading device 6, which is connected on the output side to a further input of the comparator 8.
  • the embodiment shown in FIG. 4 additionally has a checksum generator 11, a second comparator 12 and a further AND gate 13.
  • the checksum generator 11 is connected on the input side to the device 4 such that the identifier recorded on the data carrier 5 can be read in via an input 14 and the data identifying the program can be read in via a second input 15.
  • the checksum generator 11 is connected to a first input of the second comparator 12.
  • the second input of the comparator 12 is connected directly to the device 4 in such a way that a check sum recorded on the data carrier 5 via the identifier further recorded on the data carrier and the program can be input to this input.
  • the second comparator 12 is connected on the output side to a first input of the AND gate 13.
  • the second input of the AND gate 13 is connected to the line leading to the input 14 of the checksum generator or to the device 4 such that the identification data can be fed to this input.
  • the AND gate 13 is connected to one of the inputs of the first comparator 8, the second input of which is connected to the read-only memory 9, as in the previously described exemplary embodiments.
  • An activation station 16 of the system is shown in FIG. It comprises a data input device in form of a
  • First data carrier reading device 18 and a second data carrier reading device 19 The outputs of the data carrier reading devices 18, 19 are connected to a first and a second input of a linking device 20.
  • the output of the logic device is connected to a first input of an AND gate 21.
  • An evaluation device 22 for evaluating a data carrier and testing the same is also provided, the output of which is connected to a second input of the AND gate 21.
  • the AND gate 21 is connected to an input of a data write device 23 for writing to a data carrier 24. If an embodiment without a data carrier reading device 6 is used as the terminal, then the data carrier 24 corresponds to the data carrier 5. If an embodiment with a data carrier reading device, for example the card reader 6, is used as the terminal, the data carrier 24 corresponds to the card 7 in FIG 1.
  • the system operates as follows:
  • the device 1 includes a data carrier in the form of a data card on which the identifier assigned to the device is entered. This is given to the device owner. He wants one . new program, i.e. purchase a program for a new font, he gives the data card belonging to his device to the station for the sale of the programs.
  • a data carrier in the form of a program-specific card is present in the sales station, on which the identifier belonging to a program is recorded. Both data cards are input into the activation station 16 via the first and second data carrier reading devices 17, 18. If desired, the data are linked in the linking device 20 and written onto the data carrier 24 by means of the data writing device 23.
  • the data writing device 23 can only write the data onto the data carrier 24 if the evaluation device 22 first proves that the operator Person is authorized to enroll.
  • the evaluation device 22 has a prepaid card reading device 25 as well as a device for checking the authenticity of the card to be read in and a device for checking the identity of the user, that is to say the PIN data.
  • the evaluation device is designed such that a data carrier 24 can be created when the corresponding value card is entered and the authenticity of the card and the PIN data are confirmed.
  • the value card to be used with this device records how often the authorized person can carry out such a creation of a data carrier 24. This number agrees with that the delivered number of data carriers carrying the respective program.
  • the evaluation device 22 reads out the scope of authorization, that is to say the number of enrollments that are legitimately increasing, and then enters a new number reduced by one as the remaining authorization volume on the value card.
  • the data carrier reading devices are designed as card readers. If not data cards, in particular magnetic cards, but other data carriers are used, other data carrier reading devices are to be used accordingly.
  • the device owner now receives the data carrier 24, which does not have to be protected against copying.
  • the data carrier 24 corresponds to the data carrier 5.
  • the acquired program that is to say the user software
  • the linked data are written into the activation station in the manner described above as an identifier for the program and the identifier for the device.
  • the comparator 8 now compares the supplied data for the identification of the device with the identification data read from the read-only memory 9. If they match, it outputs a release signal to the AND gate 10, whereupon the user program read from the data carrier 5 is fed to the control device 3 via the AND gate. This makes it possible to use the device 1 with the dot matrix printer to run the acquired program for generating the desired font.
  • Copying the software would be unsuccessful, since other data carriers with the copied software would not run on other devices, because the identifier read out would not match the device-specific identifier to be read out from the respective read-only memory 9.
  • a data carrier reading device in particular in the form of the card reader 6, is additionally provided, then the data carrier 24 in FIG. 5 corresponds to the card 7 in FIG. 1.
  • the data carrier carrying the program and ⁇ separates from this a card 7 created.
  • the user program is again recorded on the data carrier 5.
  • the identifier assigned to the program type has already been written in by the manufacturer.
  • the identifier individually assigned to the device 1 and the identifier assigned to the program type acquired are written in the activation station.
  • the data from the card 7 are read out in the card reader 6, decoded in the decoder 26 and fed to the comparator 8 in decoded form.
  • the identifier individually assigned to the device 1 is compared with the core data read from the read-only memory 9.
  • the identification data for the program read from the card 7 are compared with the identification data read from the data carrier 5. If there is a match, the comparator 8, as in the previous embodiment, gives an enable signal to the AND gate 10, so that the user program is fed to the control device 3 for operating the device.
  • the data carrier 24 generated in the activation station corresponds to the data carrier 5. This contains the acquired program on the one hand. Furthermore, the identification data assigned to the device 1 and a program-specific information are written into it as identification 2 in the activation station. Furthermore, one in the
  • Linking device 20 generated checksum recorded via the identifier 2 and the user program.
  • the identifier 2 and the user program in the checksum generator are now converted into a checksum according to the same rule as in the activation station determined and fed to the comparator 12. If this checksum matches the checksum read from the data carrier 5, an enable signal is delivered to the AND gate 13 so that the identifier 2 read out at the other input of the AND gate is forwarded to the comparator 8 .
  • the individual identifier assigned to the device is compared with the identifier read from the read-only memory 9. If they match, an enable signal is supplied to the AND gate 10 so that the program data present via the other input of the AND gate can be passed on to the control device 3 for operating the device 1.
  • a data carrier reading device 6 can be provided for reading in a separate data carrier, preferably a card.
  • the identifier assigned to the program is also read in via this card.
  • the comparator then compares the identification data for the program to be read from the read-only memory 9 and from the data carrier reading device 6 with the data read out from the data carrier 5 for checking the conformity.

Abstract

A system with a device having a data processing unit, operable with at least one programme capable of input, and with a unit (4) for the input of the programme. For purposes of protection against unlawful copying of the usable programmes it has the following features: a first comparator (8) delivers a signal for releasing the programme to be input; a unit which is connected on the output side with an input of the same (4) for reading out a label of the programme; a read-only storage connected with an input of the initial comparator (8) having a label allocated to the device (1), and a unit (10) for release of the programme data flow in response to an adjacent release signal. In addition, it includes an activation station (16) for the system.

Description

- Λ ' - Λ '
System mit einem Gerät mit einer DatenverarbeitungseinrichtungSystem with a device with a data processing device
Die Erfindung betrifft ein System mit einem Gerät mit einer Datenverarbeitungseinrichtung, die mit wenigstens einem ein¬ gebbaren Programm betreibbar ist, mit einer Einrichtung zum Eingeben des Programmes.The invention relates to a system with a device with a data processing device that can be operated with at least one program that can be entered, with a device for entering the program.
Bei einem derartigen System besteht die Gefahr, daß das zu verwendende Programm unberechtigt kopiert und eingesetzt wird. So werden beispielsweise Matrixdrucker im allgemeinen mit ei¬ nem Steuerprogramm betrieben, welches die Drucktypen festlegt. Durch Austauschen des Steuerprogrammes sind verschiedeneWith such a system there is a risk that the program to be used may be copied and used without authorization. For example, matrix printers are generally operated with a control program which defines the types of printing. By exchanging the control program are different
Schriftarten anwendbar. Der Anwender braucht nur die versch'ie- denen Programme durch Kopieren zu .beschaffen und hat dann die verschiedensten Schrifttypen für seine Maschine.Fonts applicable. The user only needs to obtain the various programs by copying them and then has a wide variety of fonts for his machine.
Aufgabe der Erfindung ist es, ein System der eingangs be¬ schriebenen Art zu schaffen,* mit dem die oben beschriebenen Nachteile vermieden werden. Insbesondere soll das System so ausgebildet sein, daß nur der Berechtigte das Programm ein¬ setzen kann. Ein Betreiben der Datenverarbeitungseinrichtung mit einem kopierten Programm soll verhindert werden. Gemäß einer Weiterbildung soll dabei ein Datenträger Anwendung fin¬ den, der einfach ausgebildet sein kann und nicht fälschungs¬ sicher sein muß. Diese Aufgabe wird durch ein System der eingangs beschriebenen Art gelöst, welches gemäß der Erfindung gekennzeichnet ist durch einen ein Freigabesignal zum Freigeben des einzugebenden Programmes liefernden ersten Vergleicher, eine ausgangsseitig mit einem Eingang des ersten Vergleichers verbundene Einrich¬ tung zum Auslesen einer Kennung des Programmes, einem mit ei- nem Eingang des ersten Vergleichers verbundenen Festwertspei-Object of the invention to provide a system of the above kind described is * the disadvantages described above are avoided. In particular, the system should be designed so that only the authorized person can use the program. Operation of the data processing device with a copied program is to be prevented. According to a further development, a data carrier is to be used which can be simple and does not have to be tamper-proof. This object is achieved by a system of the type described at the outset, which according to the invention is characterized by a first comparator delivering an enable signal for enabling the program to be entered, a device for reading an identifier of the program on the output side to an input of the first comparator, a fixed value memory connected to an input of the first comparator
PATENTANWALT DIPL.-PHYS. LUTZ H. PRÜFER D-8000 MÜNCHEN 90 HARTHAUSER STR. 25d TEL. (089) 640640 eher mit einer dem Gerät zugeordneten Kennung und einer Ein¬ richtung zur Freigabe des Programmdatenflusses bei anliegen¬ dem Freigabesignal.PATENT LAWYER DIPL.-PHYS. LUTZ H. PRÜFER D-8000 MUNICH 90 HARTHAUSER STR. 25d TEL. (089) 640640 rather with an identifier assigned to the device and a device for releasing the program data flow when the release signal is present.
Gemäß einer Weiterbildung weist das System eine Aktivierungs- station mit einer Dateneingabeeinrichtung zum Eingeben der Kennung des Programmes und der dem Gerät zugeordneten Kennung und einer Datenschreibeinrichtung zum Einschreiben der Daten auf einem Datenträger.auf.According to a further development, the system has an activation station with a data input device for entering the identifier of the program and the identifier assigned to the device and a data writing device for writing the data onto a data carrier.
Weitere Merkmale und Zweckmäßigkeiten der Erfindung ergeben sich aus der Beschreibung von Ausführungsbeispielen anhand der Figuren. Von den Figuren zeigen: . Further features and advantages of the invention result from the description of exemplary embodiments with reference to the figures. From the figures show:.
Fig. 1 eine Ubersichtsdarstellung zur Erläuterung des Systems;1 is an overview representation for explaining the system;
Fig. 2 eine Ausführungsform des Systems;2 shows an embodiment of the system;
Fig. 3 eine abgewandelte Ausführungsform des Systems;3 shows a modified embodiment of the system;
Fig. 4 eine weitere Ausführungsform des Systems; und4 shows a further embodiment of the system; and
Fig. 5 eine Aktivierungsstation des Systems.Fig. 5 shows an activation station of the system.
Wie aus Figur 1 ersichtlich ist, weist das System ein Gerät 1 mit einer Datenverarbeitungseinrichtung auf. Zur Erläuterung der Erfindung wird als Gerät 1 ein solches gewählt, welches einen Nadeldrucker 2 aufweist. Dieser ist über eine Steuerein- richtung 3 ansteuerbar. Die Steuereinrichtung 3 ist mit der Datenverarbeitungseinrichtung gekoppelt. Das Gerät weist eine in Figur 1 schematisch angedeutete Einrichtung 4 zum Eingeben eines Programmes, welches auf einem Datenträger 5 aufgezeich¬ net ist, auf. Ferner weist das Gerät eine Datenträgereinlese- einrichtung in Form eines Kartenlesers 6 auf. Über diesen, sind auf einem als Karte ausgebildeten Datenträger 7 eingeschrie¬ bene Daten in die Datenverarbeitungseinrichtung einlesbar.As can be seen from FIG. 1, the system has a device 1 with a data processing device. To explain the invention, the device 1 chosen is one which has a dot matrix printer 2. This can be controlled via a control device 3. The control device 3 is coupled to the data processing device. The device has a device 4, indicated schematically in FIG. 1, for entering a program which is recorded on a data carrier 5. Furthermore, the device has a data carrier reading device in the form of a card reader 6. Via this, data written into a data carrier 7 designed as a card can be read into the data processing device.
Die Datenverarbeitungseinrichtung weist einen Vergleicher 8, einen Festwertspeicher 9 sowie ein UND-Glied 10 auf. Der Fest*- wertspeicher 9 ist ausgangsseitig mit einem Eingang des Ver- . gleichers 8 verbunden. Die Einrichtung 4 zum Ankoppeln des Datenträgers 5 weist eine Einrichtung zum Auslesen der auf diesem Datenträger aufgezeichneten Daten auf. Die Einrichtung 4 ist ausgangsseitig mit dem zweiten Eingang des Vergleichers 8 verbunden. Ferner ist die Einrichtung 4 weiter ausgangssei- tig mit einem zweiten» Eingang des UND-Gliedes 10 verbunden.The data processing device has a comparator 8, a read-only memory 9 and an AND gate 10. The fixed value memory 9 is on the output side with an input of the ver. same 8 connected. The device 4 for coupling the Data carrier 5 has a device for reading out the data recorded on this data carrier. The device 4 is connected on the output side to the second input of the comparator 8. Furthermore, the device 4 is further connected on the output side to a second input of the AND gate 10.
Der Ausgang des UND-Gliedes 10 ist mit dem Eingang der Steuer¬ einrichtung 3 verbunden.The output of the AND gate 10 is connected to the input of the control device 3.
In dem Festwertspeicher 9 ist eine dem Gerät individuell zu- geordnete Kennung gespeichert. Zu dem System kann eine Mehr¬ zahl solcher Geräte 1 gehören. Jedes der Geräte weist dann eine andere individuelle Kennung auf. In dem Datenträger 5 ist ebenfalls die Kennung des Gerätes gespeichert. Darüber- hinaus ist auf dem Datenträger 5 ein Anwenderprogramm aufge- zeichnet, welches beispielsweise erforderlich ist, damit der_ Nadeldrucker 2 als solcher mit einem bestimmten ersten Schrifttyp- arbeitet'.An identification individually assigned to the device is stored in the read-only memory 9. A plurality of such devices 1 can belong to the system. Each of the devices then has a different individual identifier. The identifier of the device is also stored in the data carrier 5. Above it is also characterized listed on the disk 5, a user program, which is for example required for der_ needle printer 2 operates as such with a specific first Schrifttyp- '.
Bei der in Figur 2 gezeigten Ausführungsform ist der in Figur 1 gezeigte Kartenleser nicht vorgesehen. Die in Figur 3 gezeigte Ausführungsform weist zusätzlich zu der in Figur 2 beschriebenen Ausführungsform eine Datenträgereinleseeinrich¬ tung 6 auf, die ausgangsseitig mit einem weiteren Eingang des Vergleichers 8 verbunden ist.In the embodiment shown in FIG. 2, the card reader shown in FIG. 1 is not provided. In addition to the embodiment described in FIG. 2, the embodiment shown in FIG. 3 has a data carrier reading device 6, which is connected on the output side to a further input of the comparator 8.
Die in Figur 4 gezeigte Ausführungsform weist zusätzlich einen Prüfsummengenerator 11, einen zweiten Vergleicher 12 und ein weiteres UND-Glied 13 auf. Der Prüfsummengenerator 11 ist ein- gangsseitig mit der Einrichtung 4 so verbunden, daß über einen Eingang 14 die auf dem Datenträger 5 aufgezeichnete Kennung und über einen zweiten Eingang 15 die das Programm kennzeich¬ nenden Daten einlesbar sind. Ausgangsseitig ist der Prüfsum¬ mengenerator 11 mit einem ersten Eingang des zweiten Verglei¬ chers 12 verbunden. Der Vergleicher 12 ist mit seinem zweiten Eingang direkt mit der Einrichtung 4 derart verbunden, daß diesem Eingang eine auf dem Datenträger 5 aufgezeichnete Prüf¬ summe über die auf dem Datenträger weiter aufgezeichnete Ken¬ nung und das Programm eingebbar sind. Der zweite Vergleicher 12 ist ausgangsseitig mit einem ersten Eingang des UND-Glie- des 13 verbunden. Der zweite Eingang des UND-Gliedes 13 ist mit der zum Eingang 14 des Prüfsummengenerators führenden Lei¬ tung bzw. mit der Einrichtung 4 so verbunden, daß die Ken- nungsdaten diesem Eingang zuführbar sind. Das UND-Glied 13 ist ausgangsseitig mit einem der Eingänge des ersten Verglei- chers 8 verbunden, dessen zweiter Eingang wie bei den vorher beschriebenen Ausführungsbeispielen mit dem Festwertspeicher 9 verbunden ist.The embodiment shown in FIG. 4 additionally has a checksum generator 11, a second comparator 12 and a further AND gate 13. The checksum generator 11 is connected on the input side to the device 4 such that the identifier recorded on the data carrier 5 can be read in via an input 14 and the data identifying the program can be read in via a second input 15. On the output side, the checksum generator 11 is connected to a first input of the second comparator 12. The second input of the comparator 12 is connected directly to the device 4 in such a way that a check sum recorded on the data carrier 5 via the identifier further recorded on the data carrier and the program can be input to this input. The second comparator 12 is connected on the output side to a first input of the AND gate 13. The second input of the AND gate 13 is connected to the line leading to the input 14 of the checksum generator or to the device 4 such that the identification data can be fed to this input. On the output side, the AND gate 13 is connected to one of the inputs of the first comparator 8, the second input of which is connected to the read-only memory 9, as in the previously described exemplary embodiments.
In Figur 5 ist eine Aktivierungsstation 16 des Systems darge- stellt. Diese weist eine Dateneingabeeinrichtung in Form, einerAn activation station 16 of the system is shown in FIG. It comprises a data input device in form of a
«ersten Datenträgerleseeinrichtung 18 und einer zweiten Daten- trägerleseeinrichtung 19 auf. Die Ausgänge der Datenträger¬ leseeinrichtungen 18, 19 sind mit einem ersten bzw. einem zweiten Eingang einer Verknüpfungseinrichtung 20 verbunden. Der Ausgang der Verknüpfungseinrichtung ist mit einem ersten Eingang eines UND-Gliedes 21 verbunden. Ferner ist eine Aus¬ werteeinrichtung 22 zum Auswerten eines Datenträgers und Prü¬ fen desselben vorgesehen, die mit ihrem Ausgang mit einem zweiten Eingang des UND-Gliedes 21 verbunden ist. Das UND- Glied 21 ist ausgangsseitig mit einem Eingang einer Daten- schreibeinrichtung 23 zum Beschreiben eines Datenträgers 24 verbunden. Wird als Endgerät eine Ausführungsform ohne Daten¬ trägerleseeinrichtung 6 verwendet, dann entspricht der Daten¬ träger 24 dem Datenträger 5. Wird als Endgerät dagegen eine Ausführungsform mit einer Datenträgerleseeinrichtung, also beispielsweise dem Kartenleser 6 verwendet, dann entspricht der Datenträger 24 der Karte 7 in Figur 1.First data carrier reading device 18 and a second data carrier reading device 19. The outputs of the data carrier reading devices 18, 19 are connected to a first and a second input of a linking device 20. The output of the logic device is connected to a first input of an AND gate 21. An evaluation device 22 for evaluating a data carrier and testing the same is also provided, the output of which is connected to a second input of the AND gate 21. On the output side, the AND gate 21 is connected to an input of a data write device 23 for writing to a data carrier 24. If an embodiment without a data carrier reading device 6 is used as the terminal, then the data carrier 24 corresponds to the data carrier 5. If an embodiment with a data carrier reading device, for example the card reader 6, is used as the terminal, the data carrier 24 corresponds to the card 7 in FIG 1.
Der Betrieb des Systems geht wie folgt vonstatten: Zu dem Gerät 1 gehört ein Datenträger in Form einer Daten¬ karte, auf der die dem Gerät zugeordnete Kennung eingetragen ist. Diese ist dem Geräteinhaber ausgehändigt. Will er ein. neues Programm, also ein Programm für einen neuen Schrifttyp erwerben, gibt er die zu seinem Gerät gehörende Datenkarte der Station zum Verkauf der Programme. In der Verkaufsstation ist ein Datenträger in Form einer programmspezifischen Karte vorhanden, auf der die zu einem Programm gehörende Kennung aufgezeichnet ist. Beide Datenkarten werden über die erste und zweite Datenträgerleseeinrichtung 17, 18 in die Aktivierungs¬ station 16 eingegeben. In der Verknüpfungseinrichtung 20 wer¬ den die Daten gewünschtenfalls verknüpft und mittels der Da- tenschreibeinrichtung 23 auf den Datenträger 24 eingeschrie¬ ben.The system operates as follows: The device 1 includes a data carrier in the form of a data card on which the identifier assigned to the device is entered. This is given to the device owner. He wants one . new program, i.e. purchase a program for a new font, he gives the data card belonging to his device to the station for the sale of the programs. A data carrier in the form of a program-specific card is present in the sales station, on which the identifier belonging to a program is recorded. Both data cards are input into the activation station 16 via the first and second data carrier reading devices 17, 18. If desired, the data are linked in the linking device 20 and written onto the data carrier 24 by means of the data writing device 23.
Sowohl die dem Gerät zugeordnete Karte als auch die dem Pro- * gramm zugeordnete Karte müssen nicht gegen Fälschen oder Dup¬ lizieren gesichert sein. Damit nun die die' Programme verkau¬ fende Stelle die Programme nicht ihrerseits unberechtigt ver- vielfältigt, kann die Datenschreibeinrichtung 23 nur dann die Daten auf den Datenträger 24 einschreiben, wenn zunächst mit¬ tels der Auswerteeinrichtung 22 der Beweis dafür geführt ist, daß die betreibende Person zu dem Einschreibvorgang berechtigt ist. Zu diesem Zweck weist die Auswerteeinrichtung 22 eine Wertkartenleseeinrichtung 25 sowie eine Einrichtung zum Prü¬ fen der Echtheit der einzulesenden Karte und eine Einrichtung zum Prüfen der Identität der Benutzerperson, also der PIN- Daten auf. In einer Ausführungsform ist die Auswerteeinrich¬ tung so ausgebildet, daß bei Eingeben der entsprechenden Wert- karte und bei Bestätigen der Echtheit der Karte und der PIN- Daten jeweils ein Datenträger 24 erstellbar ist. Nach einer bevorzugten Ausführungsform ist auf der mit dieser Einrichtung zu verwendenden Wertkarte aufgezeichnet, wie oft die berech¬ tigte Person ein solches Erstellen eines Datenträgers 24 durchführen kann. Diese Anzahl stimmt mit der an den Vertrei- ber gelieferten Anzahl der das jeweilige Programm tragenden Datenträger überein. Die Auswerteeinrichtung 22 liest den Be- rechtigungsumfang, also die Anzahl der berechtigterweise vor¬ zunehmenden Einschreibungen aus und trägt anschließend je- weils eine neue um eins verminderte Anzahl als verbleibendes Berechtigungsvolumen auf die Wertekarte ein.Both assigned to the device card and the the pro * grams affiliated card need not be secured lizieren to tampering or Dup¬. So that the point selling the programs does not in turn duplicate the programs without authorization, the data writing device 23 can only write the data onto the data carrier 24 if the evaluation device 22 first proves that the operator Person is authorized to enroll. For this purpose, the evaluation device 22 has a prepaid card reading device 25 as well as a device for checking the authenticity of the card to be read in and a device for checking the identity of the user, that is to say the PIN data. In one embodiment, the evaluation device is designed such that a data carrier 24 can be created when the corresponding value card is entered and the authenticity of the card and the PIN data are confirmed. According to a preferred embodiment, the value card to be used with this device records how often the authorized person can carry out such a creation of a data carrier 24. This number agrees with that the delivered number of data carriers carrying the respective program. The evaluation device 22 reads out the scope of authorization, that is to say the number of enrollments that are legitimately increasing, and then enters a new number reduced by one as the remaining authorization volume on the value card.
In dem beschriebenen Ausführungsbeispiel sind die Datenträger¬ leseeinrichtungen als Kartenleser ausgebildet. Werden nicht Karten, also insbesondere Magnetkarten, sondern andere Daten¬ träger verwendet, sind entsprechend andere Datenträgerleseein¬ richtungen zu -verwenden.In the exemplary embodiment described, the data carrier reading devices are designed as card readers. If not data cards, in particular magnetic cards, but other data carriers are used, other data carrier reading devices are to be used accordingly.
Der Gerätebesitzer erhält nun den Datenträger 24, der nicht gegen Kopieren geschützt sein muß.The device owner now receives the data carrier 24, which does not have to be protected against copying.
Bei der in Figur 2 gezeigten Ausführungsform entspricht der Datenträger 24 dem Datenträger 5. Auf diesem ist einerseits das erworbene Programm, also die Anwender-Software gespei- chert. Ferner sind in der Aktivierungsstation in der oben be¬ schriebenen Weise die verknüpften Daten als Kennung für das Programm und die Kennung für das Gerät eingeschrieben. Der Vergleicher 8 vergleicht nun die zugeführten Daten für die Kennung des Gerätes mit den aus dem Festwertspeicher 9 ausge- lesenen Kennungsdaten. Bei Übereinstimmung gibt er ein Frei¬ gabesignal an das UND-Glied 10 ab, woraufhin das von dem Da¬ tenträger 5 ausgelesene Anwenderprogramm über das UND-Glied der Steuereinrichtung 3 zugeführt wird. Dadurch ist es mög¬ lich, mit dem Gerät 1 mit dem Nadeldrucker das erworbene Pro- gramm zum Erzeugen des gewünschten Schrifttyps laufen zu las¬ sen. Ein Kopieren der Software würde keinen Erfolg haben, da weitere Datenträger mit der kopierten Software bei anderen Geräten nicht laufen würden, weil die ausgelesene Kennung nicht mit der aus dem jeweiligen Festwertspeicher 9 auszule- senden gerätespezifischen Kennung übereinstimmen würde. Ist wie in der in Figur 3 gezeigten Ausführungsform zusätzlich eine Datenträgereinleseeinrichtung, insbesondere in Form des Kartenlesers 6 vorgesehen, dann entspricht der Datenträger 24 in Figur 5 der Karte 7 in Figur 1. In diesem Fall wird also zusätzlich zu dem das Programm tragenden Datenträger und ge¬ trennt von diesem eine Karte 7 erstellt. Auf dem Datenträger 5 ist wiederum das Anwenderprogramm aufgezeichnet. Ferner ist bereits herstellerseitig die der Programmart zugeordnete Ken¬ nung eingeschrieben. Auf der Karte 7 ist in der oben beschrie- benen Weise in der Aktivierungsstation die dem Gerät 1 indi¬ viduell zugeordnete Kennung und die der erworbenen Programmart zugeordnete Kennung eingeschrieben. Die Daten aus der Karte 7 werden in dem Kartenleser 6 ausgelesen, in dem Dekodierer 26 dekodiert und in dekodierter Form dem Vergleicher 8 zuge- führt. In diesem wird die dem Gerät 1 individuell zugeordnete Kennung mit den aus dem Festwertspeicher 9 ausgelesenen Kerr nungsdaten verglichen. Die aus -der Karte 7 ausgelesenen Ken- nungsdaten für das Programm werden mit den aus dem Datenträger 5 ausgelesenen Kennungsdaten verglichen. Bei Übereinstimmung gibt der Vergleicher 8- wie bei dem vorhergehenden Ausführungs¬ beispiel ein Freigabesignal an das UND-Glied 10, so daß das Anwenderprogramm der Steuereinrichtung 3 zum Betreiben des Gerätes zugeführt wird.In the embodiment shown in FIG. 2, the data carrier 24 corresponds to the data carrier 5. On the one hand, the acquired program, that is to say the user software, is stored. Furthermore, the linked data are written into the activation station in the manner described above as an identifier for the program and the identifier for the device. The comparator 8 now compares the supplied data for the identification of the device with the identification data read from the read-only memory 9. If they match, it outputs a release signal to the AND gate 10, whereupon the user program read from the data carrier 5 is fed to the control device 3 via the AND gate. This makes it possible to use the device 1 with the dot matrix printer to run the acquired program for generating the desired font. Copying the software would be unsuccessful, since other data carriers with the copied software would not run on other devices, because the identifier read out would not match the device-specific identifier to be read out from the respective read-only memory 9. If, as in the embodiment shown in FIG. 3, a data carrier reading device, in particular in the form of the card reader 6, is additionally provided, then the data carrier 24 in FIG. 5 corresponds to the card 7 in FIG. 1. In this case, in addition to the data carrier carrying the program and ¬ separates from this a card 7 created. The user program is again recorded on the data carrier 5. Furthermore, the identifier assigned to the program type has already been written in by the manufacturer. On the card 7, in the manner described above, the identifier individually assigned to the device 1 and the identifier assigned to the program type acquired are written in the activation station. The data from the card 7 are read out in the card reader 6, decoded in the decoder 26 and fed to the comparator 8 in decoded form. In this, the identifier individually assigned to the device 1 is compared with the core data read from the read-only memory 9. The identification data for the program read from the card 7 are compared with the identification data read from the data carrier 5. If there is a match, the comparator 8, as in the previous embodiment, gives an enable signal to the AND gate 10, so that the user program is fed to the control device 3 for operating the device.
Bei der in Figur 4 gezeigten Ausführungsform entspricht der in der Aktivierungsstation erzeugte Datenträger 24 dem Daten¬ träger 5. Dieser enthält einerseits das erworbene Programm. Ferner sind ihm in der Aktivierungsstation die dem Gerät 1 zugeordneten Kennungsdaten und eine programmspezifische Infor- mation als Kennung 2 eingeschrieben. Ferner ist eine in derIn the embodiment shown in FIG. 4, the data carrier 24 generated in the activation station corresponds to the data carrier 5. This contains the acquired program on the one hand. Furthermore, the identification data assigned to the device 1 and a program-specific information are written into it as identification 2 in the activation station. Furthermore, one in the
Verknüpfungseinrichtung 20 erzeugte Prüfsumme über die Kennung 2 und das Anwenderprogramm aufgezeichnet. In der Datenverar¬ beitungseinrichtung nach Figur 4 wird nun aus der Kennung 2 und dem Anwenderprogramm im Prüfsummengenerator nach der glei- chen Vorschrift wie in der Aktivierungsstation eine Prüfsumme ermittelt und dem Vergleicher 12 zugeführt. Stimmt diese Prüf¬ summe mit der aus dem Datenträger 5 ausgelesenen Prüfsumme überein, wird ein Freigabesignal an das UND-Glied 13 gelie¬ fert, so daß die an dem anderen Eingang des UND-Gliedes aus- gelesene Kennung 2 an den Vergleicher 8 weitergeleitet wird. Dort wird die dem Gerät zugeordnete individuelle Kennung mit der aus dem Festwertspeicher 9 ausgelesenen Kennung vergli¬ chen. Bei Übereinstimmung wird ein Freigabesignal an das UND- Glied 10 geliefert, so daß die über den anderen Eingang des UND-Gliedes anliegende Programmdaten an die Steuereinrichtung 3 zum Betreiben des Gerätes 1 weitergegeben werden können.Linking device 20 generated checksum recorded via the identifier 2 and the user program. In the data processing device according to FIG. 4, the identifier 2 and the user program in the checksum generator are now converted into a checksum according to the same rule as in the activation station determined and fed to the comparator 12. If this checksum matches the checksum read from the data carrier 5, an enable signal is delivered to the AND gate 13 so that the identifier 2 read out at the other input of the AND gate is forwarded to the comparator 8 . There, the individual identifier assigned to the device is compared with the identifier read from the read-only memory 9. If they match, an enable signal is supplied to the AND gate 10 so that the program data present via the other input of the AND gate can be passed on to the control device 3 for operating the device 1.
Auch bei der in Figur 4 gezeigten Ausführungsform kann wie in der in Figur 3 gezeigten Ausführungsform eine Datenträger- einleseeinrichtung 6 zum Einlesen eines separaten Datenträ¬ gers, bevorzugt einer Karte vorgesehen sein. Über diese Karte wird zusätzlich noch die dem Programm zugeordnete Kennung ein- gelesen. In dem Ver.gleicher werden dann die aus dem Festwert¬ speicher 9 und aus dem über die Datenträgerleseeinrichtung 6 einzulesenden Kennungsdaten für das Programm mit den aus dem Datenträger 5 ausgelesenen Daten zum Prüfen der Übereinstim¬ mung verglichen.Also in the embodiment shown in FIG. 4, as in the embodiment shown in FIG. 3, a data carrier reading device 6 can be provided for reading in a separate data carrier, preferably a card. The identifier assigned to the program is also read in via this card. The comparator then compares the identification data for the program to be read from the read-only memory 9 and from the data carrier reading device 6 with the data read out from the data carrier 5 for checking the conformity.
Aus den obigen Ausführungen ergibt sich, daß ein Kopieren der Programme oder ein Kopieren der zu den Geräten oder zu dem Programmtyp gehörenden nichtgeschützten Karten zu keinem Er¬ folg führen würde, da die Anwendung des Programmes nur an einem Gerät funktioniert, dessen gerätespezifische Daten mit den eingetragenen Daten übereinstimmen. It follows from the above explanations that copying the programs or copying the unprotected cards belonging to the devices or to the program type would lead to no success, since the application of the program only works on a device whose device-specific data with the entered data match.

Claims

PATENTANSPRÜCHE PATENT CLAIMS
1. System mit einem Gerät mit einer Datenverarbeitungseinrich¬ tung, die mit wenigstens einem eingebbaren Programm betreibbar ist, mit einer Einrichtung zum Eingeben des Programmes, gekennzeichnet durch einen ein Freigabesignal zum Freigeben des einzugebenden Programmes liefernden ersten Vergleicher1. System with a device with a data processing device that can be operated with at least one program that can be entered, with a device for entering the program, characterized by a first comparator that delivers an enable signal for enabling the program to be entered
(8), eine ausgangsseitig mit einem Eingang des ersten Verglei¬ chers (8) verbundene Einrichtung zum Auslesen einer Kennung des Programmes, einem mit einem Eingang des ersten Verglei¬ chers (8) verbundenen Festwertspeicher (9) mit einer dem Ge- rät (1) zugeordneten Kennung und.einer Einrichtung (10) zur Freigabe des Programmdatenflusses bei anliegendem Freigabe- ■ signal .(8), a device on the output side connected to an input of the first comparator (8) for reading out an identifier of the program, a read-only memory (9) connected to an input of the first comparator (8) with a device ( 1) assigned identifier and a device (10) for releasing the program data flow when a release signal is present.
2. System nach Anspruch 1, dadurch gekennzeichnet, daß zusätz- lieh eine mit einem Eingang des ersten Vergleichers (8) ver¬ bundene Datenträgerleseeinrichtung (6) zum Einlesen eines2. System according to claim 1, characterized in that additionally loaned to an input of the first comparator (8) connected data carrier reading device (6) for reading a
Datenträgers (7), welcher die dem Gerät (1) zugeordnete Ken¬ nung und die Kennung des Programmes enthält, vorgesehen ist.Data carrier (7), which contains the identifier assigned to the device (1) and the identifier of the program, is provided.
3. System nach Anspruch 1 oder 2, gekennzeichnet durch eine3. System according to claim 1 or 2, characterized by a
Einrichtung zum Auslesen einer Prüfsumme über die Kennung des Programmes und/oder das Programm, einen Prüfsummengenerator (11), der eingangsseitig mit der Kennung des Programmes und/ oder Programmdaten beaufschlagbar ist, und einem zweiten Ver- gleicher (12), der eingangsseitig mit der Einrichtung zum Aus¬ lesen der Prüfsumme und mit dem Ausgang des Prüfsummengenera- tors verbunden ist, welcher die Zuführung der Daten der Ken¬ nung des Programmes zum ersten Vergleicher (8) freigibt. Device for reading out a checksum via the identifier of the program and / or the program, a checksum generator (11) which can be acted upon on the input side with the identifier of the program and / or program data, and a second comparator (12) which is input on the input side with the Device for reading out the checksum and is connected to the output of the checksum generator, which enables the supply of the data for identifying the program to the first comparator (8).
4. System nach einem der Ansprüche 1 bis 3, gekennzeichnet durch eine Druckeinrichtung (2) und eine diese steuernde Steuereinrichtung (3), welche mit der Datenverarbeitungsein¬ richtung gekoppelt ist.4. System according to any one of claims 1 to 3, characterized by a printing device (2) and a control device (3) controlling it, which is coupled to the data processing device.
5. System nach einem der Ansprüche 1 bis 4, gekennzeichnet durch einen mit dem Gerät (1) verbindbaren Datenträger (5), welcher das Programm und seine Kennung aufweist.5. System according to any one of claims 1 to 4, characterized by a data carrier (5) which can be connected to the device (1) and which has the program and its identifier.
6. System nach einem der Ansprüche 1 bis 5, gekennzeichnet durch eine Aktivierungsstation (16) mit einer Dateneingabeein¬ richtung (18, 19) zum Eingeben der Kennung des Programmes und der dem Gerät zugeordneten Kennung und einer Datenschreibein- richtung (23) zum Einschreiben der Daten auf einem Datenträger (24).6. System according to one of claims 1 to 5, characterized by an activation station (16) with a data input device (18, 19) for entering the identifier of the program and the identifier assigned to the device, and a data writing device (23) for writing the data on a data carrier (24).
7. System nach Anspruch 6, gekennzeichnet durch eine Ver¬ knüpfungseinrichtung (20) zum Verknüpfen der beiden Kennungen.7. System according to claim 6, characterized by a linking device (20) for linking the two identifiers.
8. System nach einem der Ansprüche 1.bis 7, dadurch gekenn¬ zeichnet, daß das System eine Mehrzahl Geräte aufweist, denen jeweils eine individuelle Kennung zugeordnet ist.8. System according to one of claims 1 to 7, characterized gekenn¬ characterized in that the system has a plurality of devices, each of which is assigned an individual identifier.
9. System nach einem der Ansprüche 6 bis 8, dadurch gekenn- zeichnet, daß die Aktivierungsstation (16) eine Auswerteein¬ richtung (22) für einen Datenträger zum Nachweis der Berech¬ tigung der Benutzung der Aktivierungsstation aufweist.9. System according to one of claims 6 to 8, characterized in that the activation station (16) has an evaluation device (22) for a data carrier to prove the authorization of the use of the activation station.
10. System nach Anspruch 9, dadurch gekennzeichnet, daß die Auswerteeinrichtung (22) die Echtheit -des Datenträgers und die Identität des Betreibers prüft. 10. System according to claim 9, characterized in that the evaluation device (22) checks the authenticity of the data carrier and the identity of the operator.
PCT/EP1986/000177 1985-03-29 1986-03-24 System with a device having a data processing unit WO1986005898A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19853511674 DE3511674A1 (en) 1985-03-29 1985-03-29 SYSTEM WITH A DEVICE WITH A DATA PROCESSING DEVICE
DEP3511674.9 1985-03-29

Publications (1)

Publication Number Publication Date
WO1986005898A1 true WO1986005898A1 (en) 1986-10-09

Family

ID=6266860

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP1986/000177 WO1986005898A1 (en) 1985-03-29 1986-03-24 System with a device having a data processing unit

Country Status (4)

Country Link
EP (1) EP0215869A1 (en)
AU (1) AU5629786A (en)
DE (1) DE3511674A1 (en)
WO (1) WO1986005898A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0286437A2 (en) * 1987-04-09 1988-10-12 Victor Company Of Japan, Limited Apparatus and method for recording and reproducing a digital signal
WO1998013741A1 (en) * 1996-09-24 1998-04-02 Ericsson Austria Aktiengesellschaft Device for protecting an electronic apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0089876A1 (en) * 1982-03-18 1983-09-28 Bull S.A. Method and device for the protection of software delivered by a supplyer to a user
JPS58199497A (en) * 1982-05-17 1983-11-19 Ricoh Co Ltd Memory checking system
US4458315A (en) * 1982-02-25 1984-07-03 Penta, Inc. Apparatus and method for preventing unauthorized use of computer programs
EP0127002A2 (en) * 1983-05-27 1984-12-05 Siemens Aktiengesellschaft A method for maintaining the integrity of a dual microprocessor multiprocessing system and multiprocessing system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3890601A (en) * 1974-03-11 1975-06-17 Philco Ford Corp Password operated system for preventing unauthorized or accidental computer memory alteration
US4234932A (en) * 1978-09-05 1980-11-18 Honeywell Information Systems Inc. Security system for remote cash dispensers
EP0084441A3 (en) * 1982-01-19 1984-08-22 Tabs Limited Method and apparatus for the protection of proprietary computer software

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4458315A (en) * 1982-02-25 1984-07-03 Penta, Inc. Apparatus and method for preventing unauthorized use of computer programs
EP0089876A1 (en) * 1982-03-18 1983-09-28 Bull S.A. Method and device for the protection of software delivered by a supplyer to a user
JPS58199497A (en) * 1982-05-17 1983-11-19 Ricoh Co Ltd Memory checking system
EP0127002A2 (en) * 1983-05-27 1984-12-05 Siemens Aktiengesellschaft A method for maintaining the integrity of a dual microprocessor multiprocessing system and multiprocessing system

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
IBM Technical Disclosure Bulletin, Volume 16, No. 7 December 1973, Armonk, (US) G.F. NIELSEN: "Remote Terminalcomputer Communication Security System", pages 2312-2314, see page 2312, line 5 - page 2313, line 7; page 2313, lines 19-42; page 2313, line 47 - page 2314, line *
IBM Technical Disclosure Bulletin, Volume 21, No. 2 July 1978, Armonk, (US) A. GURUGE: "Preventing Unauthorized Acces to Diskette-Loaded Microcode", pages 836-837, see page 837, lines 3-9; figure 1 *
PATENTS ABSTRACTS OF JAPAN, Volume 8, No. 163, (P-290) (1600), 27 July 1984 & JP, A, 5958545 (Fujitsu K.K.) 4 April 1984, see Abstract *
PATENTS ABSTRACTS OF JAPAN, Volume 8, No. 48 (P-258) (1485), 3 March 1984 & JP, A, 58199497 (Ricoh K.K.) 19 November 1983, see Abstract *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0286437A2 (en) * 1987-04-09 1988-10-12 Victor Company Of Japan, Limited Apparatus and method for recording and reproducing a digital signal
EP0286437A3 (en) * 1987-04-09 1990-01-24 Victor Company Of Japan, Limited Apparatus and method for recording and reproducing a digital signal
WO1998013741A1 (en) * 1996-09-24 1998-04-02 Ericsson Austria Aktiengesellschaft Device for protecting an electronic apparatus
US6721889B1 (en) 1996-09-24 2004-04-13 Ericsson Enterprise Gmbh Device for protecting an electronic apparatus

Also Published As

Publication number Publication date
AU5629786A (en) 1986-10-23
EP0215869A1 (en) 1987-04-01
DE3511674A1 (en) 1986-10-02

Similar Documents

Publication Publication Date Title
DE19517818C2 (en) Method for issuing individual chip cards to a plurality of individual chip card users using a neutral chip card dispensing station
EP0074381B1 (en) Cash-register with a computer
DE2512902B2 (en) Data exchange system
DE3041393C2 (en) Method for creating a predetermined number of authorization cards having a storage medium
DE3809028A1 (en) IC CARD USE SYSTEM FOR IC CARDS
DE3811378A1 (en) INFORMATION RECORDING SYSTEM
DE60035852T2 (en) Method and system for electronic authentication
DE2924325B2 (en) Method and device for the secret identification and evaluation of machine-readable data carriers
WO1997002543A1 (en) Processing of long messages in a process card
DE69636153T2 (en) Portable storage medium and dispensing system for it
EP0920684A1 (en) Chip card with a personalization memory and a process for the input and output of data
AT401205B (en) SYSTEM FOR IDENTIFYING A CARD USER
DE69632992T2 (en) Method and system for outputting portable data carriers
WO1986005898A1 (en) System with a device having a data processing unit
DE19743829A1 (en) System for providing counterfeit-proof information about an article
EP3032501B1 (en) Method for operating an ID-based access control system
DE3628353A1 (en) Method for the inconspicuous marking of documents and method of testing such documents
EP0203543B1 (en) Method and device for verifying ic cards
EP0977160B1 (en) Method and data processing device for the reliable execution of instructions
DE19853730C2 (en) Method and device for identifying and handling critical chip card commands
DE19921387C2 (en) Arrangement and method for comparing biometric data
DE2933764A1 (en) METHOD AND DEVICE FOR ENCRYPTION OR DECRYLING AND BACKING UP DATA
EP0329966B1 (en) Method for securing secret code data stored in a data memory, and circuitry for carrying out this method
WO1998039745A2 (en) Portable data carrier and method for cryptographically secure use thereof with interchangeable keys
DE202007013423U1 (en) Chip card terminal

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE FR GB IT LU NL SE