Yagoub GRINE
Yagoub GRINE

Reputation: 65

Javacard, biometrics fingerprint authentication

I would like to develope a biometrics fingerprint authentication using java card, i have found that the javacard 2.2 provides APIs (javacardx.biometry) to do that, but i didn't find any informations about the Match On Card algorithm, and how to use it with javacardx.biometry to develop my own biometric fingerprint authentication system.

Please orient me.

Best regards.

Upvotes: 3

Views: 929

Answers (1)

Paul Bastian
Paul Bastian

Reputation: 2647

javacardx.biometry is only an interface and Javacard 2.2.2 is only a API specification. To which extent an actual smartcard implements all this JC API is up to the manufacturer. Similarly the javacardx.biometry is a convention how a matching should be implemented. However you will rarely find a vanilla card that actually has a fingerprint matching algorithm implemented.

I'm not very sure if you want to implement a matching algorithm or if you want to use a matching library (probably the latter?). For example, Neurotechnology has a fingerprint matching library that can be pre or postloaded into a Javacard.

The way the interface usually works:
With BioBuilder class you will generate an reference template. OwnerBioTemplate and SharedBioTemplate both inherit from BioTemplate. OwnerBioTemplate is the reference template that all functions, including enrolling and management. SharedBioTemplate only has functions for matching, validation,etc so this is a safety mechnaism that can be used if yougive access to other applets via the SharedInterfaceObject mechanism (inter-applet communication).

Upvotes: 5

Related Questions