Identifiaction empreinte digitale
larissatouko
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
larissatouko Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
larissatouko Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
jai un projet me demandant d'identifier le personnel d'une socité par empreinte digitale mes questions sont;
- comment recuperer l'empreinte du capteur
- comment crypter les empreinte recu de l'appareille
- comment signaler au programme qui il a une empreinte en attente
- quelle est le langage aproprié
- quelle algorithme utiliser et comment l'appliquer a une image(empreinte recu)?
- etc...
merci de me repondre svp je fait les recherche depuis sur le net mais je ne trouve aucun algo approprié
jai un projet me demandant d'identifier le personnel d'une socité par empreinte digitale mes questions sont;
- comment recuperer l'empreinte du capteur
- comment crypter les empreinte recu de l'appareille
- comment signaler au programme qui il a une empreinte en attente
- quelle est le langage aproprié
- quelle algorithme utiliser et comment l'appliquer a une image(empreinte recu)?
- etc...
merci de me repondre svp je fait les recherche depuis sur le net mais je ne trouve aucun algo approprié
A voir également:
- Identifiaction empreinte digitale
- Comment verrouiller whatsapp avec empreinte digitale - Guide
- Option empreinte digitale disparue tecno - Forum Xiaomi
- Xiaomi empreinte digitale impossible - Forum Xiaomi
- Option empreinte digitale disparue - Forum Xiaomi
- Option empreinte digitale disparu - Forum Huawei
6 réponses
Bonjour,
comment recuperer l'empreinte du capteur
Il faut que le fabricant du capteur l'autorise, auquel cas il fournit probablement sur son site ou alors livré avec le produit (ou kit de test/développement de son produit) un SDK qui permet à un programme d'interagir avec son matériel. (/avec le driver de son matériel)
comment crypter les empreinte recu de l'appareille
Si le capteur ne prévoit pas de cryptage je doute qu'il soit possible d'en ajouter entre le capteur et le pc de contrôle. la seule possibilité serait alors d'avoir la possibilité soit de pouvoir modifier le programme embarqué sur le capteur (si celui-ci se présente sous la forme d'une boitier fini et installable tel quel) Si le capteur est un simple composant électronique on peut lui adjoindre un micro controller qui permettra de crypter les informations avant de les transmettre à un ordinateur)
comment signaler au programme qui il a une empreinte en attente
Si c'est un boitier complet, le fabriquant fournit certainement les fonctions nécessaires dans son SDK, sinon il faut définir un intervalle de temps au bout du quel on vérifie si le capteur a changé d'état. Si c'est un composant électronique il faut consulter la documentation au sujet du protocole utilisé pour transmettre les informations (ou plus probablement une patte qui change d'état quand le capteur a été activé)
quelle est le langage approprié
C'est souvent du C ou C++. (Peu probable que le fabriquant ait fait un autre choix)
Si vraiment nécessaire, a peu près n'importe quel langage est capable de s'interfacer avec des librairies écrites en C. C'est du travail en plus mais on peut.
quelle algorithme utiliser et comment l'appliquer a une image(empreinte recu)
Aucune idée. (algorithme de quoi ? Cryptage ou reconnaissance ?)
Voilou,
M.
comment recuperer l'empreinte du capteur
Il faut que le fabricant du capteur l'autorise, auquel cas il fournit probablement sur son site ou alors livré avec le produit (ou kit de test/développement de son produit) un SDK qui permet à un programme d'interagir avec son matériel. (/avec le driver de son matériel)
comment crypter les empreinte recu de l'appareille
Si le capteur ne prévoit pas de cryptage je doute qu'il soit possible d'en ajouter entre le capteur et le pc de contrôle. la seule possibilité serait alors d'avoir la possibilité soit de pouvoir modifier le programme embarqué sur le capteur (si celui-ci se présente sous la forme d'une boitier fini et installable tel quel) Si le capteur est un simple composant électronique on peut lui adjoindre un micro controller qui permettra de crypter les informations avant de les transmettre à un ordinateur)
comment signaler au programme qui il a une empreinte en attente
Si c'est un boitier complet, le fabriquant fournit certainement les fonctions nécessaires dans son SDK, sinon il faut définir un intervalle de temps au bout du quel on vérifie si le capteur a changé d'état. Si c'est un composant électronique il faut consulter la documentation au sujet du protocole utilisé pour transmettre les informations (ou plus probablement une patte qui change d'état quand le capteur a été activé)
quelle est le langage approprié
C'est souvent du C ou C++. (Peu probable que le fabriquant ait fait un autre choix)
Si vraiment nécessaire, a peu près n'importe quel langage est capable de s'interfacer avec des librairies écrites en C. C'est du travail en plus mais on peut.
quelle algorithme utiliser et comment l'appliquer a une image(empreinte recu)
Aucune idée. (algorithme de quoi ? Cryptage ou reconnaissance ?)
Voilou,
M.
larissatouko
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
merci bcp pour la reponse c ce que jattendais
non non je voudrais etre orienter.ce que jai cité c'est ce que je ne pige pas comment je vais faire vu que jai jamais travailler dans ce domaine si je pouvais savoir comment recuperer et crypter le reste je pourais me debrouillé. merci
C'est avec plaisir.
La documentation fournie par le fabricant du capteur devrait devenir ta source d'information principale. A noter qu'il fournit sûrement un programme d'exemple d'utilisation (basique) de son kit de développement.
Pour l'algo de cryptage je ne m'y connais pas vraiment mais je pense qu'on peut déjà limiter les choix selon qu'il s'agisse de crypter dans le but d'une communication du capteur vers le pc (chiffrement asymétrique) ou uniquement d'un stockage sécurisé (chiffrement symétrique).
En exemple d'algorithmes actuels et reconnus comme fiables il existe DES (symétrique) ou RSA (asymétrique) mais certainement beaucoup d'autres parmi lesquels je ne saurais pas choisir.
Ton projet a l'air intéressant, bon courage et bonne continuation,
(N'hésite pas si il y a d'autres questions ou des précisions à apporter)
M.
La documentation fournie par le fabricant du capteur devrait devenir ta source d'information principale. A noter qu'il fournit sûrement un programme d'exemple d'utilisation (basique) de son kit de développement.
Pour l'algo de cryptage je ne m'y connais pas vraiment mais je pense qu'on peut déjà limiter les choix selon qu'il s'agisse de crypter dans le but d'une communication du capteur vers le pc (chiffrement asymétrique) ou uniquement d'un stockage sécurisé (chiffrement symétrique).
En exemple d'algorithmes actuels et reconnus comme fiables il existe DES (symétrique) ou RSA (asymétrique) mais certainement beaucoup d'autres parmi lesquels je ne saurais pas choisir.
Ton projet a l'air intéressant, bon courage et bonne continuation,
(N'hésite pas si il y a d'autres questions ou des précisions à apporter)
M.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour le stockage de données biométriques on opère généralement des fonctions de hash sur les empreintes références et on les stockent sur le système d'authentification. Il s'agit du même procédé que pour un système Linux qui lorsqu'un utilisateur est enregistré dans le système, saisit son mot de passe. Puis le système applique une fonction de hash sur ce mot de passe et stocke le résultat dans un fichier.
Pour la biométrie c'est pareil, peu importe l'algorithme de reconnaissance appliqué, le résultat est haché et comparé à la valeur de référence pour l'utilisateur donné. Les fonctions de hash les plus utilisées sont MD5, SHA-1 bien que ces 2 là soient aujourd'hui vulnérables aux attaques.
Il existe des versions de SHA plus évolués et certainement d'autres fonctions.
En revanche ne travaillant pas dans le domaine de l'authentification et encore moins de la biométrie, je ne saurais donner des algorithmes types. Et dire que j'ai vu ça à l'école...
Cependant ce dont je me souviens c'est qu'il existe des algorithmes pour chaque partie du corps utilisé :
- les empreintes digitales sont soumises à un algorithme mesurant les lignes de la main selon des "motifs" type définis.
- l'empreinte de l'iris est analysé en fonction de la lumière et des caractéristiques géométriques.
...
Au niveau protocolaire si tu souhaites sécurisé les échanges entre le capteur et le serveur d'authentification afin de donner un certain degré de confiance aux mesures, on passe parce qu'on appel une chaîne de confiance dont le maillon le plus faible représentera le niveau de sécurité global du système.
Dans le monde idéal :
- Le capteur est impénétrable et n'occasionne pas de fuites d'informations
- Le capteur une fois la prise d'empreinte effectuée est capable de signer l'empreinte récupérée à l'aide d'une clé privé secrète
- Le capteur envoi les données par un canal sécurisé
- Le serveur récupère les données et vérifie l'authenticité et l'intégrité des données via la clé publique du capteur.
- Le serveur applique la fonction de hash sur les données récupérées et compare le résultat avec l'empreinte de hachage de sa base.
- Si les mesures sont "jugées" correctes, l'accès est autorisé.
Bien sûr il faudrait que le capteur soit en mesure de faire du chiffrement, autrement il faudrait ajouter un dispositif (logiciel ? matériel ?).
Il ne faut pas non plus oublier que la biométrie amène un problème de taille : le degré d'acceptabilité. En fonction du paramétrage on influera sur 2 courbes, la première représentant les faux positifs et la seconde les faux négatifs. Il faut définir un compromis et cela n'est pas forcément aisé...
Il est possible que ce que je dis n'entre pas dans le cadre de ton projet, mais de toute manière cela pourrait être utilisé afin de suggérer des améliorations à l'avenir.
Enfin pour la culture perso : Le terme cryptage est mal employé !
En sécurité informatique on parle de chiffrement lorsqu'on souhaite désigner l'action consistant à rendre confidentiel des informations.
Le décryptage définit l'action de déchiffrer un contenu chiffré par le biais d'actions non légitimes (sans posséder la clé de déchiffrement par exemple = piratage ???).
Pour la biométrie c'est pareil, peu importe l'algorithme de reconnaissance appliqué, le résultat est haché et comparé à la valeur de référence pour l'utilisateur donné. Les fonctions de hash les plus utilisées sont MD5, SHA-1 bien que ces 2 là soient aujourd'hui vulnérables aux attaques.
Il existe des versions de SHA plus évolués et certainement d'autres fonctions.
En revanche ne travaillant pas dans le domaine de l'authentification et encore moins de la biométrie, je ne saurais donner des algorithmes types. Et dire que j'ai vu ça à l'école...
Cependant ce dont je me souviens c'est qu'il existe des algorithmes pour chaque partie du corps utilisé :
- les empreintes digitales sont soumises à un algorithme mesurant les lignes de la main selon des "motifs" type définis.
- l'empreinte de l'iris est analysé en fonction de la lumière et des caractéristiques géométriques.
...
Au niveau protocolaire si tu souhaites sécurisé les échanges entre le capteur et le serveur d'authentification afin de donner un certain degré de confiance aux mesures, on passe parce qu'on appel une chaîne de confiance dont le maillon le plus faible représentera le niveau de sécurité global du système.
Dans le monde idéal :
- Le capteur est impénétrable et n'occasionne pas de fuites d'informations
- Le capteur une fois la prise d'empreinte effectuée est capable de signer l'empreinte récupérée à l'aide d'une clé privé secrète
- Le capteur envoi les données par un canal sécurisé
- Le serveur récupère les données et vérifie l'authenticité et l'intégrité des données via la clé publique du capteur.
- Le serveur applique la fonction de hash sur les données récupérées et compare le résultat avec l'empreinte de hachage de sa base.
- Si les mesures sont "jugées" correctes, l'accès est autorisé.
Bien sûr il faudrait que le capteur soit en mesure de faire du chiffrement, autrement il faudrait ajouter un dispositif (logiciel ? matériel ?).
Il ne faut pas non plus oublier que la biométrie amène un problème de taille : le degré d'acceptabilité. En fonction du paramétrage on influera sur 2 courbes, la première représentant les faux positifs et la seconde les faux négatifs. Il faut définir un compromis et cela n'est pas forcément aisé...
Il est possible que ce que je dis n'entre pas dans le cadre de ton projet, mais de toute manière cela pourrait être utilisé afin de suggérer des améliorations à l'avenir.
Enfin pour la culture perso : Le terme cryptage est mal employé !
En sécurité informatique on parle de chiffrement lorsqu'on souhaite désigner l'action consistant à rendre confidentiel des informations.
Le décryptage définit l'action de déchiffrer un contenu chiffré par le biais d'actions non légitimes (sans posséder la clé de déchiffrement par exemple = piratage ???).
bonjour a vous merci encore pour votre aide . jai deja bcp progressé et maintenant je sais pas comment je vais
- d'habitude vous utiliser quelle algo pour le filtrage des images. pcq moi jai pas filtré je suis directement aller au processus et les resultat ne sont pas exacte.
si quelqun voulais bien m'expliquer cette algo
- crypté les minuties pour ma base de donnée et les appelé pour les différente comparaison quand il existe une empreinte
merci
- d'habitude vous utiliser quelle algo pour le filtrage des images. pcq moi jai pas filtré je suis directement aller au processus et les resultat ne sont pas exacte.
si quelqun voulais bien m'expliquer cette algo
- crypté les minuties pour ma base de donnée et les appelé pour les différente comparaison quand il existe une empreinte
merci