奥地利EHIC电子卡NFC模式读取基本信息返回SW1:69 SW2:82求助
奥地利EHIC电子卡NFC模式读取SW 69 82问题解决思路
NFC模式下确实需要隐式设备认证,这是第五代EHIC卡针对非接触通道的安全限制,物理接触式读取无此要求。官方应用/带NFC的读卡器无需用户输入,是因为它们内置了合规的设备密钥,自动完成了认证流程。
完成你已有的前3步文件选择操作后,需补充以下认证步骤,再执行Read-Binary指令:
- 获取卡片挑战值:
发送APDU指令:00 84 00 00 08
卡片将返回8字节随机挑战值(记为RND_C) - 加密挑战值:
使用奥地利EHIC系统授权的设备密钥K_SAM(3DES密钥),以CBC模式(初始向量为8字节0)加密RND_C,得到8字节加密响应(记为RND_R) - 执行外部认证:
发送APDU指令:00 82 00 00 08 [RND_R]
(将[RND_R]替换为上一步得到的加密数据) - 认证成功后(卡片返回
90 00),再发送你的Read-Binary指令00 B0 00 00 00即可正常读取个人基本信息
- 获取卡片挑战值:
注意:设备密钥
K_SAM需向奥地利当地医保机构申请合规授权获取,这是完成NFC模式认证的核心前提。
内容的提问来源于stack exchange,提问作者peerfunk
相关产品推荐
相关产品推荐

