Поддерживает ли Java Card биометрические данные (в частности, аутентификацию по отпечаткам пальцев)?

Задача состоит в том, чтобы реализовать приложение Java Card (апплет) с биометрической безопасностью (отпечатками пальцев). Я вижу, что начиная со спецификации Java Card v2.2.2 API содержит специальный пакет — javacardx.biometry — с такими интерфейсами, как BioTemplate и BioBuilder, но я не вижу никакой реализации.

  1. Означает ли это, что для реализации апплета аутентификации по отпечатку пальца необходимо приобрести дополнительный коммерческий SDK (например, у Griaule Biometrics или MegaMatcher)? Я хотел бы проверить, достаточны ли функции, предлагаемые в стандартном API Javacard (может быть, я просто что-то пропустил);
  2. Если требуется какой-то сторонний SDK, не могли бы вы порекомендовать или поделиться опытом, какой из них использовался.

person Nazar    schedule 04.07.2012    source источник
comment
Я немного переписал твой вопрос, Назар. Вы можете проверить источник, чтобы увидеть некоторые приемы, позволяющие легко форматировать вопросы.   -  person Maarten Bodewes    schedule 07.07.2012


Ответы (1)


javacardx.biometry — это всего лишь общий интерфейс, упрощающий разработчикам реализацию апплета для карты с функциями биометрии. В противном случае вам пришлось бы использовать код конкретного поставщика; теперь вы можете просто отправить биометрический шаблон в byte[] конкретной реализации поставщика. Если бы вы сменили реализацию смарт-карты, у вас практически не было бы работы по переносу вашего апплета.

Java Card, похоже, не накладывает ограничений на API. Так что да, вам нужен комбинированный пакет от поставщика карты Java Card и поставщика биометрических данных, чтобы иметь возможность использовать сопоставление на карте. Наличие многих API (и констант шифрования) в Java Card не означает, что эти функции присутствуют на этих картах.

person Maarten Bodewes    schedule 06.07.2012