- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
M1 S70卡片的介绍
M1 S70卡片的介绍
我们要进行的工作就是对IC卡的39扇区进行密钥替换和控制字节的替换,不进行其它数据的写入。要求能对IC卡进行批量操作。
IC卡采用Philips Standard Card IC M1 S70芯片。
卡片有4K的存储空间,有32个小扇区和8个大扇区。小扇区的结构为:每扇区有4块,每块16个字节,一共64字节,第3块为密钥和控制字节;大扇区的结构为:每扇区16块,每块16个字节,一共256字节,第15块为密钥和控制字节;详细介绍如下所示。
MIFARE STANDARD 4K(M1 S70)
FEATURE:
4 K字节, 共40个扇区,前32个扇区中,每个扇区4个数据块,后8个扇区中,每 个扇区16个数据块,每个数据块16个字节。
每个扇区有独立的一组密码及访问控制;
每张卡有唯一序列号,为32位;
具有防冲突机制,支持多卡操作;
无电源,自带天线,内含加密控制逻辑和通讯逻辑电路;
工作温度:-20℃~50℃;
工作频率:13.56MHZ;
?通信速率:106KBPS;
读写距离:10mm以内(与读写器有关);
数据保存期为10年,可改写10万次,读不限次;
存储结构
4 K字节, 共40个扇区,前32个扇区中,每个扇区4个数据块,后8个扇区中,每个 扇区16个数据块,每个数据块16个字节。
Sector Block 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Description 39 15
14
13
…
…
2
1
0 Key A Access Key B Sector Trailer 39
Data
Data
…
…
Data
Data
Data …
… …
… 32 15
14
13
…
…
2
1
0 Key A Access Key B Sector Trailer 32
Data
Data
…
…
Data
Data
Data 31 3
2
1
0 Key A Access Key B Sector Trailer 31
Data
Data
Data …
…
… …
…
… 0 3
2
1
0 Key A Access Key B Sector Trailer 0
Data
Data
Manufacturer Data
Manufacturer Blcok:第一个扇区的第一块由厂商使用,存储了
IC卡的生产产商代码,这个块中的数据写入后不能被修改
最高有效位 最低有效位
Philips 厂商代码
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
卡序列号 生产厂商数据
校验字节
Data Blocks(数据块)
扇区1到 扇区31有3个数据块, 扇区32到 扇区39 有15个数据块供存储数据(扇区0只有2个数据块和一个厂商数据存储块).数据块的读写操作由控制位控制
Value Block(值块): 值块可用做电子钱包(有效的命令为read,write,increment,decrement,restore,transfer),值块中的数据只占4个字节。
Sector Trailer(扇区尾部): 每个扇区都有个扇区尾部.包括密码A(不能读出)、密码B及相应扇区中的所有块的存储控制位(位于第6个字节到第9个字节),
存储结构如下:
A0A1A2A3A4A5 FF 07 80 69 B0B1B2B3B4B5
密码A(6字节) 存取控制(4字节) 密码B(6字节)
控制属性:
1.每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取 控制。在存取控制中每个块都有相应的三个控制位,定义如下:
?
块0: C10 C20 C30
块1: C11 C21 C31
块2: C12 C22 C32
块3: C13 C23 C33
?
三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如进行减值操作必须验证KEY A,进行加值操作必须验证KEY B,等等)。三个控制位在存取
文档评论(0)