【问题标题】:RFID MIFARE 1K memory contentsRFID MIFARE 1K 内存内容
【发布时间】:2019-03-26 16:48:58
【问题描述】:

以下是 RC522 附带的示例卡的转储,我省略了重复部分。

每个扇区的第一个块中存储的数据到底是什么?在这种情况下 FF 07 80 69 FF FF FF FF FF FF.

ATQA 字节之后的那些字节是什么,从 62 计数到 69?

(仅供参考,此卡处于出厂状态;尚未被任何系统写入 - 但是来自其他来源的其他新卡具有相同的写入字节)

Mifare 卡的内存在通常的应用程序中究竟是做什么用的? (我读过大多数访问控制系统只读取 UID。)

mfrc522.PICC_DumpToSerial
Card UID: C1 44 53 63
Card SAK: 08
PICC type: MIFARE 1KB
Sector Block   0  1  2  3   4  5  6  7   8  9 10 11  12 13 14 15  AccessBits
  15     63   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ] 
         62   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ] 
         61   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ] 
         60   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ] 
...
   0      3   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ] 
          2   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ] 
          1   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ] 
          0   C1 44 53 63  B5 08 04 00  62 63 64 65  66 67 68 69  [ 0 0 0 ] 

【问题讨论】:

    标签: format access-control rfid mifare


    【解决方案1】:

    每个扇区的最后一个块(即块 3、块 7、...块 63)是扇区尾。它包含扇区的访问密钥和访问条件。具体格式见Mifare 1K authentication keys,访问位的计算方式见Locking mechanism of Mifare Classic 1K/Mifare Access condition calculation

    第一个扇区的第一个块(块 0)是制造商块。它通常包含防碰撞参数和一些制造商特定的数据。我认为恩智浦从未发布过有关该数据确切格式的任何信息。我有点惊讶你的卡里面有序列62 63 64 65 66 67 68 69,因为那里通常有一些关于IC生产的信息(批号、生产数据等)

    【讨论】:

    • 其实我可以看出第一个扇区包含 UID、ATQA 和 SAK,然后递增 ++1 计数以填充块的其余部分。
    • 但是让任何转储内存的人都可以看到控制对块的访问的密钥有什么意义呢?如果每个人都可以看到密钥,这是否会破坏首先提供的任何安全性?
    • @cds333 我不确定你从哪里得到那张卡以及它是否是真正的 MIFARE 1K,但至少在过去,MIFARE 卡在制造商块中有更复杂的信息(关于生产) .
    • @cds333 密钥访问控制工作得非常好。显然,只有当您拥有读取数据所需的访问密钥时,您才能转储内存。由于卡到达传输配置(使用密钥 A 进行读/写访问,密钥 A 设置为(可能)FFFFFFFFFFFF,您的应用程序可以成功读取数据。请注意,它无法通过密钥 A 读取(并将该区域显示为000000000000)。
    • 00 00 00 00 00 00 实际上是“已知键”数组中列出的默认键之一。直到你刚才指出这一点,我才注意到这一点。该卡可能不是真正的 Mifare,它带有 MFRC522 arduino 套件,价格约为 6 美元。感谢您的澄清!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多