APDU MIFARE特定扇区/块的经典4K读取值

时间:2015-02-09 19:11:38

标签: nfc smartcard mifare apdu smartcard-reader

我试图从我的MiFare Classic 4K智能卡中读取一些数据。我已经知道数据的确切扇区/块位置(因为通过Android转储),但我不知道如何在SpringCard Prox' N' Roll中显示它。

我知道如何访问我的卡并进行了大量的研究,但我无法找到如何获取数据,因为我不太了解APDU命令消息中所需的值。

可能是这样的?

CLA: FF
INS: B0/B2/CA ?
P1-P2: ???
LC Field: ??
Data field: ??

http://www.cardwerk.com/smartcards/smartcard_standard_ISO7816-4_6_basic_interindustry_commands.aspx#chap6_1

我想阅读第32部分,第140块。

1 个答案:

答案 0 :(得分:0)

使用此特定阅读器(SpringCard Prox' N' Roll PC / SC)从MIFARE Classic卡读取块的最简单方法是特定于阅读器的READ MIFARE CLASSIC(带有指定键)命令:

FF F3 00 <BLOCK> 06 <KEY> 00

此命令将尝试使用<KEY>作为密钥A进行身份验证(如果密钥B失败,则尝试进行身份验证)。验证成功后,它将读取块<BLOCK>

因此,对于您的方案,您将使用

FF F3 00 8C 06 uu vv ww xx yy zz 00

其中uu vv ww xx yy zz是身份验证密钥。