M1卡介绍
- 格式:ppt
- 大小:787.50 KB
- 文档页数:19
1.1 M1卡所谓的M1卡,为逻辑加密卡,卡内的集成电路具有加密逻辑和EEPROM(电可擦除可编程只读存储器)。
其成功地解决了无源(卡中无电源)和免接触这一难题,是电子器件领域的一大突破。
主要用于公交、轮渡、地铁的自动收费系统,也应用在门禁管理、身份证明和电子钱包。
目前M1卡被证实可以在认证过程中,获取通信数据,经过40毫秒的计算,仅消耗8M的存储单元,就可以得到认证密码。
10年的历程,M1卡扮演了重要的较色,目前全国156个城市使用的是M1卡作为其用户卡,发卡总量达到1亿余张。
这种安全性较差的IC卡是目前我们行业应用的主要卡种。
随着应用领域的扩展和深入,M1卡难以满足更高的安全性和更复杂的多应用需求,尤其是在M1卡的安全被攻破的情况下,对IC卡的安全性显得尤为重要和紧迫。
原有M1卡被破解使得用户信息的安全性得不到保障,几乎卡片都可以被完整复制,充值和消费交易无保障,冒名交易导致持卡人权益受侵害,限制了目前一卡通的拓展应用。
因此,发展非接触CPU卡技术正成为非接触IC卡技术更新换代的重要趋势。
1.2 CPU卡特性CPU卡,简单来说就是具有CPU的智能卡,卡内具有中央处理器(CPU)、随机存储器(RAM)、程序存储器(ROM)、数据存储器(EEPROM)以及片内操作系统(COS)、随机数发生器、3DES协处理器。
CPU卡虽小,却是五脏俱全,相当于一台微型计算机。
有的卡内芯片还集成了加密运算协处理器以提高安全性和工作速度,使其技术指标远远高于逻辑加密M1卡。
CPU卡不仅具有M1卡的所有功能,更具有逻辑加密卡所不具备的高安全性、灵活性以及支持与应用扩展等优良性能,也是今后IC卡发展的主要趋势和方向。
CPU卡具备以下特点:●先进性CPU卡可以作为银行的金融卡使用,代表当前IC卡应用的最高安全等级,正成为IC卡应用中的主流产品。
●规范性支持符合ISO7816-3标准的T=0、T=1通讯协议,符合《中国金融集成电路(IC)卡规范》、《中国金融集成电路(IC)卡应用规范》,支持符合银行规范的电子钱包、电子存折功能。
M1卡介绍...M1卡是指菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,常用的有S50及S70两种型号,目前都有国产芯片与其兼容,属于非接触式IC卡。
最为重要的优点是可读可写并且安全性高的多功能卡。
这些优点与其自身的结构密不可分。
主要指标•容量为8K位EEPROM(Electrically Erasable Programmable Read-Only Memory,带电可擦可编程只读存储器)•分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位•每个扇区有独立的一组密码及访问控制•每张卡有唯一序列号,为32位•具有防冲突机制,支持多卡操作•无电源,自带天线,内含加密控制逻辑和通讯逻辑电路•数据保存期为10年,可改写10万次,读无限次•工作温度:-20℃~50℃(温度为90%)•工作频率:13.56MHZ•通信速率:106KBPS•读写距离:10mm以内(与读写器有关)存储结构1、M1卡分为16个扇区,每个扇区4块(块0~3),共64块,按块号编址为0~63。
第0扇区的块0(即绝对地址0块)用于存放厂商代码,已经固化,不可更改。
其他各扇区的块0、块1、块2为数据块,用于存贮数据;块3为控制块,存放密码A、存取控制、密码B。
每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。
存贮结构如下表所示:2、第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。
3、每个扇区的块0、块1、块2为数据块,可用于存贮数据。
数据块可作两种应用:用作一般的数据保存,可以进行读、写操作。
用作数据值,可以进行初始化值、加值、减值、读值操作。
4、每个扇区的块3为控制块,包括了密码A、存取控制、密码B。
具体结构如下:各区控制块3结构字节号0 1 2 3 4 5 6 7 8 910 11 12 13 14 15控制值FF FF FF FF FFFFFF 07 8069FF FF FF FF FF FF说明密码A(0~5字节)存取控制(6~9字节)密码B(10~15字节)密码A(6字节)存取控制(4字节)密码B(6字节)5、每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。
深圳市联合智能卡有限公司
M1卡的工作原理和保密性
本文由联合智能卡编辑M1卡是是指菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,M1卡常用的芯片有S50及S70两种型号。
卡片的电气部分只由一个天线和ASIC(专用集成电路)组成,没有其它外部器件。
天线:卡片的天线是只有几组绕线的线圈,很适于封装到ISO卡片中。
ASIC:卡片的ASIC由一个高速(106KB波特率)的RF 接口,一个控制单元和一个8K位EEPROM组成。
M1卡的工作原理是:读写器向M1卡发一组固定频率的电磁波,卡片内有一个 LC串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到2V时,此电容可做为电源为其它电路提供工作电压,将卡内数据发射出去或接取读写器的数据。
M1卡的保密性高而受欢迎,M1卡的保密性能很好是由于:读写前的三次确认、独一无二的卡片序列号、传递数据加密、传输密码和访问密码的保护。
卡片中的密码是受保护、不可读的,只有知道密码的用户才能修改它。
卡中的EEPROM 存储区分为16个扇区,每个扇区都有自己的访问密码,用户可根据扇区的不同应用设定不同的密码(一卡多用)。
扇区的访问密码分为KEY A和KEY B两组不同密码,根据访问条件,在校验KEY A和KEY B之后才可以对存储器进行访问。
例如:KEY A用于保护减操作,KEY B用于保护加操作。
深圳市联合智能卡有限公司。
非接触式IC卡性能简介(M1卡)一、主要指标●容量为8K位EEPROM●分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位●每个扇区有独立的一组密码及访问控制●每张卡有唯一序列号,为32位●具有防冲突机制,支持多卡操作●无电源,自带天线,内含加密控制逻辑和通讯逻辑电路●数据保存期为10年,可改写10万次,读无限次●工作温度:-20℃~50℃(湿度为90%)●工作频率:13.56MHZ●通信速率:106 KBPS●读写距离:10 cm以内(与读写器有关)二、存储结构1、M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成,(我们也将16个扇区的64个块按绝对地址编号为0~63,存贮结构如下图所示:数据块0数据块 1数据块 2控制块 3数据块 4数据块 5数据块 6控制块7数据块60数据块61数据块62控制块632、第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。
3、每个扇区的块0、块1、块2为数据块,可用于存贮数据。
数据块可作两种应用:★ 用作一般的数据保存,可以进行读、写操作。
★ 用作数据值,可以进行初始化值、加值、减值、读值操作。
4、每个扇区的块3为控制块,包括了密码A 、存取控制、密码B 。
具体结构如下:密码A (6字节) 存取控制(4字节) 密码B (6字节)5、每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。
存取控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有相应的三个控制位,定义如下:块0: C10 C20 C30 块1: C11 C21 C31 块2: C12 C22 C32 块3: C13 C23 C33三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如 进行减值操作必须验证KEY A ,进行加值操作必须验证KEY B ,等等)。
M1卡详细介绍M1卡是非接触式感应卡,数据保存期为10年,可改写10万次,读无限次。
无电源,自带天线,工作频率为13.56MHZ.内含加密控制逻辑和通讯逻辑电路。
一般主要有两种,S50和S70。
M1卡的结构:S50容量1Kbyte,16个扇区(Sector),每个扇区4块(Block)(块0~3),共64块,按块号编址为0~63。
每个扇区有独立的一组密码及访问控制。
第0扇区的块0(即绝对地址0块)用于存放厂商代码,已经固化,不可更改。
其他各扇区的块0、块1、块2为数据块,用于存贮数据;块3为控制块,存放密码A、存取控制、密码B。
另一种是S70,4K byte(字节)的存储容量,即32Kbit(位)的存储容量。
S70卡和 S50卡在协议和命令上是完全兼容的,唯一不同的就是两种卡的容量,S70 卡一共有40个扇区,前面32个扇区(0 ~ 31)和 S50卡一模一样。
后面8个扇区(32 ~ 39),每个扇区都是16个块,同样每个块16个字节,并且同样是最后一块是该扇区的密码控制块。
M1卡的运作机理:连接读写器→寻卡→识别卡(获取卡序列号)→从多卡中选一张卡→向卡中缓冲区装载密码→验证密码→进行读写→关闭连接即:(代码说明)Open_USB→rf_request→rf_anticoll→rf_select→rf_load_key→rf_authentication→(/a_hex)→rf_read/rf_write→(hex_a)→Close_USB 如果概括来说的话,主要也就四部分:开关连接、寻卡、验证密码、读取。
(至于详细程序代码,相信看过dll说明文档后,会明白的)M1卡的功能模式:一.寻卡模式寻卡模式分三种情况:IDLE模式、ALL模式及指定卡模式(0,1,2 均是int类型,是方法参数,下同)。
0——表示IDLE模式,一次只对一张卡操作;1——表示ALL模式,一次可对多张卡操作;2——表示指定卡模式,只对序列号等于snr的卡操作(高级函数才有)【不常用】也就是说,我们一次也可以同时操作多张卡。
非接触式IC卡性能简介(M1)一、主要指标●容量为8K位EEPROM●分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位●每个扇区有独立的一组密码及访问控制●每张卡有唯一序列号,为32位●具有防冲突机制,支持多卡操作●无电源,自带天线,内含加密控制逻辑和通讯逻辑电路●数据保存期为10年,可改写10万次,读无限次●工作温度:-20℃~50℃(温度为90%)●工作频率:13.56MHZ●通信速率:106KBPS●读写距离:10mm以内(与读写器有关)二、存储结构1、M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成,(我们也将16个扇区的64个块按绝对地址编号为0~63,存贮结构如下图所示:数据块0数据块 1数据块 2控制块 3数据块 4数据块 5数据块 6控制块7数据块60数据块61数据块62控制块632、第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。
3、每个扇区的块0、块1、块2为数据块,可用于存贮数据。
数据块可作两种应用:★ 用作一般的数据保存,可以进行读、写操作。
★ 用作数据值,可以进行初始化值、加值、减值、读值操作。
4、每个扇区的块3为控制块,包括了密码A 、存取控制、密码B 。
具体结构如下:密码A (6字节) 存取控制(4字节) 密码B (6字节)5、每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。
存取控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有相应的三个控制位,定义如下:块0: C10 C20 C30 块1: C11 C21 C31 块2: C12 C22 C32 块3: C13 C23 C33三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如 进行减值操作必须验证KEY A ,进行加值操作必须验证KEY B ,等等)。
S50非接触式IC卡性能简介(M1)一、主要指标●容量为8K位EEPROM●分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位●每个扇区有独立的一组密码及访问控制●每张卡有唯一序列号,为32位●具有防冲突机制,支持多卡操作●无电源,自带天线,内含加密控制逻辑和通讯逻辑电路●数据保存期为10年,可改写10万次,读无限次●工作温度:-20℃~50℃(湿度为90%)●工作频率:13.56MHZ●通信速率:106 KBPS●读写距离:10 cm以内(与读写器有关)二、存储结构1、M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成,(我们也将16个扇区的64个块按绝对地址编号为0~63,存贮结构如下图所示:数据块0数据块 1数据块 2控制块 3数据块 4数据块 5数据块 6控制块7数据块60数据块61数据块62控制块632、第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。
3、每个扇区的块0、块1、块2为数据块,可用于存贮数据。
数据块可作两种应用:★用作一般的数据保存,可以进行读、写操作。
★用作数据值,可以进行初始化值、加值、减值、读值操作。
4、每个扇区的块3为控制块,包括了密码A、存取控制、密码B。
具体结构如下:密码A(6字节)存取控制(4字节)密码B(6字节)5、每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。
存取控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有相应的三个控制位,定义如下:块0:C10 C20 C30块1:C11 C21 C31块2:C12 C22 C32块3:C13 C23 C33三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如进行减值操作必须验证KEY A,进行加值操作必须验证KEY B,等等)。
三个控制位在存取控制字节中的位置,以块0为例:对块0的控制:字节7字节8字节9( 注:C10_b表示C10取反)存取控制(4字节,其中字节9为备用字节)结构如下所示:字节6字节7字节8字节9( 注:_b表示取反)6、数据块(块0、块1、块2)的存取控制如下:例如:当块0的存取控制位C10 C20 C30=1 0 0时,验证密码A或密码B正确后可读;验证密码B正确后可写;不能进行加值、减值操作。
m1卡0扇区数据规则M1卡是一种非接触式智能卡,被广泛应用于门禁、公交、地铁等领域。
其中,0扇区是M1卡中的第一个扇区,其数据规则具有重要意义。
下面将为您详细介绍M1卡0扇区数据规则,希望能对您有所帮助。
首先,0扇区是M1卡中的关键扇区,存储着一些重要的卡片信息,如卡片的序列号、卡片类型等。
这些信息对于卡片的识别与辨别起着至关重要的作用。
因此,在M1卡的应用中,我们必须严格遵守0扇区数据规则,确保卡片能够正常工作。
在0扇区中,数据规则有以下几个方面的要求。
首先,0扇区的第一个块必须存储卡片的序列号。
卡片的序列号由厂家预先写入,具有唯一性,用于标识不同的卡片。
其次,0扇区的第二个块用于存储卡片的类型信息,如门禁卡、公交卡等。
这样的设计可以方便读卡设备对卡片进行分类判断。
此外,根据应用需求,0扇区还可以存储其他一些关键信息。
比如,在门禁系统中,可以将用户的姓名、部门等信息存储在0扇区的其他块中。
这样,在刷卡开门时,可以通过读取0扇区的这些信息来验证卡片的有效性。
值得注意的是,在使用M1卡的过程中,我们需要牢记以下几点。
首先,0扇区是唯一一个可以写入的扇区,其他扇区只能读取。
因此,在编程时,我们应该注意不要随意修改0扇区的数据,以免引发不必要的问题。
其次,虽然0扇区可以存储多个块的数据,但每个块的存储能力有限。
所以,在实际使用中,我们需要根据需要合理规划存储空间,避免数据溢出或者空间浪费。
综上所述,M1卡0扇区数据规则对于卡片的正常应用具有重要意义。
合理遵守0扇区数据规则,可以保证卡片的正常识别与工作,提高系统的稳定性与安全性。
同时,对于开发者来说,理解0扇区数据规则也有助于更好地进行M1卡应用的开发与优化。
希望本文能为您对M1卡0扇区数据规则有更全面的了解提供帮助。