FR2862394A1 - Generateur de sequences binaires aleatoires - Google Patents

Generateur de sequences binaires aleatoires Download PDF

Info

Publication number
FR2862394A1
FR2862394A1 FR0313491A FR0313491A FR2862394A1 FR 2862394 A1 FR2862394 A1 FR 2862394A1 FR 0313491 A FR0313491 A FR 0313491A FR 0313491 A FR0313491 A FR 0313491A FR 2862394 A1 FR2862394 A1 FR 2862394A1
Authority
FR
France
Prior art keywords
fingerprint
sensor
random
generator according
bits
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
FR0313491A
Other languages
English (en)
Other versions
FR2862394B1 (fr
Inventor
Jean Francois Mainguet
Fabrice Francioli
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.)
Teledyne e2v Semiconductors SAS
Original Assignee
Atmel Grenoble SA
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
Priority to FR0313491A priority Critical patent/FR2862394B1/fr
Application filed by Atmel Grenoble SA filed Critical Atmel Grenoble SA
Priority to CA002546224A priority patent/CA2546224A1/fr
Priority to CNA200480033476XA priority patent/CN1879079A/zh
Priority to JP2006538852A priority patent/JP2007511826A/ja
Priority to PCT/EP2004/052861 priority patent/WO2005050434A1/fr
Priority to US10/579,724 priority patent/US20070147608A1/en
Priority to EP04798180A priority patent/EP1685479A1/fr
Publication of FR2862394A1 publication Critical patent/FR2862394A1/fr
Application granted granted Critical
Publication of FR2862394B1 publication Critical patent/FR2862394B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/588Random number generators, i.e. based on natural stochastic processes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0866Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computational Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Image Input (AREA)
  • Collating Specific Patterns (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

L'invention concerne la génération de séquences binaires ou nombres aléatoires.On prévoit que la séquence est produite à partir d'un capteur d'empreinte digitale (10) et d'un convertisseur analogique-numérique (14). La séquence binaire aléatoire est produite à partir des bits de poids faible issus du convertisseur (lequel a une résolution suffisamment fine pour que le niveau de bruit du signal issu du capteur fasse basculer aléatoirement le bit de poids faible. Le capteur comporte une matrice de détecteurs qui sont de préférence des détecteurs pyroélectriques. L'ordre des bits est brouillé par un circuit de réorganisation et des moyens (18) sont prévus pour équilibrer la distribution des 0 et des 1 dans la séquence produite.

Description

GENERATEUR DE SEQUENCES BINAIRES ALEATOIRES
L'invention concerne la génération de nombres ou séquences binaires aléatoires, dont l'utilité se manifeste principalement pour les applications de cryptographie: beaucoup de logiciels de cryptage nécessitent de générer une clé la plus aléatoire possible.
Les générateurs de nombres aléatoires purement algorithmiques sont en fait des générateurs de nombres pseudo-aléatoires; ces nombres ne sont pas suffisamment aléatoires, comme le montrent des tests qui permettent de mesurer le caractère plus ou moins aléatoire de séquences qui ont toutes les apparences de séquences aléatoires mais qui ne sont pas complètement aléatoires.
Pour mieux rendre aléatoire des séquences binaires, on a déjà proposé de faire intervenir un opérateur humain en lui demandant d'effectuer des mouvements aléatoires enregistrés électroniquement: un exemple de création de nombre aléatoire pour un logiciel de cryptage consiste à demander à l'utilisateur, devant son ordinateur, de faire des mouvements manuels arbitraires avec sa souris; ces mouvements sont enregistrés et permettent de définir une séquence aléatoire. Mais l'expérience montre que la séquence n'est pas encore suffisamment aléatoire.
Il existe encore des générateurs fondés sur une source physique d'aléas, telle que le bruit thermique. Cette source physique est appliquée à une circuiterie de mise en forme qui la convertit en séquence aléatoire. Ces générateurs ne sont malheureusement pas très bons en termes statistiques, car souvent des corrélations apparaissent, liées à des conditions externes; par exemple, la fréquence de 50 Hz ou 60 Hz du réseau électrique qui sert à alimenter les appareils se retrouve sous forme résiduelle dans les circuits électroniques et engendre une composante clairement non aléatoire dans la séquence supposée aléatoire.
On peut envisager aussi de combiner un générateur pseudo- aléatoire et une source physique aléatoire, la source physique générant une "graine" momentanée pour démarrer le générateur pseudo-aléatoire qui prend le relais pour générer les bits d'une séquence. Mais il faut alors utiliser un système relativement complexe pour faire cette combinaison entre la source physique et le générateur pseudo-aléatoire.
La présente invention a pour but de proposer un nouveau type de générateur aléatoire fondé sur une source physique, qui présente en soi un caractère fortement aléatoire et qui ne nécessite pas ou pratiquement pas de générateur pseudo-aléatoire car les séquences de bits générées sont déjà satisfaisantes du point de vue de la plupart des tests statistiques.
Selon l'invention, on propose un générateur de séquence aléatoire comportant comme élément essentiel de génération de séquence aléatoire d'origine physique un capteur d'empreinte digitale à matrice de détecteurs élémentaires, ce capteur comportant un convertisseur analogique-numérique pour convertir en numérique des niveaux de tension détectés par les détecteurs élémentaires, et les bits de poids faible de cette conversion servant à constituer les bits de la séquence pseudo- aléatoire.
Le capteur est de préférence un capteur à balayage, dont la matrice est constituée par quelques lignes de nombreux détecteurs, permettant de détecter une empreinte digitale lors du glissement d'un doigt contre la surface du capteur. Un tel capteur est décrit dans le brevet FR-A-2 749 955.
Le capteur est de préférence un capteur dont les détecteurs élémentaires sont des éléments pyroélectriques.
L'utilisation d'un capteur d'empreinte digitale comme générateur aléatoire est particulièrement indiquée du fait que les applications visées (notamment les applications de cryptage) sont destinées à fonctionner en environnement sécurisé et qu'un capteur d'empreinte digitale est particulièrement recommandé pour assurer la sécurité. On combine donc avantageusement grâce à un seul capteur la fonction de sécurité par reconnaissance d'empreinte et la fonction de génération de signal aléatoire pour une sécurité de nature différente (sécurité par cryptage notamment).
Mieux encore, l'invention peut permettre de crypter l'empreinte digitale elle-même (avant transmission à un système de décryptage et de reconnaissance et authentification), le relevé de l'empreinte elle-même servant à établir la séquence aléatoire servant au cryptage de l'empreinte.
De préférence, l'ordre des bits de poids faible issus du convertisseur analogiqe-numérique est brouillé pour limiter les corrélations entre détecteurs (ou pixels) voisins ou entre lignes voisines.
D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description détaillée qui suit et qui est faite en référence aux dessins annexés dans lesquels la figure unique représente le générateur de séquence aléatoire selon l'invention.
Un détecteur élémentaire pyroélectrique est constitué par une couche pyroélectrique (ou piézoélectrique, ce qui revient au même) céramique ou plastique tel que du PVDF (fluorure de polyvinydele) ou céramique, formant une capacité élémentaire connectée à un circuit de lecture qui amplifie le signal. Le signal est ensuite converti en numérique par le convertisseur. Les signaux des différents détecteurs ou pixels d'une ligne sont lus séquentiellement et les signaux des différentes lignes sont également lues séquentiellement.
Lorsque aucun doigt ne touche le capteur, chaque pixel est approximativement en équilibre thermique avec son environnement, tenant compte de la température extérieure et de la consommation de puissance de la puce de circuit intégré qui porte les détecteurs.
Mais les couches pyroélectriques sont extrêmement sensibles aux perturbations extérieures; un souffle d'air, un bruit, une vibration, viennent facilement modifier le niveau de charges et donc le niveau du signal lu et converti. Le bruit électronique s'y rajoute. Ces perturbations existent en l'absence de signal principal dû à la présence d'un doigt, mais elles se rajoutent au signal principal lorsqu'il existe.
La source de bruit aléatoire sera constituée par le bit de poids faible de la conversion analogique-numérique, en présence ou en l'absence de signal principal. De plus, les différents pixels, nombreux puisqu'il s'agit de lire une empreinte digitale, seront utilisés, les signaux de ces pixels étant largement décorrélés entre eux et ceci d'autant plus lorsqu'ils ne sont pas juxtaposés.
La figure représente le système selon l'invention. Le capteur 35 d'empreinte digitale 10 est vu en coupe; c'est une puce de silicium comportant une matrice de capacités pyroélectriques dans une zone 10 sur laquelle on peut poser ou glisser un doigt. La puce comporte ses propres moyens d'adressage de la matrice, de lecture des signaux issus de la matrice, d'amplification, et de conversion analogique-numérique. Ces moyens sont représentés en dehors de la puce pour une plus grande commodité de représentation.
La matrice comporte par exemple huit lignes de 280 pixels chacune et elle est lue périodiquement en une milliseconde. Le signal lu est amplifié et converti en numérique par le convertisseur. Un convertisseur de 4 bits de résolution est suffisant pour la prise d'image d'empreinte, mais on peut prévoir un convertisseur de plus grande résolution pour accroître le caractère aléatoire du bit de poids le plus faible.
De manière générale, on s'assure, lors de la conception du système, que le niveau d'amplification du signal lu est suffisant pour que le bruit naturel (thermique, électronique, etc.) soit supérieur au niveau du bit de poids le plus faible afin que celui-ci bascule aléatoirement.
C'est ce bit de poids faible en sortie du convertisseur analogiquenumérique 14 qui permet de former une séquence de bits aléatoire.
Toutefois, de préférence, la séquence n'est pas prélevée directement en sortie du convertisseur 14. Elle est plutôt prise en sortie d'un circuit de réorganisation de pixels 16. Le circuit de réorganisation 16 est de préférence aussi situé sur la puce du capteur d'empreinte.
Le circuit de réorganisation 16 prend successivement les bits de poids faible issus du convertisseur 14, qui arrivent dans l'ordre d'adressage de la matrice de détection d'empreinte, c'est-à-dire ligne par ligne et, à l'intérieur d'une ligne, dans l'ordre des colonnes de la matrice. Le circuit de réorganisation 16 brouille l'ordre des bits reçus du convertisseur afin que des bits issus de pixels voisins dans la matrice ne soient pas voisins dans l'ordre de la séquence aléatoire. Ceci évite des corrélations dans la séquence.
Le circuit de réorganisation a en tous cas pour rôle d'éliminer la plupart des corrélations connues, corrélation entre pixels voisins ou autres corrélations. Par exemple, le circuit de réorganisation ne devrait pas laisser passer successivement les bits d'une même colonne issus de plusieurs lignes de la matrice. En effet, il y a par principe une corrélation entre les différentes lignes puisqu'elles doivent voir la même image à des instants différents.
De plus, le circuit de réorganisation est suivi par un circuit ou des moyens logiciels 18 d'ajustement de la distribution moyenne des bits, c'est-à- dire que sur une période moyenne, la séquence doit comporter autant de bits zéro que de bits 1. Ceci est fait par un algorithme relativement simple. Les bits issus de la première réorganisation (résultant du brouillage de l'ordre des pixels) sont lus deux par deux. Lorsque les bits sont tous les deux à 0 ou tous les deux à 1, on les ignore purement et simplement. Lorsqu'ils sont le premier à zéro, le deuxième à 1, on génère un bit 1, lorsque c'est le contraire on génére un bit 0 (ou l'inverse bien sûr).
Ceci permet, au moins en première approximation d'obtenir autant de zéro que de 1 car si la source aléatoire est mal distribuée et produit plus de 0 que de 1 (par exemple) alors la combinaison 00 devrait apparaître statistiquement plus souvent et la combinaison 11 moins souvent. Comme ces deux combinaisons sont éliminées, ne reste que les deux autres qui n'ont pas de raison d'être distribuées anormalement.
Mais pour le cas où la distribution serait quand même anormale, on prévoit de préférence en outre d'alterner périodiquement la conversion ci- dessus; ainsi, pour une série de couples reçus, 01 ou 10, la conversion transformera 01 en bit 1 et 10 en bit zéro, mais pour la série de couples suivants, la conversion transformera 01 en bit 0 et 10 en bit 1, et ainsi de suite. La conversion peut même être alternée à chaque couple, c'est-àdire qu'elle est inversée pour chaque bit de la séquence aléatoire produite.
La sélection de pixels pour produire un couple de bits successifs est faite par le circuit de réorganisation de manière à éviter les corrélations et on propose avantageusement pour cela d'utiliser pour chaque couple une paire de pixels éloignés; par exemple le pixel d'une extrémité gauche d'une ligne de la matrice est pris en même temps que le pixel du centre de la ligne, puis on décale d'un pas vers la gauche pour prendre un nouveau couple, deuxième pixel en partant de la gauche avec deuxième pixel en partant du centre, et ainsi de suite.
D'autres possibilités peuvent être prévues, avec pour principe d'éviter une corrélation identifiée comme possible.
Si la séquence aléatoire ne nécessite pas une production rapide, on peut éviter d'utiliser tous les pixels de la ligne et n'utiliser que certains d'entre eux, en changeant le groupe de pixels utilisés à chaque balayage de ligne d'image. Ceci augmente le caractère aléatoire (au détriment de la vitesse puisqu'il faut plus de lignes pour une même longueur de séquence aléatoire).
Afin de protéger le générateur de séquence aléatoire contre tout effet externe parasite, on ajoutera de préférence un circuit ou des moyens logiciels de contrôle 20 qui sont un circuit ou un logiciel d'auto-test périodique qui permettra de vérifier le bon fonctionnement. L'auto-test repose sur la vérification périodique de la distribution des valeurs de signal issues des pixels de l'empreinte. Cela peut être fait par un calcul de la moyenne du signal sur l'image qui ne devrait être ni nulle ni tellement élevée qu'elle résulte probablement d'une saturation du capteur. Egalement on peut faire un calcul d'écart-type entre les valeurs de signal issus des différents pixels: l'écart-type doit avoir une valeur ni trop faible (les pixels n'ont pas de raison de fournir tous le même niveau de signal) ni trop élevée (signifiant que quelque chose d'anormal agit sur le capteur). On peut également contrôler un histogramme de valeurs (contrôle de l'absence de trous ou de discontinuités dans l'histogramme, etc.).
Enfin, on peut vérifier que les valeurs des pixels varient au cours du temps, c'est-à-dire que ce n'est pas toujours le même motif d'image qui est lu par le capteur.
On vérifiera de cette manière qu'il n'y a pas de pixel mort dans 25 l'image, et s'il en existe, on s'assurera qu'ils sont éliminés du processus de fabrication de la séquence aléatoire.
Bien que le capteur d'empreinte digitale préféré selon l'invention soit un capteur à éléments pyroélectriques, on peut envisager à la rigueur que ce soit un capteur capacitif, voire même optique. Dans un cas limite, on pourrait n'utiliser, pour la fabrication d'une séquence pseudo-aléatoire, qu'un seul élément détecteur et non l'ensemble de la matrice, mais cette réalisation est beaucoup moins intéressante.
Le générateur de séquence aléatoire ainsi décrit est particulièrement utilisable dans un système utilisant des moyens de cryptage.
Notamment des moyens de cryptage de l'empreinte digitale qui a été détectée par le capteur d'empreinte. La lecture de l'empreinte sert alors elle-même à établir la séquence pseudo-aléatoire qui permet de crypter la transmission de cette empreinte.

Claims (9)

REVENDICATIONS
1. Générateur de séquence binaire aléatoire comportant comme élément essentiel de génération d'une séquence aléatoire d'origine physique un capteur d'empreinte digitale (10) à matrice de détecteurs élémentaires, ce capteur comportant un convertisseur analogique-numérique (14) pour convertir en numérique des niveaux de tension détectés par les éléments pyroélectriques, et les bits de poids faible de cette conversion servant à constituer les bits de la séquence pseudo-aléatoire.
2. Générateur de séquence aléatoire selon la revendication 1, 10 caractérisé en ce que les détecteurs élémentaires sont des éléments pyroélectriques.
3. Générateur de séquence aléatoire selon l'une des revendications 1 et 2, caractérisé en ce que le capteur est un capteur à balayage, dont la matrice est constituée par quelques lignes de nombreux détecteurs, permettant de détecter une empreinte digitale lors du glissement d'un doigt contre la surface du capteur.
4. Générateur selon l'une des revendications 1 à 3, caractérisé en 20 ce qu'il comporte des moyens pour brouiller l'ordre des bits pour renforcer le caractère aléatoire de la séquence.
5. Générateur selon la revendication 4, caractérisé en ce qu'il comporte des moyens pour prélever des couples successifs de bits de poids faible, pour éliminer les couples 00 et les couples 11, et pour convertir un couple 01 en un premier bit et un couple 10 en un bit inverse, pour constituer une séquence mieux distribuée entre 0 et 1.
6. Générateur selon la revendication 5, caractérisé en ce que la 30 conversion est inversée entre deux séries successives de couples 01 et 10, une première conversion faisant correspondre le couple 01 à un bit 0 et une conversion inverse faisant correspondre le couple 01 à 1.
7. Générateur selon la revendication 6, caractérisé en ce que la 5 conversion est inversée à chaque nouveau couple de bits.
8. Générateur selon l'une des revendications 1 à 7, caractérisé en ce qu'il comporte un moyen de vérification de l'image de l'empreinte, ce moyen comportant notamment un moyen de vérification de la valeur de la moyenne et/ou l'écart-type des valeurs de signal issues des différents détecteurs élémentaires.
9. Système utilisant un générateur selon l'une des revendications 1 à 8 et comportant des moyens de cryptage d'une empreinte digitale détectée par le capteur d'empreinte, ces moyens utilisant le générateur de séquence aléatoire.
FR0313491A 2003-11-18 2003-11-18 Generateur de sequences binaires aleatoires Expired - Fee Related FR2862394B1 (fr)

Priority Applications (7)

Application Number Priority Date Filing Date Title
FR0313491A FR2862394B1 (fr) 2003-11-18 2003-11-18 Generateur de sequences binaires aleatoires
CNA200480033476XA CN1879079A (zh) 2003-11-18 2004-11-08 随机二进制序列发生器
JP2006538852A JP2007511826A (ja) 2003-11-18 2004-11-08 ランダムバイナリシーケンスジェネレータ
PCT/EP2004/052861 WO2005050434A1 (fr) 2003-11-18 2004-11-08 Generateur de sequences binaires aleatoires
CA002546224A CA2546224A1 (fr) 2003-11-18 2004-11-08 Generateur de sequences binaires aleatoires
US10/579,724 US20070147608A1 (en) 2003-11-18 2004-11-08 Random binary sequence generator
EP04798180A EP1685479A1 (fr) 2003-11-18 2004-11-08 Generateur de sequences binaires aleatoires

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0313491A FR2862394B1 (fr) 2003-11-18 2003-11-18 Generateur de sequences binaires aleatoires

Publications (2)

Publication Number Publication Date
FR2862394A1 true FR2862394A1 (fr) 2005-05-20
FR2862394B1 FR2862394B1 (fr) 2006-02-17

Family

ID=34508553

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0313491A Expired - Fee Related FR2862394B1 (fr) 2003-11-18 2003-11-18 Generateur de sequences binaires aleatoires

Country Status (7)

Country Link
US (1) US20070147608A1 (fr)
EP (1) EP1685479A1 (fr)
JP (1) JP2007511826A (fr)
CN (1) CN1879079A (fr)
CA (1) CA2546224A1 (fr)
FR (1) FR2862394B1 (fr)
WO (1) WO2005050434A1 (fr)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101674102B (zh) * 2009-10-16 2012-09-05 西安电子科技大学 基于抽样的伪随机序列的随机性检测方法
CN102833244B (zh) * 2012-08-21 2015-05-20 鹤山世达光电科技有限公司 利用指纹信息认证的通信方法
CN103617020B (zh) * 2013-12-23 2018-03-23 网易乐得科技有限公司 一种应用程序中生成随机数的方法和设备
CN104133658A (zh) * 2014-07-29 2014-11-05 江苏宏云技术有限公司 一种片内真随机数生成器
US9690766B2 (en) 2014-12-30 2017-06-27 Chengnan Liu Method for generating random content for an article
FR3054697B1 (fr) * 2016-07-29 2019-08-30 Commissariat A L'energie Atomique Et Aux Energies Alternatives Procede de capture de motif thermique a chauffage optimise des pixels
FR3054696B1 (fr) * 2016-07-29 2019-05-17 Commissariat A L'energie Atomique Et Aux Energies Alternatives Capteur de motif thermique a elements chauffants mutualises
CN107196760B (zh) * 2017-04-17 2020-04-14 徐智能 具有可调整性的伴随式随机重构密钥的序列加密方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5680460A (en) * 1994-09-07 1997-10-21 Mytec Technologies, Inc. Biometric controlled key generation
EP0813164A1 (fr) * 1996-06-14 1997-12-17 Thomson-Csf Système de lecture d'empreintes digitales
WO1998033075A2 (fr) * 1997-01-13 1998-07-30 Sage Technology, Incorporated Generateur de nombres aleatoires base sur un caractere aleatoire directionnel associe a des evenements aleatoires naturels et procede afferent
EP0903665A2 (fr) * 1997-09-12 1999-03-24 Kabushiki Kaisha Toshiba Générateur de nombres aléatoires physiques, méthode de génération de nombres aléatoires physiques et support de mémorisation pour nombres aléatoires physiques

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7291507B2 (en) * 2004-09-23 2007-11-06 Pixim, Inc. Using a time invariant statistical process variable of a semiconductor chip as the chip identifier
ATE459858T1 (de) * 2005-09-12 2010-03-15 Trimble Jena Gmbh Vermessungsinstrument und verfahren zur bereitstellung von vermessungsdaten mithilfe des vermessungsinstruments

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5680460A (en) * 1994-09-07 1997-10-21 Mytec Technologies, Inc. Biometric controlled key generation
EP0813164A1 (fr) * 1996-06-14 1997-12-17 Thomson-Csf Système de lecture d'empreintes digitales
WO1998033075A2 (fr) * 1997-01-13 1998-07-30 Sage Technology, Incorporated Generateur de nombres aleatoires base sur un caractere aleatoire directionnel associe a des evenements aleatoires naturels et procede afferent
EP0903665A2 (fr) * 1997-09-12 1999-03-24 Kabushiki Kaisha Toshiba Générateur de nombres aléatoires physiques, méthode de génération de nombres aléatoires physiques et support de mémorisation pour nombres aléatoires physiques

Also Published As

Publication number Publication date
CA2546224A1 (fr) 2005-06-02
WO2005050434A1 (fr) 2005-06-02
EP1685479A1 (fr) 2006-08-02
FR2862394B1 (fr) 2006-02-17
CN1879079A (zh) 2006-12-13
JP2007511826A (ja) 2007-05-10
US20070147608A1 (en) 2007-06-28

Similar Documents

Publication Publication Date Title
EP0813164B1 (fr) Système et Procédé de lecture d'empreintes digitales
EP3552139B1 (fr) Procédés et entités notamment transactionnels mettant en jeu des dispositifs sécurisés
FR2755526A1 (fr) Systeme de lecture d'empreintes digitales avec resistances de chauffage integrees
FR2948793A1 (fr) Procede securise de reconstruction d'une mesure de reference d'une donnee confidentielle a partir d'une mesure bruitee de cette donne, notamment pour la generation de cles cryptographiques
FR2862394A1 (fr) Generateur de sequences binaires aleatoires
WO2002049267A1 (fr) Systeme pour la transmission optique securisee de code binaire
CA3062288A1 (fr) Procede et dispositif de generation de motifs tactiles
EP3388976B1 (fr) Procede de detection de fraude
EP3595236A1 (fr) Procédé de génération synchrone d'aléa en vue de traitements cryptographiques
EP1573655A1 (fr) Procede de determination du caractere vivant d'un element porteur d'une empreinte digitale
EP3710970B1 (fr) Terminaux et procédés pour transactions sécurisées
EP1209808A1 (fr) Générateur de signal aléatoire
WO2012085215A1 (fr) Procede et systeme pour l'authentification multi-modale multi-seuil utilisant le partage de secret
FR2894049A1 (fr) Dispositif de reactivation d'un appareil place en mode de veille
WO2009098379A2 (fr) Procédé de partage d'un secret fort entre deux parties dont tune dispose de peu de puissance de traitement
WO2006070120A2 (fr) Procede et dispositif d'execution d'un calcul cryptographique
WO2013110571A1 (fr) Procede d'authentification d'un dispositif comprenant un processeur et une carte a puce par generation d'un motif
CA2613884A1 (fr) Procede pour disposer d'un lien de communication securise entre un utilisateur et une entite
Cozzi Infrared Imaging for Integrated Circuit Trust and Hardware Security
FR3073644A1 (fr) Procede de traitement d'image mis en oeuvre par un terminal formant un environnement " boite blanche "
EP1908194A2 (fr) Système de transmission optique et dispositif de réception d'un signal optique
FR3025042A1 (fr) Dispositif d'acquisition d'empreintes digitales
FR3106427A1 (fr) Procédé d’acquisition d’empreintes digitales
FR2691004A1 (fr) Dispositif connexionniste de suivi de l'évolution d'une information entre au moins deux valeurs données, et applications.
FR3058014A1 (fr) Procede d'authentification d'un dispositif de preuve, par exemple une carte a puce, aupres d'un dispositif verificateur

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20100730