我想使用 java 卡开发生物识别指纹认证,我发现 javacard 2.2 提供了 API ( javacardx.biometry
) 来做到这一点,但我没有找到任何关于 Match On Card 算法的信息,以及如何使用它javacardx.biometry
来开发我自己的生物指纹认证系统。
请给我指点迷津。
此致。
最佳答案
javacardx.biometry
只是一个接口(interface),Javacard 2.2.2 只是一个 API 规范。实际智能卡在多大程度上实现所有这些 JC API 取决于制造商。类似地,javacardx.biometry
是一个约定 如何实现 匹配。但是,您很少会找到真正实现了指纹匹配算法的普通卡。
我不太确定您是要实现匹配算法还是要使用匹配库(可能是后者?)。例如,Neurotechnology 有一个指纹匹配库,可以预先或后加载到 Javacard 中。
界面通常的工作方式:
使用 BioBuilder
类,您将生成一个引用模板。 OwnerBioTemplate
和 SharedBioTemplate
都继承自 BioTemplate
。 OwnerBioTemplate
是所有功能的引用模板,包括注册和管理。 SharedBioTemplate
只有匹配、验证等功能,因此这是一种安全机制,如果您通过 SharedInterfaceObject 机制(小程序间通信)访问其他小程序,则可以使用它。
关于authentication - Javacard、生物识别指纹认证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33753028/