北京市政交通一卡通的前世今生

来自Jack's Lab
跳转到: 导航, 搜索

目录

1 概述

一卡通由北京交通一卡通有限公司 http://www.bmac.com.cn/ 负责发行、运营和管理。各公交和地铁窗口只是代为服务

一卡通是非接触式IC卡,卡片由一个很小的芯片加一个天线线圈,再注塑而成。无磁条,属射频卡 (RFID),与刷卡机通过无线电传递电能并通过无线电读取卡内的信息

卡片最早采用的芯片是 Philips 的 Mifare 1 S50 (1K EEPROM),接下来的一批卡采用的是 Mifare 1 S70 (4K EEPROM),都是 Mifare Classic 类型的卡

最新发行的卡采用的是 Mifare DESFire 芯片



2 原理

看一个S50 芯片的内部框图:

S50-block-diagram.jpg


可以看到,Mifare 的读和写都是需要密钥的



3 标准和类型

其属 NFC 技术范畴


ISO 14443 非接触IC卡标准,有很多子标准

ISO 7816 接触式IC卡标准

ISO 18092 NFC标准


Class                    Description

TagTechnology The interface that all tag technology classes must implement.

NfcA Provides access to NFC-A (ISO 14443-3A) properties and I/O operations.

NfcB Provides access to NFC-B (ISO 14443-3B) properties and I/O operations.

NfcF Provides access to NFC-F (JIS 6319-4) properties and I/O operations.

NfcV Provides access to NFC-V (ISO 15693) properties and I/O operations.

IsoDep Provides access to ISO-DEP (ISO 14443-4) properties and I/O operations.

Ndef Provides access to NDEF data and operations on NFC tags that have been formatted as NDEF.

NdefFormatable Provides a format operations for tags that may be NDE

MifareClassic Provides access to MIFARE Classic properties and I/O operations, if this Android device supports MIFARE.

MifareUltralight Provides access to MIFARE Ultralight properties and I/O operations, if this Android device supports MIFARE.


NFC Scan 扫出来,2008以前发行的卡显示类型为 MifareClassic + NfcA,08年以后的卡显示为 IsoDep 就是 MIFARE DESFire

二代身份证的类型是 NfcB,Android 文件分享用的是Ndef格式传输数据



4 早期卡数据结构

早期一卡通采用 Mifare Classic 芯片,1K EEPROM (S50) 和 4K EEPROM (S70) 都有,4K 的貌似也之用了前面的 1K 空间,后面的 3K 有效数据都是 0x00



















个人工具
名字空间

变换
操作
导航
工具箱