Java Card 是否支持生物识别(特别是指纹认证)



任务是实现具有基于生物(指纹)安全性的Java Card应用程序(Applet)。我看到自 Java Card 规范 v2.2.2 以来,API 包含一个特殊的包 - javacardx.biometry - 带有 BioTemplateBioBuilder 等接口,但我没有看到任何实现。

  1. 这是否意味着要实现指纹身份验证小程序,需要购买额外的商业SDK(例如从Griaule Biometrics或MegaMatcher)?我想检查标准Javacard API中提供的功能是否足够(也许我只是错过了一些东西);
  2. 如果需要一些"第三方"sdk,您能否推荐或分享使用哪一个的经验。

javacardx.biometry只是一个通用接口,它使开发人员更容易为具有生物统计学功能的卡片实现小程序。否则,您将不得不使用供应商特定的代码;现在,您只需将生物识别模板byte[]发送到供应商特定的实施。如果要切换智能卡实现,则几乎无需执行任何工作即可移植小程序。

Java Card 似乎对 API 没有任何限制。所以是的,你需要一个来自Java卡供应商和生物识别供应商的组合包,才能在卡上使用匹配。Java Card 中许多 API(和密码常量)的可用性并不意味着这些功能存在于这些卡上。

相关内容

最新更新