【发布时间】:2016-08-22 12:21:12
【问题描述】:
我最近使用的是 Mifare Classic 1k 智能卡。我使用制造商块(扇区 0,块 0)来识别卡,因为 Mifare Classic 卡的 UID 并不是真正唯一的。
我的应用场景是我想从智能卡中读取一个标识符并将其与数据库进行比较,其中每个用户都有一个分配给他们的智能卡。因此用户可以使用他们的卡登录。
现在我必须使用新的 Mifare DESFire EV1 4k 卡。这些卡是否也有类似制造商块或只有 7 字节 UID 的东西?使用此 UID 识别卡是否安全?
【问题讨论】:
-
取决于您所说的“identify”...您是否打算确定您的卡是一批 MIFARE Classic 或 MIFARE DESFire 卡中的一张特定卡?或者您打算确定该卡是 MIFARE Classic 还是 MIFARE DESFire?
-
也不清楚,你想达到什么程度的安全。 有张卡片也允许写入这些信息...
-
我正在尝试编写一个软件,该软件从智能卡中读取标识符并与数据库进行比较,其中每个用户都有分配给他的智能卡。所以用户可以用他的卡登录。当我使用 Mifare Classic 卡时,我使用制造商块作为标识符,但我的公司现在改用 Mifare DESFire 卡。我正在搜索卡的序列号之类的东西,以便我可以将卡分配给用户。
-
@MichaelRoland(我不需要它,但我很感兴趣)识别它是 Mifare Classic 还是 Mifare DESFire 卡的最佳方法是什么?
标签: uniqueidentifier rfid mifare contactless-smartcard serial-number