как инициализировать java-карту JCOP для первого использования

как написать их для инициализации jcop при первом использовании на чипе APDU: 00A4040010 (TK-KEY) APDU: 00F00000 (открыть для инициализации)


person M K    schedule 08.07.2018    source источник
comment
Возможный дубликат JCOP 0x6A82 после отправки Select + Transport Key   -  person vlp    schedule 08.07.2018
comment
Пожалуйста, ознакомьтесь с документацией, предоставленной NXP, и спросите их напрямую, остались ли у вас проблемы после прочтения информации. Эти документы находятся под соглашением о неразглашении, и ответы на подобные вопросы могут нарушить такое соглашение о неразглашении.   -  person Maarten Bodewes    schedule 14.07.2018


Ответы (1)


Инициализация JCOP: это называется процессом предварительной персонализации, который обеспечивает простой и безопасный способ инициализации карты для первого использования. Время выполнения зависит от используемых команд апплета ROOT во время предварительной персонализации.

Поддерживаемые протоколы связи:

ISO/IEC 7816-3
T=1 direct convention [default]

ISO/IEC 7816-3
T=0 direct convention

ISO/IEC 7816-3
T=1 inverse convention

ISO/IEC 7816-3
T=0 inverse convention

ISO/IEC 14443-4A   
T=CL

Скорость связи для контактной или бесконтактной связи может быть установлена ​​через скорость передачи:

Связались (тактовая частота по умолчанию 3,5712 МГц):

9600 bit/s [Default]
19200 bit/s
38400 bit/s
57600 bit/s
115200 bit/s
223200 bit/s

Бесконтактный:

106 kbit/s
212 kbit/s
424 kbit/s
848 kbit/s

Процедура предварительной персонализации выглядит следующим образом:

SELECT command with TKey
/send 00a4040010[Tkey]

BOOT
/send 00F00000

READ/WRITE command
Here you can personalize the following things:

JCRE_MODE 
GP_MODE
FEATURE_MODE1
FEATURE_MODE2
JCRE_CPLC 
IOCONFIG_IFSD 
IOCONFIG_COLD_WTX, IOCONFIG_W
ARM_WTX, IOCONFIG_TCL_WTX 
IOCONFIG_COLD_CONF, IOCONFIG_WARM_CONF 
IOCONFIG_COLD_
BAUD, IOCONFIG_WARM_BAUD 
IOCONFIG_COLD_IFLEN, 
IOCONFIG_WARM_IFLEN 
IOCONFIG_COLD_IFBYTES, 
IOCONFIG_WARM_IFBYTES 
IOCONFIG_COLD_HISTLEN, 
IOCONFIG_WARM_HISTLEN (
IOCONFIG_COLD_HIST
CHARS, IOCONFIG_W
ARM_HISTCHARS 
IOCONFIG_TCL_IFLEN 
IOCONFIG_TCL_IFBYTES 
IOCONFIG_TCL_CONF 
CM_LIFECYCLE 
CM_KEY_1, CM_KEY_2, CM_KEY_3 (
CM_KEY_1_VER, CM_KEY_2_VER, CM_KEY_3_VER 
CVM_PIN

PROTECT COMMAND
/send 00100000

FUSE command
/send 0000000000

Для команд READ/WRITE вам необходимо обратиться к поставщику. После предварительной персонализации вы можете начать пользоваться картой. Рекомендуется отправить команду сброса после завершения команды FUSE.

person Al Juicebox    schedule 03.08.2018