Can I load JCF biometric API to my card?

Hi ,

Now I am using GemCombi Xprresso R4. It doesn't have Biometric API .So if I want to develop match on card applet I need to load JCF Biometric API to my card.

I myself don't know if it really works , but I remember some one said we could load a Java library to cards. So I want to know if it is true and how i can manage that.

Thanks!

[365 byte] By [Bobby_SHa] at [2007-11-27 9:08:03]
# 1
The implementation is loaded in the mask during personalization. The implementation would need to utilize native card OS calls. Also it 's a more secure design. How would you develop a MOC applet ? How would you know the biometric vendor algorithm to perform that MOC ?
Joseph.Smitha at 2007-7-12 21:45:34 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 2

Hi.

How lexdabear told me, there is no way to upload a library in post-issunace state.

I am dealing with the same problem. My solution would be: go to the javacardforum site and download BioApi stub files from it . Then you can use those stub files in the java card project, that u are trying to develop. All files will be converted to the sole .cap file and uploaded on-card.

BioApi is just a bunch of the interfaces and stubs for the proper their implementation.

Remember, Joseph Smith is right - u will have to implement your own match-on-card algorithm.

Best regards,

Eve

Ievaa at 2007-7-12 21:45:34 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 3
Thanks!I think I have a long way to go.
Bobby_SHa at 2007-7-12 21:45:34 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 4
actually you don't have far to go. Just find a card with a MOC, usually it's Precise Biometrics MOC and you are good to go !
Joseph.Smitha at 2007-7-12 21:45:34 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 5

Hi,Smith

But as you said if I used MOC card ,then I cannot use my MOC algorithm.

If I want to plant my algorithm into my card, I need to write an applet myself and load it to my card.

Hi,Eve

Could you tell me what you did in detail?

You mean I can develop an applet , in which I define JCF BioAPI as applet classes or interfaces?

And also I need to develop my own MOC algorithm.

Thanks

Message was edited by:

Bobby_SH

Message was edited by:

Bobby_SH

Bobby_SHa at 2007-7-12 21:45:34 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 6

Hi.

Look at the post http://forum.java.sun.com/thread.jspa?threadID=5179930&messageID=9699588#9699588

there had already been long discussionb about that question.

Precise Biometrics allow to load on-card their biometric algorithm by the manufacturers, in case u want such option to be included. But it can't be further used for development or modifications, like all the integrated java card classes.

So, u have to include some way the interfaces of the BioApi and implement them, i.e. OwnerBioTemplate interface implement by your own MyOwnerBioTemplate;

Implement SharedBioTemplate interface, create your own BioBuilder class, that would build instance of MyOwnerBioTemplate (not a null, like it is returned in BioBuilder)...

There is a sample in a java card kit SDK v2.2.2 in biometry package.

Also a sample can be found at the javacardforum site.

look through the post i've mentioned.

Best regards,

Eve

Ievaa at 2007-7-12 21:45:34 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 7

How would you engineer your MOC algorithm ? Biometric vendors algorithms are proprietary and intellectual property. You can't mix algorithms. So if you use vendor A to capture biometrics, you must use Vendor A to perform matching. You can't use Vendor A hardware and apply your own algorithm. Sadly, It doesn't work like that !

As it relates to cards, you have to get your algorithm loaded in the mask. That requires a relationship with card manufacturers. It can't be part of a post-issuance applet because it's not protected. In other words, it may be deleted and all object are deleted as well. Also you'll need access to the card OS Assem/C level to engineer your API.

Why re-invent the wheel ? MOC API is something that requires so much engineering it's not worth you effort to load you own API.

Just use the JCF Bio that's provided on the card.

Joseph.Smitha at 2007-7-12 21:45:34 > top of Java-index,Java Mobility Forums,Consumer and Commerce...