分类: 嵌入式
2010-05-06 20:54:52
1. 什么是 MIFARE?
MIFARE 技术是一种 13.56 MHz 非接触式技术,归 Philips Electronics 所有。该公司并不生产智能卡或读卡器,而是生产智能卡和读卡器的芯片,并在公开市场上销售这些芯片。智能卡和读卡器制造商(例如 HID)使用这种技术生产独特的产品,供最终用户使用。
MIFARE 通常被看作是一种“智能卡”技术。这种看法的依据是 MIFARE 具有读/写智能卡的能力。事实上,MIFARE 只是一张内存卡(与处理器卡对照)而已。
最初开发 MIFARE 非接触式智能卡和 MIFARE 读卡器/写卡器,是为了处理公共交通系统的付款交易。由于 MIFARE 的读取距离较短,因此以前它仅适合执行一些增值/减值功能。虽然接触式智能卡也能完成这类任务,但非接触式智能卡使用起来更迅速、方便,几乎不需要维护读卡器,智能卡也不会磨损。
迄今为止,MIFARE 在非接触式门禁应用中的使用面很有限。这是因为,与感应(125 kHz 技术)产品相比,MIFARE 产品的读取距离比较短。
2. HID MIFARE 产品有何独特之处?
对于要求格式化韦根输出的门禁系统 OEM 来说,HID 能够提供根据需要特定配置的读卡器和智能卡,这便是 HID 的独特之处。HID 能将 OEM 的数据编制到 MIFARE 卡的某个扇区中,还能用 125 kHz 感应卡当前可使用的任何地址号、格式和编号序列对感应卡进行编制。
HID 读卡器能在 MIFARE 卡上找到 HID OEM 数据,并通过韦根端口输出这些数据。
HID 的做法与大多数其它 MIFARE 读卡器供应商不同。这些供应商满足韦根要求的方法是先获得 Philips 随机芯片的 ID,然后将其转换成 32 位韦根输出,或者将其截成 26 位韦根输出。由于这些输出基于随机编号,因此既不能提供连续的编号序列,也不能提供指定的编号范围。另外,将较长的随机编号截去一段(称作截短)还会带来编号重复(称作混淆)的风险。
3. MIFARE 非接触式智能读卡器的读取距离通常是多少?
MIFARE 非接触式智能读卡器的读取距离通常是 1.0" 到 3.9"(即 2.5 到 10 cm)。在北美地区,由于受 FCC(电源)的限制,读取距离处于正常范围的下限附近。
4. 您能在现有的门禁系统上使用 MIFARE 非接触式智能卡读卡器吗?
MIFARE 非接触式智能卡读卡器可以用于现有的门禁系统。在技术上需要考虑一些注意事项:
标准的 MIFARE 卡在 Philips 经过出厂编制,具有唯一的 32 位序列号。该序列号是一个随机号码,不包含地址号。如果您的门禁系统上目前使用的是其它位格式,而您希望能同时使用 MIFARE 32 位非接触式读卡器/智能卡,则一定要确保您使用的门禁系统能同时接受多种位格式和地址号。
此外,您还有第二种选择,那就是从 HID 订购 MIFARE 卡,卡的可用扇区之一用与您目前使用的位格式进行了预先编制。这样,门禁系统将以相同方式“读取”HID 感应卡和 HID MIFARE 卡。请注意,您必须将读卡器配置为知道“去哪里寻找”位格式。
5. HID MIFARE 卡产品的内存有多大?
HID 使用的 Philips MIFARE S50 模块有 1Kb 的 EEPROM 内存。HID 使用此模块制造两种卡,HID MIFARE 卡和 HID Proximity & MIFARE 卡。
6. HID 为什么要在一张卡中结合 HID 感应技术和 MIFARE 技术?
目前许多 HID 客户在门禁系统中使用 HID 感应技术, 现在有些客户希望将 MIFARE 技术用于非现金售货或运输应用。由于客户只希望携带一张卡,因此比较明智的办法是在一张卡上结合两种技术。
同样,目前有许多客户在非现金售货或运输应用系统中使用 MIFARE 卡。这在北美以外的地区很常见。现在有些客户希望部署使用感应技术的门禁系统。这种情况下,我们又可以利用多技术智能卡实现一卡多用。
7. 一张 MIFARE 卡有多少个扇区?
MIFARE 卡有 16 个独立扇区,它们可以配置为钱包或通用数据存储区。第一个扇区通常用作其余扇区的目录,剩下的 15 个扇区可以用作数据存储区或钱包。
8. 一张 MIFARE 卡可以实现多少个应用?
一张 MIFARE 卡最多可存储 15 个不同应用的数据,这些数据被分隔开,每个扇区都有唯一的密钥(密码),以确保相互之间的安全性。唯一的要求是,所有应用的提供商必须联合编制 MIFARE 应用目录 (MAD),该目录的密钥必须对所有应用提供商开放。
9. 如果我想在 MIFARE 卡中写入自己的应用程序,HID 能否提供帮助?
HID 提供有开发商资源工具。随 DRK 一起提供的还有 HID 工程支持团队的服务。单击此处可以获得 DRK 的详细信息。
10. MIFARE 卡符合哪种 ISO 标准?
MIFARE 是一种 ISO 14443 Type A 中规定的 13.56 MHz 非接触式技术。此卡设计为可以嵌入可选的接触式智能芯片模块;嵌入模块后,MIFARE 卡还将符合 ISO 7816 标准。MIFARE 卡上还可以嵌入磁条。配置磁条后,MIFARE 卡还将 ISO 7811 标准。
11. MIFARE 数据是否经过加密?
Mifare 卡与读卡器之间的射频数据传输经过了加密处理。但卡上存储的数据没有经过加密。卡上数据的存取受 48 位密钥的保护,因此,只有包含匹配密钥的 HID 读卡器才能读取卡上的数据。
使用 MIFARE 技术,智能卡和读卡器可以相互验证。首先,智能卡会根据密钥生成一个随机号码,然后将一条消息发送到读卡器。随后,读卡器会对智能卡进行同样的操作。为验证所出示智能卡的有效性,上述过程要进行三次。
12. 如果我的门禁面板不能处理 MIFARE 的 32 位随机卡序列号,是不是只需要把序列号截短(去掉一些数位),或者将其转换成 26 位编号?
如果您不在乎卡号重复问题,可以采取这种做法。将较长的随机编号截去一段(称作截短)还会带来编号重复(称作混淆)的风险。下面举例说明截短带来的混淆问题:假设您有三个不同的卡号——111234、211234 和 661234。现在假设在读卡器或面板固件中,通过截去最高两位来截短编号,从而得到 1234、1234 和 1234。显然,原本是三个拥有唯一性卡号的不同持卡人,现在却被系统看作同一个人。
13. 感应技术和 MIFARE 技术之间有成本差异吗?
根据 MIFARE 的读/写功能,MIFARE 产品通常比感应产品更贵一些。
14. 如果我想订购 MIFARE 产品,有哪些信息可供参考?
“HID 订购指南”中介绍了 MIFARE 产品,包括具有读/写功能的 MIFARE 读卡器和两种类型的卡(即 HID MIFARE 卡和 HID Proximity & MIFARE 卡)。订购指南为您下订单提供了所需的详细信息。单击此处可以获得 PDF 格式的完整“HID 订购指南”。
15. 如果我想了解关于 MIFARE 的一般性或技术信息,能否给予帮助?
HID 在本网站上发布了有关白皮书和应用注释 (#25)。,并请务必在相关问题后选择“是”,以便让 HID 代表联系您。