2024年8月31日发(作者:夏颉)
关于复旦和飞利浦的非接触卡差异说明
上海复旦微电子提供的FM11RF08(1K BYTE)、FM11RF32(4K BYTE)分别和飞利浦公司
的PHILIPS S50、PHILIPS S70相对应。同样遵循ISO14443-TYPEA通讯协议;操作指令、流
程及加密算法互相完全兼容。同样的非接触读卡机具可以同时完成对上述4种卡片的操作。
FM11RF08 和 PHILIPS S50 除了初始密码设定有可能不同外,两者是可以完全兼容的,
可以互换使用,存储区结构同为下图所示:
块0
块1块0
厂商代码
数据块
扇区尾块(块3)
扇区0
块2
块3
块0
块1块0
扇区1
块2
块3
块0
块1块0
扇区2
块2
块3
块0
块1块0
扇区15
块2
块3
FM11RF32 和 PHILIPS S70 的存储区结构略有不同,FM11RF32的4K EEPROM 是FM11RF08
(或S50)存储区结构的扩展,即扇区数从16个扩展为64个,每个扇区还是由4个数据块
组成,每块有16个字节,每个扇区的块3存放密码和权限控制信息。如下图所示:
块0
块1块0
厂商代码
数据块
扇区尾块(块3)
扇区0
块2
块3
块0
块1块0
扇区1
块2
块3
块0
块1块0
扇区2
块2
块3
块0
块1块0
扇区64
块2
块3
PHILIPS S70也是4K EEPROM,它的前32个扇区结构与FM11RF08(或S50)的完全相同,
每个扇区也是由4个数据块组成,每个块有16个字节,每个扇区的块3存放密码和权限控制
信息。后8个扇区每个扇区由16个数据块组成,每块有16个字节,每个扇区的块15存放密
码和权限控制信息。如下图所示:
因此对FM11RF32卡的底层读写程序不需修改,因为每个扇区的操作和FM11RF08(或
S50)卡完全相同,只需要把0~15的扇区号扩展为0~63(或块号从0~63扩展到0~256)即
可。
四种卡的具体比较如下表所示:
型号
区别
容量
电容
分区格式
Request返回
Select返回
通讯协议
加密算法
初始密码(一
般市场惯例)
FM11RF08
8k bit
16PF
16sector*4block*16byte
04 00
08
ISO14443-typeA
兼容Mifare 1
KeyA:FFFFFFFFFFFF
KeyB:FFFFFFFFFFFF
FM11RF32
32k bit
16PF
64sector*4block*16byte
04 00
20
ISO14443-typeA
兼容Mifare 1
KeyA:FFFFFFFFFFFF
KeyB:FFFFFFFFFFFF
S50
8k bit
16PF
16sector*4block*16byte
04 00
08
ISO14443-typeA
Mifare 1
KeyA:A0A1A2A3A4A5
KeyB:B0B1B2B3B4B5
S70
32k bit
16PF
32sector*4block*16byte
+8sector*16block*16byte
02 00
18
ISO14443-typeA
Mifare 1
KeyA:A0A1A2A3A4A5
KeyB:B0B1B2B3B4B5
2024年8月31日发(作者:夏颉)
关于复旦和飞利浦的非接触卡差异说明
上海复旦微电子提供的FM11RF08(1K BYTE)、FM11RF32(4K BYTE)分别和飞利浦公司
的PHILIPS S50、PHILIPS S70相对应。同样遵循ISO14443-TYPEA通讯协议;操作指令、流
程及加密算法互相完全兼容。同样的非接触读卡机具可以同时完成对上述4种卡片的操作。
FM11RF08 和 PHILIPS S50 除了初始密码设定有可能不同外,两者是可以完全兼容的,
可以互换使用,存储区结构同为下图所示:
块0
块1块0
厂商代码
数据块
扇区尾块(块3)
扇区0
块2
块3
块0
块1块0
扇区1
块2
块3
块0
块1块0
扇区2
块2
块3
块0
块1块0
扇区15
块2
块3
FM11RF32 和 PHILIPS S70 的存储区结构略有不同,FM11RF32的4K EEPROM 是FM11RF08
(或S50)存储区结构的扩展,即扇区数从16个扩展为64个,每个扇区还是由4个数据块
组成,每块有16个字节,每个扇区的块3存放密码和权限控制信息。如下图所示:
块0
块1块0
厂商代码
数据块
扇区尾块(块3)
扇区0
块2
块3
块0
块1块0
扇区1
块2
块3
块0
块1块0
扇区2
块2
块3
块0
块1块0
扇区64
块2
块3
PHILIPS S70也是4K EEPROM,它的前32个扇区结构与FM11RF08(或S50)的完全相同,
每个扇区也是由4个数据块组成,每个块有16个字节,每个扇区的块3存放密码和权限控制
信息。后8个扇区每个扇区由16个数据块组成,每块有16个字节,每个扇区的块15存放密
码和权限控制信息。如下图所示:
因此对FM11RF32卡的底层读写程序不需修改,因为每个扇区的操作和FM11RF08(或
S50)卡完全相同,只需要把0~15的扇区号扩展为0~63(或块号从0~63扩展到0~256)即
可。
四种卡的具体比较如下表所示:
型号
区别
容量
电容
分区格式
Request返回
Select返回
通讯协议
加密算法
初始密码(一
般市场惯例)
FM11RF08
8k bit
16PF
16sector*4block*16byte
04 00
08
ISO14443-typeA
兼容Mifare 1
KeyA:FFFFFFFFFFFF
KeyB:FFFFFFFFFFFF
FM11RF32
32k bit
16PF
64sector*4block*16byte
04 00
20
ISO14443-typeA
兼容Mifare 1
KeyA:FFFFFFFFFFFF
KeyB:FFFFFFFFFFFF
S50
8k bit
16PF
16sector*4block*16byte
04 00
08
ISO14443-typeA
Mifare 1
KeyA:A0A1A2A3A4A5
KeyB:B0B1B2B3B4B5
S70
32k bit
16PF
32sector*4block*16byte
+8sector*16block*16byte
02 00
18
ISO14443-typeA
Mifare 1
KeyA:A0A1A2A3A4A5
KeyB:B0B1B2B3B4B5