MIFARE Classic
MIFARE Classic 有 1K 和 4K 两种类型,1k 和 4k 代表存储空间的大小。
在 MIFARE Classic 中,有 Sector 和 Block 的概念,每个 Sector 有若干个 Block,其中最后一个 Block 上特殊的(称为 Sector Trailer),保存了这个 Sector 的一些信息:Key A、Access Bits、GPB 和 Key B。对于 Classic 4K,首先是 32 个有 4 blocks 的 sector,然后是 8 个 有 16 blocks 的 sector, 整体的内存布局大概是:
xxxxxxxxxx
1
Sector 0:
2
Block 0
3
Block 1
4
Block 2
5
Block 3(Sector Trailer)
6
Sector 1:
7
Block 4
8
Block 5
9
Block 6
10
Block 7(Sector Trailer)
11
...
12
Sector 32:
13
Block 128
14
Block 129
15
...
16
Block 143(Sector Trailer)
17
...
18
Sector 39:
19
...
20
每个 Block 有 16 字节,一共 256 个 block,所以是 4K 大小的存储空间。Block 0 比较特殊,保存的是生产商写入的信息,不可更改。