- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
[ 请在您的答案中仅考虑 1k 经典卡。 ]
我希望获得一些 RFID 领域的行业知识。具体来说,使用 MIFARE MAD(Mifare 应用程序目录)。我通过查看位于此处的 NXP 发布的 MIFARE MAD 文档了解其架构:
但是,从这份文件中出现了一些问题。
谁管理给定卡上的初始 MAD 目录?我知道制造商可能会分发在扇区 0/16 中预初始化了 MAD 1、2 或 3 的卡。如果读到一张卡上没有放置MAD,标准是什么?在这种情况下,将我自己的 MAD 写到卡上是否合适?还是强制客户购买预装 MAD 的卡更合适?
给定标准 MIFARE Classic 1k 卡,MAD 目录可能驻留在扇区 0 中只有两个 16 字节 block 。这只为 MAD 目录提供了 32 个字节。已注册 AID 的列表似乎比 32 字节大得多。如果我要查找的 AID 未在 MAD 中编入索引,我应该采取什么流程?
给定位于 here 的 AID 列表中的特定 AID (链接已失效,仍可通过 Wayback Machine 找到 PDF)识别数据所在扇区的一般过程是什么?因此,从列表中随机选择一个 AID,比如注册到 Verifone 的 0034,我如何识别数据位于哪些扇区?如何识别数据是否位于多个扇区?
最佳答案
MAD 版本 1 和 2 与 MIFARE Classic 卡一起使用。 MAD 版本 1 使用卡的扇区 0 将其余扇区(扇区 1..15)分配给特定的“应用程序”(每个扇区可以分配给一个应用程序 ID,指示管理/使用这些扇区的应用程序)。 MAD 版本 2 是 MAD v1 的扩展,用于 MIFARE Classic 4K 卡。 MAD 版本 2 使用扇区 16 作为附加目录,将 4K 特定扇区(扇区 17..39)分配给应用程序。
MAD 版本 3 与 MIFARE DESFire (EV1) 卡一起使用。由于您特别要求使用 MIFARE Classic 1K,这可能与您的问题无关。
通常,MAD 由发卡机构管理。因此,发行卡的人也将启动 MAD 扇区。
如果您碰巧发现一张已经包含数据但未使用 MAD 的卡,您通常会认为这是一张单应用卡。由于已经使用该卡的应用程序可能不理解 MAD 的概念,您以后将无法引入 MAD。 (如果应用程序将任何 MAD 扇区(扇区 0 或 16)用于其他应用程序数据,情况尤其如此。)
见上文。通常以后再引入 MAD 是没有意义的。此外,如果卡已在使用中,您可能没有写入 MAD 扇区(或任何其他(已用)扇区)的 key 。
我不知道有任何目录管理器服务,您可以在其中购买带有预配置 MAD 的空卡,并且用户可以稍后通过该管理器将他们的特定应用程序安装到卡上。
事实上,MAD通常用于闭环应用场景,即一个发卡机构将卡用于其域内的多个应用程序(例如,一所大学(对,我正在为一个大学工作)使用这些卡进行访问控制系统,用于闭环支付系统等)
在 MAD v1 和 V2 中,每个 AID 有 16 位(2 字节)。由于 MAD 将扇区分配给应用程序,因此每个扇区在 MAD 中都有一个两字节的槽,其中将存储扇区分配给的 AID。参见 How to access a MIFARE Classic card that uses the MIFARE Application Directory structure? .
您可以请求 NXP 注册您的应用程序并为其分配 AID。参见 application note for the MIFARE Application Directory 的附录登记表。虽然该列表表明 NXP 仍在接受新注册,但您应该记住,尽管自 2008 年以来 MIFARE Classic 安全性已被破坏,并且 MIFARE 产品线中有更新的产品更适合新应用。
见上文和How to access a MIFARE Classic card that uses the MIFARE Application Directory structure? . MAD 中的每个插槽都会为一个特定扇区分配一个 AID。因此,您将读取 MAD 扇区,然后浏览它们以查找 AID 的出现,通过累积所有出现的次数,您可以获得分配给该应用程序的所有扇区的列表。
关于directory - Mifare 应用程序目录管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31762420/
当我尝试构建我的项目时,我遇到了这样的错误: FAILURE: Build failed with an exception. * What went wrong: Execution failed
我正在尝试从 Here 构建适用于 linux 3.7 内核的 Mali 驱动程序. 有一个单独的构建脚本,例如, #!/bin/bash export KDIR=/path/to/kernel/di
有没有一种方法可以使用普通的 lisp 创建目录。我想先创建一个文件夹,然后将我的 .txt .png 文件放入其中。我知道首先我可以在外部创建文件夹,然后使用 with-open-file 等在目录
Visual Studio 提示每次编译警告 MSB8029:中间目录或输出目录不能位于临时目录下,因为它可能导致增量构建出现问题。 我正在检查项目并更改了输出目录和中间目录,但我仍然在我的解决方案中
Visual Studio 提示每次编译警告 MSB8029:中间目录或输出目录不能位于临时目录下,因为它可能导致增量构建出现问题。 我正在检查项目并更改了输出目录和中间目录,但我仍然在我的解决方案中
我的客户安装了 Keycloak 以从 AWS Cognito 代理用户。 我需要这个 Keycloak 来代理来自 Azure Active Directory 的用户。 客户拥有 AAD 的 OF
我想从 macOS 上 parallel 命令的所有潜力中受益(似乎存在 2 个版本,GNU 和 Ole Tange 的版本,但我不确定)。 使用以下命令: parallel -j8 find {}
我需要实现一个 Active Directory(本地)管理器,用户可以在其中执行所有任务,例如添加用户、删除用户、分配许可证和分配组等。用户有用户名、密码和域 Controller 名称,所以他只需
我正在编写一个使用PHP adLDAP库与Active Directory交互的应用程序。 为了测试该应用程序,我需要使用Active Directory架构的本地LDAP DB以及示例数据。 我已经
我有一个包含两个域 AA.RR.COM 和 BB.RR.COM 的 Active Directory 林,其中包含用户和组。我需要搜索两个域中的用户,同时查询其中一个域(例如 AA.RT.COM)如何
我使用 Proxy-Address 属性作为确定用户电子邮件地址的主要方法(我只关心以“SMTP:”或“smtp:”为前缀的地址,此外,我使用以大写字母为前缀的地址SMTP 来确定主地址 - 这不是
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
所以我有一个目录 - 让我们说/dir/。在里面我有这些文件夹-/目录/fold1//目录/fold2//dir/fold3/ 这些文件夹 (fold1,2,3) 中的每一个都可能包含一个名为 foo
我正在使用 PHPmotion 在我本地的 ubuntu 机器上。 优步上传者在 phpmotion 中用于将文件上传到服务器。这是使用 perl 脚本(位于“ www/cgi-bin ”)上传文件。
我正在为我的公司开发一个基于 Web 的 Intranet。我只想知道用户使用事件目录登录详细信息登录应用程序是一件好事,还是我应该与应用程序数据库一起创建登录名。如果有什么比这更好的,请提出建议。这
我们有带有 AD 模块 1.0.4 的 Sitecore 6.5。 DEPARTMENT\SitecoreUsers AD 组中的用户可以登录 Sitecore,但 DEPARTMENT\Siteco
我使用的 AD 设置具有存储为(多个)安全组成员的用户。 我正在使用读取用户的 memberof 属性的软件来计算访问权限。 在 AD Explorer 中,我可以看到用户的 memberof 属性显
我们有一个在 .NET 上编写的 SaaS 应用程序,我们需要为我们的客户提供各种 SSO 方法。 不久前,我们对 OpenID 进行了标准化,希望这会成为一个通用标准,让我们不必支持不同的标准。不幸
我有 .Net 代码可以读取/写入我们本地的 Active Directory 域。阅读部分已经过测试并且工作正常,但我想测试“写作”部分。我的应用程序将修改事件目录中的一些用户配置文件,但我不想在实
我正在运行一个 ASP.NET 4.0 应用程序,它使用用户名(即 HttpContext.Current.Request.LogonUserIdentity.Name.ToString())来管理对
我是一名优秀的程序员,十分优秀!