FR2588396A1 - Electronic device for access protection, especially to program and key for such a device - Google Patents

Electronic device for access protection, especially to program and key for such a device Download PDF

Info

Publication number
FR2588396A1
FR2588396A1 FR8514709A FR8514709A FR2588396A1 FR 2588396 A1 FR2588396 A1 FR 2588396A1 FR 8514709 A FR8514709 A FR 8514709A FR 8514709 A FR8514709 A FR 8514709A FR 2588396 A1 FR2588396 A1 FR 2588396A1
Authority
FR
France
Prior art keywords
key
lock
code
signal
calculation means
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.)
Granted
Application number
FR8514709A
Other languages
French (fr)
Other versions
FR2588396B1 (en
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to FR8514709A priority Critical patent/FR2588396B1/en
Publication of FR2588396A1 publication Critical patent/FR2588396A1/en
Application granted granted Critical
Publication of FR2588396B1 publication Critical patent/FR2588396B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • 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
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/215Individual registration on entry or exit involving the use of a pass the system having a variable access-code, e.g. varied as a function of time
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/00388Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks code verification carried out according to the challenge/response method
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/00412Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal being encrypted
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/0042Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal containing a code which is changed
    • G07C2009/00476Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal containing a code which is changed dynamically
    • G07C2009/005Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal containing a code which is changed dynamically whereby the code is a random code
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00753Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00658Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys
    • G07C9/00674Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys with switch-buttons
    • G07C9/0069Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys with switch-buttons actuated in a predetermined sequence

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Lock And Its Accessories (AREA)

Abstract

The device functions by insertion of an external code, this device comprising a lock s and a key c each comprising calculation means capable of performing logical arithmetic operations, suitable for authorising access when, after introduction of the abovementioned external code, the calculation means 7 of the lock carry out processing on the abovementioned code introduced from the outside and a code contained by the lock s and when there is agreement between the results of the processing carried out by the calculation means s of the key and by the calculation means 7 of the lock, and to keep the access closed when this relationship does not exist. The device especially makes it possible to protect access to any file, data bank, information centre and program on any data-processing and videotext system including MINITEL.

Description

DISPOSITIF ELECTRONIQUE DE PROTECTION D'UN ACCES,
NOTAMMENT A UN LOGICIEL ET CLE POUR UN TEL DISPOSITIF
L'invention est relative a un dispositif électronique de protection d'un acces, par introduction d'un code extérieur, le dispositif comprenant une serrure et une clé comportant chacune des moyens de calcul capables d'effectuer des opérations arithmétiques logiques.
ELECTRONIC ACCESS PROTECTION DEVICE,
IN PARTICULAR TO A SOFTWARE AND KEY FOR SUCH A DEVICE
The invention relates to an electronic access protection device, by introduction of an external code, the device comprising a lock and a key each comprising calculation means capable of performing logical arithmetic operations.

Après introduction du sus-dit code extérieur, les moyens de calcul de la serrure effectuent un traitement sur le code introduit de l'extérieur et un code contenu par la serrure. Les moyens de calcul sont propres a autoriser l'accès lorsque les résultats des traitements effectués par les moyens de calcul de la clé et par les moyens de calcul de la serrure sont en cohérence. Ils maintiennent l'accès fermé lorsque cette cohérence n'existe pas. After the introduction of the above-mentioned external code, the means for calculating the lock carry out a processing on the code entered from the outside and a code contained by the lock. The calculation means are suitable for authorizing access when the results of the processing carried out by the key calculation means and by the lock calculation means are consistent. They keep access closed when this consistency does not exist.

L'invention concerne plus particulièrement, mais non exclusivement, les dispositifs de protection de logiciels, d'accès å des bases ou banques de données ou analogues. The invention relates more particularly, but not exclusively, to software protection devices, to access to databases or databases or the like.

D'une manière générale, d'une part, les auteurs de logiciels sont confrontés au problème de la duplication illicite de logiciels, sur support magnétique. Les systèmes de protection existant actuellement visent soit à limiter le nombre de copies autorisées soit à empêcher l'emploi de copies non autorisées. Ces systèmes gênent l'utilisateur car il ne peut pas effectuer le nombre de copies de sauvegarde qu'il souhaite. Il doit laisser la disquette originale dans un des lecteurs du micro-ordinateur s'il utilise un disque dur ou est obligé d'immobiliser un port d'entrée/sortie pour pouvoir utiliser le logiciel. De plus, il existe sur le marché des logiciels vendus librement qui permettent d'effectuer des copies de tels logiciels protégés. La duplication de tels logiciels protégés appelle pour l'éditeur de logiciels la mise en oeuvre de moyens de duplication non standard.Enfin, les systèmes de protection actuels ne permettent pas de contrôler le nombre d'utilisations d'un même logiciel sur un réseau. In general, on the one hand, software authors are faced with the problem of illicit duplication of software, on magnetic media. The existing protection systems aim either to limit the number of authorized copies or to prevent the use of unauthorized copies. These systems annoy the user because he cannot make the number of backup copies he wants. He must leave the original floppy disk in one of the microcomputer's drives if he uses a hard disk or is obliged to immobilize an input / output port to be able to use the software. In addition, there are freely available software on the market that allows copies of such protected software to be made. Duplication of such protected software calls for the software publisher to use non-standard duplication means. Finally, current protection systems do not allow the number of uses of the same software on a network to be controlled.

D'une manière générale, d'autre part, l'accès å des bases ou banques de données ne peut s'effectuer que si l'utilisateur dispose d'un code ou d'un mot de passe. Lé dispositif de protection n'ouvre l'accès au système informatique que lorsque le code ou le mot de passe, introduit par l'utilisateur, correspond au code secret contenu dans le dispositif de protection prévu, par exemple, sur un système informatique. Le code reste le même pendant un temps relativement long de telle sorte que la protection assurée est d'une efficacité tout å fait relative. Il est en effet possible pour un spécialiste, qui ne dispose pas du code, de décrypter ce code a l'aide d'essais répétés.Pour pallier à cet inconvénient, les centres serveurs s'efforcent de modifier, à intervalle régulier, les codes ou mots de passe, mais il en résulte une gêne pour l'utilisateur qui doit subir ces changements de code répétés et qui peut être amené a confondre le code en vigueur avec des codes pé rimés. Même avec de tels changements, qui ne peuvent s'effectuer, dans la pratique, que sur des périodes de plusieurs jours, il reste possible, pour un spécialiste, de décrypter le code au cours d'essais répétés. Par ailleurs, un code (clé personnelle logique) permet difficilement de contrôler le temps d'accès à une base de données par un employé. In general, on the other hand, access to databases or databases can only be done if the user has a code or password. The protection device only opens access to the computer system when the code or password, entered by the user, corresponds to the secret code contained in the protection device provided, for example, on a computer system. The code remains the same for a relatively long time so that the protection provided is of quite relative effectiveness. It is indeed possible for a specialist, who does not have the code, to decrypt this code using repeated tests. To overcome this drawback, the hosts try to modify, at regular intervals, the codes or passwords, but this results in discomfort for the user who must undergo these repeated code changes and who may have to confuse the current code with expired codes. Even with such changes, which can only be done in practice over periods of several days, it remains possible for a specialist to decrypt the code during repeated tests. In addition, a code (logical personal key) makes it difficult to control the time of access to a database by an employee.

L'invention a pour but, de rendre les dispositifs de protection, du genre défini précédemment, tels qu'ils répondent mieux que jusqu'à présent aux diverses exigences de la pratique et, notamment, tels que la protection soit sensiblement augmentée. The object of the invention is to make the protection devices of the kind defined above such that they meet the various requirements of practice better than hitherto and, in particular, such that the protection is significantly increased.

Selon l'invention, un dispositif de protection, du genre défini précédemment, est caractérisé par le fait qu'il comporte:
- des moyens de serrure comprenant un générateur de signal aléatoire, un émetteur du sus-dit signal vers des moyens de calcul et des moyens de sortie du sus-dit signal aléatoire,
- et une clé comprenant des moyens d'entrée propres à capter le signal émis par les moyens de sortie des sus-dits moyens de serrure, des moyens de calcul, et des moyens de transmission du code à introduire dans la serrure fourni par les sus-dits moyens de calcul.
According to the invention, a protection device, of the kind defined above, is characterized in that it comprises:
lock means comprising a random signal generator, a transmitter of the said signal to calculation means and means of output of the said random signal,
- And a key comprising input means suitable for picking up the signal emitted by the output means of the above-mentioned lock means, calculation means, and means for transmitting the code to be introduced into the lock provided by the above said calculation means.

Selon un premier type d'application concernant la protection d'un logiciel fonctionnant sur un système informatique physiquement accessible à l'utilisateur, la protection du logiciel pourra avantageusement être réalisée en cryptant le logiciel, la clé logicielle nécessaire au décryptage du logiciel étant fournie par les moyens de calcul à partir du signal aléatoire et du code introduit fourni par la clé. Si x est le signal aléatoire, y le code fourni par la clé, k la clé logicielle servant à décrypter le logiciel, f l'algoritme implanté dans la clé, g l'algorithme implanté dans les moyens de serrure, les algorithme f et g devront respecter les conditions suivantes : quelque soit x, la clé K est obtenue par
K=f(x,y) si y=g(x) : si y est différent de g(x), f(x,y) ne fournira pas la valeur K correspondant à la clé logicielle.La valeur attendue pour la clé logicielle n'apparait pas explicitement. Si la valeur f(x,y) calculée est fausse, le logiciel ne sera pas décrypté.
According to a first type of application concerning the protection of software operating on a computer system physically accessible to the user, the protection of the software can advantageously be carried out by encrypting the software, the software key necessary for the decryption of the software being provided by the means of calculation from the random signal and the code entered provided by the key. If x is the random signal, y the code provided by the key, k the software key used to decrypt the software, f the algorithm implemented in the key, g the algorithm implemented in the locking means, the algorithms f and g must respect the following conditions: whatever x, the key K is obtained by
K = f (x, y) if y = g (x): if y is different from g (x), f (x, y) will not provide the K value corresponding to the software key. The expected value for the key software does not appear explicitly. If the calculated value f (x, y) is false, the software will not be decrypted.

Selon un deuxième type d'application concernant la protection d'accès à un système non physiquement accessible à l'utilisateur c'est-à-dire dont les seul moyens d'accès sont des terminaux, les moyens de serrure et la clé pourront avantageusement être organisés de manière à ce que, en utilisant les mêmes notations que précédemment, V étant une valeur connue du système autorisant l'accès (mot de passe): quelque soit x, le mot de passe V est obtenu par V"'f(x,y) Si y=g(x) ; Si y est différent de g(x), f(x,y) ne fournira la valeur V correspondant au mot de passe. According to a second type of application concerning the protection of access to a system which is not physically accessible to the user, that is to say of which the only means of access are terminals, the lock means and the key can advantageously be organized in such a way that, using the same notations as above, V being a value known by the system authorizing access (password): whatever x, the password V is obtained by V "'f ( x, y) If y = g (x); If y is different from g (x), f (x, y) will not provide the value V corresponding to the password.

Selon une première implantation du deuxième type d'application, on choisit les algorithmes de manière à avoir: f(x,y) = g(x)-y, la valeur V étant égale à O. Ceci revient à dire que les algorithmes implantés dans la clé et dans les moyens de serrure sont
identiques, l'accès étant ouvert lorsque les résultats fournis par les 2 algorithmes coInci- dent.
According to a first implementation of the second type of application, the algorithms are chosen so as to have: f (x, y) = g (x) -y, the value V being equal to O. This amounts to saying that the algorithms implemented in the key and in the lock means are
identical, access being open when the results provided by the 2 algorithms coincide.

Selon une seconde implantation, du deuxième type d'application, on choisit
les algorithmes f et g de manière à respecter, quelque soit x, y=g(x) et f(y)=x. Une solu
tion immédiate étant de choisir des algorithmes f et g symétriques;
Une autre manière de présenter le dispositif consiste à dire que la clé
logicielle K ou le mot de passe V sont connus de la clé et transmis au système sous forme
cryptés y en fonction d'une valeur aléatoire x fournie par le système. Les moyens de
serrure du système décryptent cette valeur y à l'aide de x afin de reconstituer K ou V.
According to a second implementation, of the second type of application, we choose
the algorithms f and g so as to respect, whatever x, y = g (x) and f (y) = x. A solu
immediate tion being to choose symmetric algorithms f and g;
Another way to present the device is to say that the key
software K or password V are known to the key and transmitted to the system in the form
encrypted y based on a random value x provided by the system. The means of
system lock decrypt this value y using x in order to reconstruct K or V.

Selon une première possiblité, les moyens de sortie des moyens de serrure sont propres à émettre un signal aléatoire sous une forme optique, les moyens d'entrée de
la clé étant agencés pour lire ce signal optique.
According to a first possibility, the output means of the lock means are suitable for emitting a random signal in an optical form, the input means of
the key being arranged to read this optical signal.

Le dispositif de protection peut comprendre un dispositif de visualisation
du sus-dit signal aléatoire, en particulier un écran de visualisation ou une diode électroluminescente,(témoin d'utilisation d'un lecteur de disques). Les moyens de sortie sont alors agencés pour afficher le signal aléatoire, sur le dispositif de visualisation, par exemple
sous forme de points lumineux, pouvant clignoter, ou pour faire clignoter une diode élec
troluminescente, suivant une séquence déterminée, la clé comprenant au moins un élément
photosensible disposé de manière à pouvoir être appliqué contre la zone où apparaît le (ou
les) point(s) lumineux ou sur la diode électroluminescente.
The protection device may include a display device
of the aforesaid random signal, in particular a display screen or a light-emitting diode, (indicator of use of a disc player). The output means are then arranged to display the random signal, on the display device, for example
in the form of flashing dots, or to make an electric diode flash
troluminescent, according to a determined sequence, the key comprising at least one element
photosensitive arranged so that it can be applied against the area where the (or
the) light point (s) or on the light-emitting diode.

Dans un exemple simple, les moyens de sortie des moyens de serrure per
mettent d'afficher, sur l'écran de visualisation, un certain nombre de points, par exemple
quatre points, la clé comprenant autant d'éléments photosensibles disposés d'une manière similaire afin de pouvoir être appliqués contre la zone de l'écran de visualisation où ap
paraissent les points lumineux.
In a simple example, the output means of the lock means per
set to display, on the display screen, a certain number of points, for example
four points, the key comprising as many photosensitive elements arranged in a similar manner so that they can be applied against the area of the display screen where ap
appear the bright spots.

La clé peut avoir une forme ovoïde, ou analogue, tandis que les moyens de serrure sont agencés pour que les points lumineux apparaissent sur l'écran de visualisation
dans une zone telle que la clé soit à positionner dans un endroit de l'écran, notamment le
centre.
The key may have an ovoid shape, or the like, while the locking means are arranged so that the bright spots appear on the display screen
in an area such that the key is to be positioned in a place on the screen, in particular the
center.

Selon d'autres possibilités, les moyens de sortie des moyens de serrure sont propres à émettre les signaux sous une forme sonore ou sous la forme de vibrations méca
niques ou sous la forme de rayonnement électromagnétique produit par un appareil spé
cifique ou par les bobines du tube cathodique de visualisation, les moyens d'entrée de la clé étant agencés pour lire de tels signaux.
According to other possibilities, the output means of the lock means are suitable for emitting the signals in a sound form or in the form of mechanical vibrations.
niques or in the form of electromagnetic radiation produced by a special device
or by the coils of the cathode-ray display tube, the key input means being arranged to read such signals.

Selon une première possiblité les moyens de transmission du code, prévus
sur la clé, peuvent être constitués par des cristaux liquides ou des diodes électrolumines
centes (DEL).
According to a first possibility, the means of transmitting the code, provided
on the key, can consist of liquid crystals or light-emitting diodes
centes (DEL).

Selon d'autres possiblités, les moyens de transmission du code, prévus sur la clé, sont constitués par des moyens de connexion permettant de brancher directement la clé sur un port destiné au branchement d'un clavier. According to other possibilities, the code transmission means, provided on the key, are constituted by connection means making it possible to connect the key directly to a port intended for the connection of a keyboard.

Lorsque le dispositif de protection est utilisé en combinaison avec un système informatique, de préférence pour la protection d'accès à un logiciel, une base, ou une banque de données, les moyens de serrure utilisent de préférence les moyens de calcul du système informatique, comprenant notamment un processeur, en combinaison avec un programme d'instructions permettant d'accomplir les fonctions souhaitées pour la serrure. When the protection device is used in combination with a computer system, preferably for the protection of access to software, a database or a database, the locking means preferably use the computing means of the computer system, comprising in particular a processor, in combination with an instruction program for performing the desired functions for the lock.

La clé comprend des circuits spécifiques adaptés aux fonctions à remplir.The key includes specific circuits adapted to the functions to be fulfilled.

L'invention est également relative à une clé pour un dispositif de protection tel que défini précédemment, cette clé étant caractérisée par le fait qu'elle comporte des moyens de calcul qui effectuent un traitement en relation avec un traitement effectué par les moyens de calcul de la serrure, les sus-dits traitement respectant les conditions définie précédemment suivant qu'il s'agit de protéger l'utilisation d'un logiciel crypté ou bien l'accès à un système. Cette clé comprend, en outre, des moyens d'entrée propres à capter un signal émis par des moyens de sortie de la serrure, et des moyens de transmission d'un code à introduire, fourni par les moyens de calcul de la clé à partir du signal capté sur les moyens d'entrée de la clé. The invention also relates to a key for a protection device as defined above, this key being characterized by the fact that it comprises calculation means which carry out a processing in relation to a processing carried out by the calculation means of the lock, the aforementioned processing respecting the conditions defined above depending on whether it is to protect the use of encrypted software or access to a system. This key further comprises input means suitable for picking up a signal emitted by means of output from the lock, and means for transmitting a code to be entered, supplied by the means for calculating the key from of the signal received on the key input means.

Une disposition particulière du dispositif concerne la possibilité d'imposer un délai minimum entre l'introduction dans la clé de n séquences de signaux provenant des moyens de serrure. Cette constante de temps entre l'introduction de n codes permet de rendre très longue et donc impossible l'analyse du contenu de la clé en lui forçant en en trée successivement toutes les séquences de signaux possibles. A particular arrangement of the device relates to the possibility of imposing a minimum delay between the introduction into the key of n sequences of signals from the lock means. This time constant between the introduction of n codes makes it possible to make the content of the key very long and therefore impossible to analyze by forcing it in succession all possible signal sequences.

L'invention consiste, mises à part les dispositions exposées ci-dessus, en un certain nombre d'autres dispositions dont il sera plus explicitement question ci-après à propos d'un mode de réalisation particulier décrit avec référence au dessin ci-annexé, mais qui n'est nullement limitatif
La figure 1, de ce dessin, est un schéma synoptique d'un dispositif de protection d'un accès selon l'invention.
The invention consists, apart from the arrangements set out above, of a certain number of other arrangements which will be more explicitly discussed below in connection with a particular embodiment described with reference to the attached drawing, but which is in no way limiting
Figure 1 of this drawing is a block diagram of an access protection device according to the invention.

La figure 2, enfin, est un schéma illustrant l'utilisation de la clé du dispositif de protection. Figure 2, finally, is a diagram illustrating the use of the key of the protection device.

En se reportant au dessin, on peut voir, sur la figure 1, représenté de manière très schématique, un dispositif électronique de protection P d'un accès par exemple à un logiciel ou à une base ou une banque de données 1. L'accès est commande par introduction d'un code approprié par exemple à partir d'un clavier 2. Les moyens de serrures du dispositif P comprennent des moyens de calcul 7 entre le code y introduit de l'extérieur sur une entrée 3a de ces moyens de calcul 7 et le code aléatoire x fourni par le dispositif P et introduit sur une autre entrée 3b.des moyens de calcul 7.L'accès au logiciel ou à la base de données 1 est commandé lorsqu'il y a cohérence entre le traitement effectué par les moyens de calcul 8 de la clé et le traitement effectué par les moyens de calcul 7 de la serrure, c'est à dire lorsque le résultat obtenu par les moyens de calcul 7 correspond à la valeur attendue : clé logicielle K ou mot de passe V. Referring to the drawing, one can see, in FIG. 1, very schematically represented, an electronic protection device P from access for example to software or to a database or a database 1. Access is controlled by introduction of an appropriate code, for example from a keyboard 2. The lock means of the device P comprise calculation means 7 between the code introduced therein from the outside on an input 3a of these calculation means 7 and the random code x supplied by the device P and introduced on another input 3b. Calculation means 7. Access to the software or to the database 1 is controlled when there is consistency between the processing carried out by the calculation means 8 of the key and the processing carried out by the calculation means 7 of the lock, that is to say when the result obtained by the calculation means 7 corresponds to the expected value: software key K or password V.

Les moyens de serrure S du dispositif comportent aussi un générateur 4 de signal aléatoire. Le terme "signal aléatoire" doit être compris dans un sens large et englobe à la fois les signaux purement aléatoires ou les signaux pseudo-aléatoires. Un exemple de fonction aléatoire pouvant être utilisée pour la génération d'un signal aléatoire est celui de la dérive en température de composants électroniques, ou celui du niveau de bruit d'un composant, ou celui du temps de positionnement d'une tête de lecture entre deux pistes d'un disque. The lock means S of the device also include a generator 4 of random signal. The term "random signal" is to be understood in a broad sense and includes both purely random signals and pseudo-random signals. An example of a random function that can be used for generating a random signal is that of the temperature drift of electronic components, or that of the noise level of a component, or that of the positioning time of a read head. between two tracks on a disc.

Dans le cas où le dispositif de protection est prévu en combinaison avec un système informatique, notamment un micro-ordinateur, une fonction aléatoire peut être prévue dans un tel système.Cette sus-dite fonction aléatoire peut être utilisée comme générateur 4. If the protection device is provided in combination with a computer system, in particular a microcomputer, a random function can be provided in such a system. This so-called random function can be used as a generator 4.

La sortie du générateur 4 est branchée, en parallèle, sur deux circuits émetteurs 5, 6 propres à transmettre le signal aléatoire issu du générateur 4. L'émetteur 6 constitue des moyens de sortie du signal aléatoire. The output of the generator 4 is connected, in parallel, to two transmitter circuits 5, 6 suitable for transmitting the random signal from the generator 4. The transmitter 6 constitutes means for outputting the random signal.

Les moyens de serrure S comportent, en outre, des moyens de calcul 7, du signal aléatoire transmis par l'émetteur 5, envoyé sur l'entrée 3b des moyens de calcul 7. The lock means S further comprise calculation means 7 of the random signal transmitted by the transmitter 5, sent to the input 3b of the calculation means 7.

La fonction utilisée par les moyens de calcul 7 de la serrure peut être choisie å volonté parmi les fonctions mathématiques classiques, ou parmi toute loi de correspondance appropriée que l'homme du métier pourra choisir a son gré. The function used by the calculating means 7 of the lock can be chosen at will from the conventional mathematical functions, or from any appropriate law of correspondence that the person skilled in the art can choose at will.

Le dispositif de protection P comporte en outre une clé C qui comprend des moyens de calcul 8 d'un signal selon un algorytme en relation avec celle des moyens de calcul 7 de la serrure S. La clé C comprend en outre des moyens d'entrée 9 propres à capter le signal émis par l'émetteur 6, et des moyens de transmission 10 du code a introduire sur le clavier 2. Ce code est donc fourni par les moyens de calcul 8 de la clé à partir du signal en provenance de l'émetteur 6. The protection device P further comprises a key C which comprises means 8 for calculating a signal according to an algorithm in relation to that of the calculation means 7 for the lock S. The key C further comprises input means 9 suitable for picking up the signal emitted by the transmitter 6, and transmission means 10 for the code to be entered on the keyboard 2. This code is therefore provided by the calculation means 8 of the key from the signal from the transmitter 6.

Du fait du caractère aléatoire du signal fourni sur la sortie du générateur 4, le code est modifié à chaque nouvelle utilisation, sans qu'il en résulte des frais supplémentaires. Due to the random nature of the signal supplied on the output of generator 4, the code is changed each time it is used, without additional costs.

Aucune gêne n'est crée à l'utilisateur puisque ce dernier dispose directement sur les moyens de transmission 10 du code a introduire sur le clavier 2. No discomfort is created for the user since the latter has the code to be entered on the keyboard 2 directly on the transmission means 10.

Les moyens de sortie 6 peuvent être agencés pour afficher, sur une zone déterminée 11 d'un écran de visualisation 12, par exemple l'écran d'une console, le signal aléatoire sous forme optique.  The output means 6 can be arranged to display, on a determined area 11 of a display screen 12, for example the screen of a console, the random signal in optical form.

Dans l'exemple simplifié représenté sur la figure 2, les moyens de sortie 6 sont propres à afficher le signal aléatoire sous la forme de quatre points lumineux clignotants tels que 13 disposés en carré. Chaque point, tel que 13, pourra clignoter selon une séquence déterminée pour transmettre l'information souhaitée. In the simplified example shown in FIG. 2, the output means 6 are suitable for displaying the random signal in the form of four flashing light points such as 13 arranged in a square. Each point, such as 13, can flash in a determined sequence to transmit the desired information.

Il est clair que les moyens de sortie 6 pourraient être agencés pour émettre des signaux sous forme sonore ou sous la forme de vibrations mécaniques, de rayonnement électromagnétiques ou autre. Les moyens d'entrée 9 de la clé constitueraient alors des capteurs propres à recueillir de tels signaux. It is clear that the output means 6 could be arranged to emit signals in sound form or in the form of mechanical vibrations, electromagnetic radiation or the like. The input means 9 of the key would then constitute sensors capable of collecting such signals.

La clé C peut avoir la forme d'une carte 14 à contour rectangulaire et comprend plusieurs éléments photosensibles tels que 15 disposés de manière à être appliqués simultanément contre la zone 11 de l'écran où apparaissent les points lumineux 13. De préférence, la zone 11 est choisie de telle sorte que la clé soit a. positionner dans un endroit de l'écran par exemple le centre, comme représenté sur la figure 2. The key C can be in the form of a card 14 with a rectangular outline and includes several photosensitive elements such as 15 arranged so as to be applied simultaneously against the area 11 of the screen where the light points appear. Preferably, the area 11 is chosen so that the key is a. position in a location on the screen, for example the center, as shown in Figure 2.

Les moyens de transmission 10 de la clé peuvent comporter des diodes électroluminescentes ou des cristaux liquides. Dans l'exemple de la figure 2, le code affiché par les moyens 10 est constitué par les trois chiffres 3, 2 et 5 que l'utilisateur devra donc introduire à l'aide du clavier 2. Si la clé C est la bonne clé, ce code permettra de commander l'ouverture de l'accès. The transmission means 10 of the key may include light-emitting diodes or liquid crystals. In the example of FIG. 2, the code displayed by the means 10 consists of the three digits 3, 2 and 5 which the user must therefore enter using the keyboard 2. If the key C is the correct key , this code will control the opening of the access.

Selon une variante avantageuse, les moyens de transmission 10 de la clé pourraient être constitués par des moyens de connexion permettant de brancher la clé directement sur un connecteur 16 (figure 1) du dispositif P, destiné au port du clavier 2. Ce clavier 2 pourrait être branché derrière ces moyens de connexion, la clé restant elle-même branchée sur le connecteur. Selon une autre possibilité, la clé est retirée du connecteur après avoir ouvert l'accès souhaité, et le clavier 2 est directement branché sur le connecteur. According to an advantageous variant, the transmission means 10 of the key could be constituted by connection means making it possible to connect the key directly to a connector 16 (FIG. 1) of the device P, intended for the port of the keyboard 2. This keyboard 2 could be connected behind these connection means, the key itself remaining connected to the connector. According to another possibility, the key is removed from the connector after having opened the desired access, and the keyboard 2 is directly connected to the connector.

Le fonctionnement du dispositif P résulte immédiatement des explications précédentes. The operation of the device P immediately results from the preceding explanations.

Lorsqu'un utilisateur veut accéder, par exemple, à partir d'une console équipée de l'écran de visualisation 12, à une base de données ou à un logiciel protégé par le dispositif P, il faut que cet utilisateur mette en place la clé C appropriée de manière qu'elle puisse lire le signal émis par l'émetteur 6. La clé va fournir sur ses moyens de transmission 10 le code à introduire par le clavier 2. When a user wants to access, for example, from a console equipped with the display screen 12, to a database or to software protected by the device P, this user must set up the key C appropriate so that it can read the signal sent by the transmitter 6. The key will provide on its transmission means 10 the code to be entered by the keyboard 2.

Il est clair qu'un tel dispositif de protection peut être utilisé dans d'autres applications que celle de la protection du logiciel ou d'une banque ou base de données. It is clear that such a protection device can be used in applications other than that of software protection or of a bank or database.

En particulier, le dispositif pourrait servir a commander l'ouverture de la porte d'un coffre-fort, d'une chambre forte ou analogue. In particular, the device could be used to control the opening of the door of a safe, a vault or the like.

Le dispositif de l'invention permet de protéger tout type de logiciel, sur tout système d'exploitation, et sur tout type de micro-ordinateur, mis en réseau ou non.  The device of the invention makes it possible to protect any type of software, on any operating system, and on any type of microcomputer, whether networked or not.

Les moyens de serrure peuvent être placés sur une disquette. Lorsque le logiciel réside sur un disque dur, il n'est pas nécessaire d'avoir une disquette présente dans le lecteur de disquettes.The locking means can be placed on a floppy disk. When the software resides on a hard drive, there is no need to have a floppy disk in the floppy drive.

Lorsque le logiciel est mis sur réseau, chaque terminal est protégé et doit avoir sa clé. When the software is put on the network, each terminal is protected and must have its key.

La clé du dispositif de l'invention n'immobilise aucun port du matériel informatique. The device key of the invention does not immobilize any port of the computer equipment.

Un logiciel possédant les moyens de serrure peut être dupliqué comme un logiciel normal et ne nécessite aucun dispositif spécifique de duplication. Software having the locking means can be duplicated like normal software and does not require any specific duplication device.

La clé, généralement, est équipée de sa propre source d'énergie électrique. The key, generally, is equipped with its own source of electrical energy.

La clé peut comprendre une horloge interne, des moyens de comptage du temps et des moyens de commande prévus pour provoquer la destruction de cette clé au bout d'un temps prédéterminé, par exemple 3 mois ou 6 mois et/ou introduire un délai minimum entre l'introduction de n codes, par exemple 2 minutes, lorsqu'il s'est produit 3 introductions de code en moins d'une minute.  The key may include an internal clock, time counting means and control means provided to cause the destruction of this key after a predetermined time, for example 3 months or 6 months and / or introduce a minimum delay between the introduction of n codes, for example 2 minutes, when 3 code introductions have occurred in less than a minute.

Claims (10)

REVENDICATIONS 1. Dispositif électronique de protection d'un accès, par introduction d'un code extérieur, ce dispositif comprenant une serrure (S) et une clé (C) comportant chacune des moyens de calcul capables d'effectuer des opérations arithmétiques logiques, propres à autoriser l'accès quand, après introduction du sus-dit code extérieur, les moyens de calcul (7) de la serrure effectuent un traitement sur le sus-dit code introduit de l'extérieur et un code contenu par la serrure (S) et lorsqu'il y a une cohérence entre les résultats des traitements effectués par les moyens de calcul (8) de la clé et par les moyens de calcul (7) de la serrure, et à maintenir l'accès fermé lorsque cette relation n'existe pas, caractérisé par le fait qu'il comporte:: 1. Electronic device for protecting an access, by introducing an external code, this device comprising a lock (S) and a key (C) each comprising calculation means capable of performing logical arithmetic operations, specific to authorize access when, after introduction of the above-mentioned external code, the calculation means (7) of the lock carry out a processing on the above-mentioned code introduced from the outside and a code contained by the lock (S) and when there is consistency between the results of the treatments carried out by the calculation means (8) of the key and by the calculation means (7) of the lock, and in maintaining access closed when this relationship does not exist not, characterized by the fact that it comprises: - des moyens de serrure (S) comprenant un générateur (4) de signal aléatoire, un émetteur (5) du sus-dit signal vers des moyens de calcul (7) et des moyens de sortie (6) du sus-dit signal aléatoire, - lock means (S) comprising a generator (4) of random signal, a transmitter (5) of said signal to calculation means (7) and output means (6) of said random signal , - et une clé (C) comprenant des moyens d'entrée (9) propres à capter le signal émis par les moyens de sortie (6) des sus-dits moyens de serrure (S) et à les transmettre à des moyens de calcul (8), et des moyens de transmission (10) du code à introduire dans la serrure fourni par les sus-dits moyens de calcul. - And a key (C) comprising input means (9) suitable for picking up the signal emitted by the output means (6) of the above-mentioned lock means (S) and for transmitting them to calculation means ( 8), and means for transmitting (10) the code to be introduced into the lock provided by the above-mentioned calculation means. 2. Dispositif selon la revendication 1, caractérisé par le fait que les moyens de sortie (6) émettent le signal sous forme optique, tandis que les moyens d'entrée (9) de la clé sont agencés pour lire ce signal optique. 2. Device according to claim 1, characterized in that the output means (6) transmit the signal in optical form, while the input means (9) of the key are arranged to read this optical signal. 3. Dispositif selon la revendication 2, comprenant un dispositif de visualisation d'un signal, en particulier un écran de visualisation ou une diode électroluminescente (témoin d'utilisation d'un lecteur de disque), caractérisé par le fait que les moyens de sortie (6) sont agencés pour afficher le signal aléatoire, sur le dispositif de visualisation, par exemple sous forme de points lumineux (13) pouvant clignoter ou pouvant faire clignoter une la diode électroluminescente, suivant une séquence déterminée, la clé (C) comprenant au moins un élément photosensible (15) disposé de manière à pouvoir être appliqué contre la zone où apparaissent le (ou les) points lumineux (13). 3. Device according to claim 2, comprising a device for displaying a signal, in particular a display screen or a light-emitting diode (indicator for use of a disc player), characterized in that the output means (6) are arranged to display the random signal, on the display device, for example in the form of light spots (13) which may flash or which may cause the light-emitting diode to flash, according to a determined sequence, the key (C) comprising at least at least one photosensitive element (15) arranged so that it can be applied against the area where the light point (s) appear (13). 4. Dispositif selon la revendication 2 ou 3, caractérisé par le fait que la clé (C) a la forme d'une carte (14) à contour rectangulaire et que les moyens de serrure (S) sont agencés pour que les points lumineux (13) apparaissent, sur l'écran de visualisation (12), dans une zone (11) telle que la clé (C) soit à positionner dans un endroit de l'écran (12), notamment dans un des coins inférieurs ou le centre. 4. Device according to claim 2 or 3, characterized in that the key (C) has the shape of a card (14) with rectangular outline and that the lock means (S) are arranged so that the light points ( 13) appear, on the display screen (12), in an area (11) such that the key (C) is to be positioned in a location on the screen (12), in particular in one of the lower corners or the center . 5. Dispositif selon l'une quelconque des revendications précédentes notamment pour la protection d'un logiciel ou d'une base ou banque de données, en combinaison avec un système informatique, caractérisé par le fait que les moyens de serrure utilisent des circuits du système informatique, comprenant notamment un processeur, en combinaison avec un programme d'instructions permettant d'accomplir les fonctions souhaitées, pour les moyens de serrure, tandis que la clé (C) comporte des circuits électroniques adaptés aux fonctions à réaliser. 5. Device according to any one of the preceding claims, in particular for the protection of software or of a database or database, in combination with a computer system, characterized in that the locking means use circuits of the system data processing, comprising in particular a processor, in combination with an instruction program making it possible to perform the desired functions, for the lock means, while the key (C) comprises electronic circuits adapted to the functions to be performed. 6. Dispositif selon la revendication 1 ou 5, caractérisé par le fait que les moyens de sortie des moyens de serrure (S) sont propres à émettre les signaux sous forme sonore ou sous forme de vibrations mécaniques ou sous forme de rayonnement électromagnétique, tandis que les moyens d'entrée (9) de la clé comprennent des capteurs propres à recueillir de tels signaux. 6. Device according to claim 1 or 5, characterized in that the output means of the lock means (S) are suitable for emitting the signals in sound form or in the form of mechanical vibrations or in the form of electromagnetic radiation, while the input means (9) of the key include sensors capable of collecting such signals. 7. Dispositif selon l'une quelconque des revendications précédentes, caractérisé par le fait que les moyens de transmission (10) du code à introduire sont constitués par des moyens de connexion permettant de brancher directement la clé sur un connecteur (16) destiné au branchement d'un clavier (2). 7. Device according to any one of the preceding claims, characterized in that the transmission means (10) of the code to be introduced are constituted by connection means making it possible to connect the key directly to a connector (16) intended for connection a keyboard (2). 8. Dispositif selon l'une quelconque des revendications précédentes, caractérisée par le fait qu'elle comporte des moyens de calcul (8) d'un signal selon une loi complexe identique à celle des moyens de serrure auxquels la clé est destinée, cette clé (C) comprenant des moyens d'entrée (9) propres à capter un signal émis par des moyens de sortie (6), et des moyens de transmission (10) d'un code fourni par les moyens de transformation (8) de la clé à partir du signal recueilli. 8. Device according to any one of the preceding claims, characterized in that it comprises means for calculating (8) a signal according to a complex law identical to that of the lock means for which the key is intended, this key (C) comprising input means (9) suitable for picking up a signal emitted by output means (6), and means for transmitting (10) a code supplied by the transformation means (8) of the key from the signal received. 9. Clé selon la revendication 6, caractérisée par le fait que les moyens d'entrée (9) sont constitués par des éléments photosensibles (15), ou par des capteurs sonores ou des capteurs de rayonnement électromagnétiques. 9. Key according to claim 6, characterized in that the input means (9) are constituted by photosensitive elements (15), or by sound sensors or electromagnetic radiation sensors. 10. Clé selon l'une quelconque des revendications précédentes, équipée de sa propre source d'énergie électrique, caractérisée par le fait qu'elle comprend une horloge interne, des moyens de comptage de temps, et des moyens de commande prévus pour provoquer la destruction de la clé au bout d'un temps prédéterminé.  10. Key according to any one of the preceding claims, equipped with its own source of electrical energy, characterized in that it comprises an internal clock, time counting means, and control means provided to cause the destruction of the key after a predetermined time.
FR8514709A 1985-10-04 1985-10-04 ELECTRONIC ACCESS PROTECTION DEVICE, PARTICULARLY TO SOFTWARE AND KEY FOR SUCH A DEVICE Expired - Lifetime FR2588396B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR8514709A FR2588396B1 (en) 1985-10-04 1985-10-04 ELECTRONIC ACCESS PROTECTION DEVICE, PARTICULARLY TO SOFTWARE AND KEY FOR SUCH A DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR8514709A FR2588396B1 (en) 1985-10-04 1985-10-04 ELECTRONIC ACCESS PROTECTION DEVICE, PARTICULARLY TO SOFTWARE AND KEY FOR SUCH A DEVICE

Publications (2)

Publication Number Publication Date
FR2588396A1 true FR2588396A1 (en) 1987-04-10
FR2588396B1 FR2588396B1 (en) 1992-05-22

Family

ID=9323525

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8514709A Expired - Lifetime FR2588396B1 (en) 1985-10-04 1985-10-04 ELECTRONIC ACCESS PROTECTION DEVICE, PARTICULARLY TO SOFTWARE AND KEY FOR SUCH A DEVICE

Country Status (1)

Country Link
FR (1) FR2588396B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2654234A1 (en) * 1989-11-03 1991-05-10 Gremillet Dominique Device and method for producing hardware or software, dynamic and random locks associated with dynamic and intelligent keys
EP0552822A2 (en) * 1988-04-21 1993-07-28 Telecash Hand-held electronic device for establishing a secure connection with a host via a terminal
GB2265412A (en) * 1992-03-27 1993-09-29 Ian Francis Deviny Electronic key and lock

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106097494A (en) * 2016-06-03 2016-11-09 北京小米移动软件有限公司 The method for unlocking of smart lock and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1985003785A1 (en) * 1984-02-22 1985-08-29 Gordian Systems, Inc. Solid state key for controlling access to computer software

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1985003785A1 (en) * 1984-02-22 1985-08-29 Gordian Systems, Inc. Solid state key for controlling access to computer software

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
COMPUTER, vol. 17, no. 3, mars 1984, page 99, Long Beach, CA, US; "Security device eliminates passwords and encryption" *
ELECTRONIQUE INDUSTRIELLE, no. 68, avril 1984, page 9, Paris, FR; "La carte à mémoire pour la proctection des logiciels" *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0552822A2 (en) * 1988-04-21 1993-07-28 Telecash Hand-held electronic device for establishing a secure connection with a host via a terminal
EP0552822A3 (en) * 1988-04-21 1994-08-24 Telecash Hand-held electronic device for establishing a secure connection with a host via a terminal
FR2654234A1 (en) * 1989-11-03 1991-05-10 Gremillet Dominique Device and method for producing hardware or software, dynamic and random locks associated with dynamic and intelligent keys
GB2265412A (en) * 1992-03-27 1993-09-29 Ian Francis Deviny Electronic key and lock

Also Published As

Publication number Publication date
FR2588396B1 (en) 1992-05-22

Similar Documents

Publication Publication Date Title
EP0035448B1 (en) Method and system for transmitting confidential information
EP0028965B1 (en) System for the identification of persons requesting access to certain areas
EP0250309B1 (en) Method for having a portable object, such as a memory card coupled to an external medium, be authenticated by this medium
EP0252850B1 (en) Method for certifying the authenticity of data exchanged between two devices connected locally or remotely by a transmission line
EP0402210B1 (en) Method for verifying the integrity of software or data and system for implementing this method
EP0763803B1 (en) Anonymous information counting system for statistics, particularly for electronic voting operations or periodical consumption inventory
FR2685510A1 (en) METHOD OF AUTHENTICATING, BY AN OUTER ENVIRONMENT, A PORTABLE OBJECT CONNECTED THROUGH THIS MEDIUM THROUGH A TRANSMISSION LINE, AND SYSTEM FOR IMPLEMENTING THE SAME.
FR2574963A1 (en) IDENTIFICATION DEVICE
FR2601476A1 (en) METHOD FOR AUTHENTICATING EXTERNAL ENABLING DATA BY A PORTABLE OBJECT SUCH AS A MEMORY CARD
EP0055986A2 (en) Security system and apparatus for the three-way communication of confidential data
CH633379A5 (en) SECURITY INSTALLATION, PARTICULARLY FOR THE EXECUTION OF BANKING OPERATIONS.
FR2653914A1 (en) SYSTEM FOR AUTHENTICATING A MICROCIRCUIT CARD BY A PERSONAL MICROCOMPUTER, AND METHOD FOR ITS IMPLEMENTATION
FR2767624A1 (en) Portable secure communications system
JPH10505474A (en) Apparatus and method for creating a key based on biometric information
EP0720098B1 (en) Apparatus for securing information systems organised around microprocessors
FR2588396A1 (en) Electronic device for access protection, especially to program and key for such a device
FR2608338A1 (en) Device for exchanging confidential data between a series of terminals and a concentrator
FR2600188A1 (en) Method of accrediting an external environment by a portable object associated with this environment
FR2745399A1 (en) ELECTRONIC DEVICE PROVIDING A SURE TIME REFERENCE FOR THE PROTECTION OF SOFTWARE
FR2771533A1 (en) Secure card for secure credit card payment
FR2857113A1 (en) Secured keyboard enclosing case for electronic payment system, has tactile capacitive matrix that is linked to printed circuit board, and is held between front glass protection plate and rear glass support plate
FR2579790A1 (en) Electronic device for access protection, especially to a program and key for such a device
FR3121529A1 (en) Safe debugging
BE1016037A6 (en) Control box, e.g. for access control system, has fingerprint sensor, where box transmits control statement based on positioning of finger on sensor in fixed and movable manner
FR2834366A1 (en) SELF-LOCKING CHIP CARD, DEVICE FOR SECURING SUCH A CARD AND RELATED METHODS

Legal Events

Date Code Title Description
TP Transmission of property
TP Transmission of property
CA Change of address
CD Change of name or company name
ST Notification of lapse