Какую версию JavaCard SDK выбрать, которая обеспечит мне максимальную совместимость с картами Java?

#smartcard #javacard

Вопрос:

Я ищу возможность разработать простые скрипты, которым просто нужны RSA и хранилище. Я скачал последнюю версию SDK с веб-сайта Oracle, но боюсь, что она не будет поддерживать карты, которые я буду покупать. Я еще не знаю, какую карту я собираюсь купить. Я вижу в образцах, что он указывает цель как 3.x и большинство карт, которые сегодня не поддерживают ее.

Когда продукт будет готов, мы купим карты у проверенной компании. Поэтому меня не волнует поддержка небезопасных карт…

Если я правильно понимаю, если я выберу JavaCard 2.1, каждая новая карта будет поддерживать его. Я не нашел SDK для 2.1 (Симулятор инструментарий), так что, возможно, переход на 2.1.1 будет лучшим вариантом.

Поэтому мой вопрос таков:

  1. Какой SDK выбрать, если я хочу, чтобы апплет поддерживался на большинстве карт на рынке?
  2. Если я загружаю последнюю версию SDK, но не использую какой-либо новый API (только классический). Нужно ли мне чего-то бояться, или это сработает из коробки на старых картах?

Прежде чем закрыть этот вопрос: это не мнение человека или рекомендация, это вопрос совместимости.