请只考虑1k经典卡在您的答案。
我希望在RFID领域获得一些行业知识。具体来说,使用MIFARE MAD (Mifare应用程序目录)。我通过查看NXP发布的MIFARE MAD文档了解其体系结构,该文档位于以下位置:
然而,从这份文件中出现了一些问题。
谁管理给定卡上的初始MAD目录?我知道制造商可以分发在0/16区预先初始化的MAD 1、2或3的卡片。如果一张卡片被读取,而MAD已经放置在卡片上,那么标准是什么?在这种情况下,把我自己的疯狂写在卡片上合适吗?还是强迫客户购买预先安装的MAD卡更合适?
给定一个标准的MIFARE经典1k卡,只有两个扇区0的16字节块,MAD目录可能位于其中。这只为MAD目录提供了32个字节。登记的艾滋病名单似乎比32个字节大得多。如果我正在寻找的AID没有在MAD中索引,我应该采取什么过程?
如果从位于这里的艾滋病清单中找到一个特定的艾滋病is (链接已经死了,仍然可以通过回车机找到PDF ),那么识别数据所在区域的一般过程是什么?因此,从清单中随机选择一个AID,比如0034,这是向Verifone注册的,我如何识别数据所在的扇区?如何识别数据是否位于多个扇区?
发布于 2016-05-08 18:45:27
什么是疯狂版本1,2和3?
MAD版本1和2与MIFARE经典卡一起使用。MAD版本1使用卡片的扇区0将剩余的扇区(扇区1.15)分配给特定的“应用程序”(每个扇区可以分配给一个应用程序ID,指示管理/使用这些扇区的应用程序)。MAD版本2是MAD v1的扩展,与MIFARE经典4K卡一起使用。MAD第二版使用扇区16作为附加目录,将4K特定扇区(分区17.39)分配给应用程序。
MAD版本3与MIFARE DESFire (EV1)卡一起使用。由于您专门要求MIFARE经典1K,这可能是非主题为您的问题。
谁管理给定卡上的初始MAD目录?
通常,MAD将由发卡者管理。因此,发卡的人也会启动疯狂部门。
什么是标准,如果一张卡片是读的,但疯狂的已经放置在卡片上?
如果您碰巧找到一张已经包含数据但不使用MAD的卡,您通常会认为这是一张单一的应用程序卡。由于已经使用此卡的应用程序可能不理解MAD概念,因此您以后将无法引入MAD。(如果应用程序对其他应用程序数据使用任何MAD扇区(扇区0或16),情况尤其如此。)
在这种情况下,把我自己的疯狂写在卡片上合适吗?
请参见上面的。通常以后引入疯狂是没有意义的。另外,如果卡已经在使用中,您可能没有写入MAD扇区(或任何其他(已使用)扇区)的密钥。
还是强迫客户购买预先安装的MAD卡更合适?
我不知道任何目录管理器服务,您可以购买空卡与预先配置的MAD和哪里的用户将能够得到他们的特定应用程序安装在卡上稍后由该经理。
事实上,MAD通常用于闭环应用场景,其中一个发卡者在其域内使用这些卡进行多个应用程序(例如,一所大学(我正在为一所大学工作),该大学将这些卡用于访问控制系统、闭环支付系统,等等)。
给定一个标准的MIFARE经典1k卡,只有两个扇区0的16字节块,MAD目录可能位于其中。这只为MAD目录提供了32个字节。登记的艾滋病名单似乎比32个字节大得多。
在MAD v1和V2中,每个AID有16位(2字节)。由于MAD将扇区分配给应用程序,因此每个扇区在MAD内有一个两个字节的时隙,其中分配给扇区的AID将被存储。见如何访问使用MIFARE应用程序目录结构的MIFARE经典卡?。
如果我正在寻找的AID没有在MAD中索引,我应该采取什么过程?
您可以请求NXP注册您的应用程序并将艾滋病分配给他们。有关注册表格,请参阅MIFARE应用程序目录的应用说明附录。虽然该列表表明NXP仍在进行新的注册,但您应该记住,MIFARE经典安全性自2008年以来就已经中断,而且MIFARE产品系列中有更适合新应用程序的新产品。
给定特定的援助AID,确定数据所在部门的一般程序是什么?
见上面和如何访问使用MIFARE应用程序目录结构的MIFARE经典卡?。MAD中的每个插槽都分配一个AID给一个特定的扇区。因此,您将读取MAD扇区,然后浏览它们以查找AID的出现,通过累积所有出现的事件,您将得到分配给该应用程序的所有扇区的列表。
https://stackoverflow.com/questions/31762420
复制相似问题