01智能卡基础知识M1卡

合集下载

IC卡存储结构

IC卡存储结构

IC卡存储结构

M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成,(我们也将16个扇区的64个块按绝对地址编号为0~63,存贮结构如下图所示:

存贮结构图

点击此处查看全部新闻图片

块0数据块0

扇区0块1数据块1

块2数据块2

块3密码A存取控制密码B数据块3

块0数据块4

扇区1块1数据块5

块2数据块6

块3密码A存取控制密码B数据块7

.......

扇区150数据块60

1数据块61

2数据块62

第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。

每个扇区的块0、块1、块2为数据块,可用于存贮数据。

IC卡工作原理

卡片的电气部分只由一个天线和ASIC组成。

天线:卡片的天线是只有几组绕线的线圈,很适于封装到IS0卡片中。

ASIC:卡片的ASIC由一个高速(106KB波特率)的RF接口,一个控制单元和一个8K位EEPROM组成。

工作原理:读写器向M1卡发一组固定频率的电磁波,卡片内有一个LC串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到2V时,此电容可做为电源为其它电路提供工作电压,将卡内数据发射出去或接取读写器的数据。

IC卡的基本原理和工作方式

时间:2009-7-3 11:26:00 作者:dccards 来源:不详 点击数: 124

IC卡又称“集成电路卡”、智能卡,英文名称“Integrated Circuit Card"或“Smart card",是法国人Roland morono 于1974年发明的,将具有存储、加密及数据处理能力的集成电路芯片模块封装于和信用卡尺寸一样大小的塑料基中,便构成了IC卡。

IC卡电梯破解后如何解决群租乱象

IC卡电梯破解后如何解决群租乱象

旺龙,构建智慧生活!

IC卡电梯破解后如何解决群租乱象

国内某大楼盘为解决群租乱象,经过一段时间的调试和准备,首批试点的5栋居民楼总共15部电梯被安装上电梯控制系统。这次“梯控”和以前推行的“门禁”等系统完全不同,不仅整个系统更先进,安全层级更高,且对于发卡也有严格控制。这次发卡是根据房屋大小以及居住在里面的业主性质不同来发放的。若是业主自住,那对于发卡是没有什么限制的,一般两室一厅的房子,也就是70平方米到90平方米的房子,发放5张卡,若人多的话,业主可以自己提出增加卡数,只需要缴纳20元的成本费就可以了。对于那些用来出租的房屋,则是按照人均不小于5平方米来进行发卡,所谓的5平方米的算法并不包括厨房、阳台、卫生间等不能用来作为居住的空间。这也就意味着,一套两室一厅的房间,若是作为出租房的话,最多只可以领取5张卡,三室两厅则是8张卡。至于那些通过遗失等方式多申领的卡,那遗失的卡会立即被注销,也就没有了刷卡的作用。通过严格控制卡的数量和拥有人来限制群租者。

在首批电梯控制系统试运行的5个楼栋,虽说从开始试点到运行有两个多月的时间内,根据居民征询意见单显示,居民们对于“梯控”的满意度达到了95%,并通过物业观察,试点居民楼的群租户从122户减少到了76户,效果十分显著。

然而在IC卡加密方式被破解,市面上已公开叫卖复制IC卡的现在,该楼盘所试点的IC卡电梯控制系统出现了严重的安全漏洞。所谓IC卡复制即持卡者可以用所持有的IC卡复制出很多张权限完全相同的IC卡。如此情况下,对于该楼盘本身的住户不会有复制现象,然而对于群租房主来说,所上的电梯控制系统就无法阻止其群租行为了。

CPU卡电梯控制系统,完美解决群租乱象

在2013年3月11日物业管理处更是发现管理人员使用的高级用户卡在管理不善的情况下也被相关群租户复制使用了。 物业管理处对此召开紧急会议讨论此问题的解决方案,在会议上,专家提出的CPU卡系统来彻底解决卡片被复制问题。但考虑的卡片数量太大及相关成本问题,目前讨论出方案为所有物业相关管理人员的卡片强制使用CPU卡,所有确定或怀疑为群租房均使用CPU卡,对于小区普通业主采取自愿原则是否使用CPU卡的方式,原有电梯控制系统可以兼容IC卡及CPU卡的使用。在后续试点运行一段时间后,整个楼盘所有电梯会全部安装CPU电梯控制系统,预计使用IC卡,CPU卡总量达10W张。

MiFare_one卡介绍

MiFare_one卡介绍

MiFare_one卡介绍

MiFare one卡介绍

⼀、Mifare one IC S50 主要指标

●容量为8K位EEPROM

● 分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位

●每个扇区有独⽴的⼀组密码及访问控制

●每张卡有唯⼀序列号,为32位

●具有防冲突机制,⽀持多卡操作

●⽆电源,⾃带天线,内含加密控制逻辑和通讯逻辑电路

●数据保存期为10年,可改写10万次,读⽆限次

●⼯作温度:-20℃~50℃(湿度为90%)

●⼯作频率:13.56MHZ

●通信速率:106 KBPS

●读写距离:10 cm以内(与读写器有关)

⼆、Mifare one IC S70 主要指标

●容量为32K位EEPROM

●分为40个扇区,其中32个扇区中每个扇区存储容量为64个字节,分为4块,每块16个字节;

8个扇区中每个扇区存储容量为256个字节,分为16块,每块16个字节;以块为存取单位

●每个扇区有独⽴的⼀组密码及访问控制

●每张卡有唯⼀序列号,为32位

●具有防冲突机制,⽀持多卡操作

●⽆电源,⾃带天线,内含加密控制逻辑和通讯逻辑电路

●数据保存期为10年,可改写10万次,读⽆限次

●⼯作温度:-20℃~50℃(湿度为90%)

●⼯作频率:13.56MHZ

●通信速率:106 KBPS

●读写距离:10 cm以内(与读写器有关)

三、M1射频卡与读写器的通讯

见下图⽰:

四、⼯作原理

卡⽚的电⽓部分只由⼀个天线和ASIC组成。

天线:卡⽚的天线是只有⼏组绕线的线圈,很适于封装到IS0卡⽚中。ASIC:卡⽚的ASIC由⼀个⾼速(106KB波特率)的RF接⼝,⼀个控制单元和⼀个8K位EEPROM组成。

⼯作原理:读写器向M1卡发⼀组固定频率的电磁波,卡⽚内有⼀个LC串联谐振电路,其频率与讯

写器发射的频率相同,在电磁波的激励下,LC谐振电路产⽣共振,从⽽使电容内有了电荷,在这个电

容的另⼀端,接有⼀个单向导通的电⼦泵,将电容内的电荷送到另⼀个电容内储存,当所积累的电荷

使用ACR122UNFC读卡器对M1卡进行读写操作(可以读写中文)

使用ACR122UNFC读卡器对M1卡进行读写操作(可以读写中文)

使⽤ACR122UNFC读卡器对M1卡进⾏读写操作(可以读写中

⽂)

因为项⽬需要,第⼀次接触到了ACR122U NFC读卡器(⾮接触式)和M1卡,⾸先介绍⼀下想要读写应该知道的基本知识。

我就根据我的理解先叙述⼀下:

ACR122U 是⼀款连机⾮接触式智能卡读写器,可以读写 ISO 14443-4 A 类和 B 类卡、MIFARE®卡、

ISO18092 卡以及 FeliCa 标签。由于符合 PC/SC 标准,它可以与现有的 PC/SC 应⽤相兼容。

作为⾮接触式标签与个⼈电脑的中间设备,ACR122U 通过 USB 端⼝与电脑建⽴连接并执⾏电脑发出

的指令,从⽽实现与⾮接触式标签的通信或者对外围设备(LED 指⽰灯或蜂鸣器)进⾏控制。

具体M1卡的介绍,推荐链接:

M1卡⾥⾯有16(0-15)个扇区,每个扇区包含4个块,0扇区是0-3区块,1扇区是4-7区块,,,以此类推,15扇区就是60-63。

(1)其中0扇区⾥的0区块存储的是⼚商代码,已经固化,不可更改。

(2)每个扇区的块0(除0扇区外)、块1、块2 为数据块,可⽤于存贮数据。数据块可作两种应⽤:

⽤作⼀般的数据保存,可以进⾏读、写操作。

⽤作数据值,可以进⾏初始化值、加值、减值、读值操作。

(3)每个扇区的块3 为控制块,包括了密码A、存取控制、密码B。

这个图是⽤破解⼯具读取出来的M1卡的数据。存储的是16进制的数据。

这是我做的页⾯这是窗体的代码

1 using System;

2 using System.Drawing;

3 using System.Linq;

4 using System.Windows.Forms;

5

6 namespace WindowsFormsApplication1

7 {

8 public partial class NFCCardForm : Form

9 {

10 public NFCCardForm()

11 {

ic卡的分类及应用

ic卡的分类及应用

IC卡是一种可插拔式的电子集成电路芯片卡,在很多场合下都能用到。根据存储空间和写功能的不同,IC卡大致可分为M1卡、UID卡、CUID卡、FUID卡和UFUID卡。

M1卡:M1卡存储空间为1K,可写1-15扇区,0扇区为只读扇区。M1卡是由国际标准化组织(ISO)和欧洲标准化委员会(CEN)共同制定的,主要用于智能卡领域。M1卡可以在许多设备中使用,包括手机、电脑、汽车和其他消费电子设备。

UID卡:UID卡与M1卡一样,存储空间为1K,但取消了“UID写指令集”,采用了普通读写指令集。与M1卡相比,它可以写入0扇区。UID卡通常用于身份认证和安全控制,例如在银行和保险公司等金融机构中广泛使用。

CUID卡和FUID卡:CUID卡和FUID卡与CUID卡一样,但FUID卡0扇区只能写一次。它们通常用于访问控制和安全控制,例如在门禁系统中。

UFUID卡:UFUID卡也与M1卡一样,存储空间为1K,但它具有更高的安全性和更高的读写速度。UFUID卡在金融领域中广泛使用,例如用于在线支付和金融交易。

除了上述的分类,IC卡还可以根据其形状、尺寸和频率分类。IC卡有标准尺寸和非标准尺寸之分,标准尺寸为855*54mm,非标准尺寸可以是尺寸大于或小于标准尺寸的,也可以是尺寸为非标准形状的,例如滴胶卡和钥匙扣类。此外,IC卡还可以分为高频卡和低频卡,高频卡频率为1365MHz,低频卡频率为125KHz。高频卡可以存储更多数据信息,通信速率快,数据处理能力强,安全性更高,适合酒店智能门锁等复杂场景;低频卡通信速率较慢,数据处理能力相对较弱,但价格便宜,适合一些对门锁安全性要求不太高的场所在酒店门

锁应用中,一般会根据实际需求选择高频或低频门锁。

在实际应用中,IC卡主要应用于金融、交通、医疗和物联网等领域。例如,IC卡可以用于ATM机、购物支付、地铁和公交卡等。此外,IC卡还可以用于医疗诊断和病人护理,例如用于电子病历和药品支付。在物联网领域,IC卡可以用于智能家居、智能电网、智能城市和智能交通等。

HackMifareClassic1KM1、低频卡、MifarePLUS、MifareDE。。。

HackMifareClassic1KM1、低频卡、MifarePLUS、MifareDE。。。

HackMifareClassic1KM1、低频卡、MifarePLUS、MifareDE。。。

catalogue

0. 引⾔

1. Mifare Classic/M1/IC卡/智能卡

2. 低频卡(125KHz)

3. UID(⾝份识别卡)卡(TK4100)

4. UltraLight卡

5. 相关⼯具/设备/模组

6. 消费终端设备安全

7. 我的实验过程

8. 防御

0. 引⾔

卡的分类种类繁多,同⼀张卡可以归属于多个类别中,⼀张卡具备哪种属性取决于卡内的芯⽚和EPPROM存储,因为制作⼯艺的不同,有的卡可以做成钥匙扣,有的可以做成卡

0x1: 钥匙扣

1. ID卡

1) ISO 14443/ISO 10536

2) 125KHz

3) 载波频率为125KHz(THR12)

4) 卡向读卡器传送数据的调制⽅式为加载调幅

5) 卡内数据编码采⽤抗⼲扰能⼒强的BPSK相移键控⽅式,卡向读卡器数据传送频率为3.9kbps(THRC12)

6) 卡号的唯⼀性和安全性

2. IC卡

1) ISO 14443/ISO 10536

2) 125KHz

3) FM1108芯⽚

0x2: ⾮接触式ID卡

1. ID⽩卡

2. 采⽤层压/⾃动黏贴/超声波封装 封装⼯艺

3. 表⾯18位ID卡号

4. 125KHz

5. 卡向读卡器传送数据的调制⽅式为加载调幅

6. 卡内数据编码采⽤抗⼲扰能⼒强的BPSK相移键控⽅式,卡向读卡器数据传送频率为3.9kbps(THRC12)

7. 卡号的唯⼀性和安全性

除了薄卡,还有另⼀种EMID厚卡

0x3: 接触式ID卡

0x4: ⾮接触式IC卡

1. 复旦M1(IC)⽩卡

2. 13.56MHZ

3. 采⽤层压/⾃动粘贴/超声波封装 封装⼯艺

4. 原装复旦FM1108芯⽚

5. PVC/PET/0.13铜线

滴胶卡

0x5: 接触式IC卡

T4443卡

所谓接触式IC卡,是指IC卡读写数据的⽅式由IC卡的触电与IC卡读写设备的触电进⾏解除读写数据的⼀种IC卡。卡内封装的集成电路芯⽚,可以记录并刷新所存储内容,在使⽤时,通过有形的电极触电将卡的集成电路与外部接⼝设备直接接触链接,IC卡⼜称为智能卡

资料:M1卡破解带来的危险及应对办法

模板资料 资源共享 今年年初以来,一个消息的传出震惊了整个IC卡行业。最近,德国和美国的研究人员成功地破解了NXP的Mifare1芯片的安全算法。Mifare1芯片主要用于门禁系统访问控制卡,以及一些小额支付卡,应用范围已覆盖全球。因此这项“成果”引起了不小的恐慌,因为一个掌握该破解技术的小偷可以克隆任何一个门禁卡,从而自由进出政府机关大楼或公司办公室;可以批量的克隆或伪造各种储值卡大肆购物而不被发现。国内发行的这种卡,估计有几亿张在投入使用,它的安全性涉及到众多的运营单位和持卡人的利益。近日,有研究人员宣布MIFARE系列产品的安全性存在薄弱环节,在他的研究室里,通过研究读写器和卡之间的通信数据,找到了这种卡的加密算法和认证通信的协议,并有两种方法可以得到MIFAREclass逻辑加密卡的分区密码。通过这种方法,破坏者可以使用非常廉价的设备在40ms内就可以轻易获得一张M1卡的密码。面对这种灾难性的事实,有些公司宣称他们有办法弥补这一漏洞,用户可以继续使用这种卡片而不必担心。那么,M1卡的破解真的有那么大的破坏力么,目前的一些“安全”手段真的有效么。回答这一问题,我们需要先从了解Mifare1系列卡片的结构和安全认证机制开始。

Mifare系列非接触IC卡是荷兰Philips公司的经典IC卡产品(现在Philips公司IC卡部门独立为NXP公司,产品知识产权归NXP所有)。它主要包括在门禁和校园、公交领域广泛使用的MifareoneS50(1K字节)、S70(4K字节),以及简化版MifareLight和升级版MifarePro4种芯片型号。这几种芯片中,除MifarePro外都属于逻辑加密卡,即内部没有独立的CPU和操作系统,完全依靠内置硬件逻辑电路实现安全认证和保护的IC卡。其主要结构如图所示:

主要结构图

在Mifare1芯片结构中,Authentication&AccessControl认证与访问控制单元用于完成卡片的密码认证,控制各个数据扇区的读写权限;CryptoUnit数据加密单元就是其认证和加解密运算的算法引擎。Mifare系列IC卡是NXP公司的专利产品,它采用了一种NXP特有的加密算法来完成认证和加解密运算。由于这种算法是NXP特有且不公开的算法,Mifare系列IC卡采用了一种特殊的手段来实现在不公开算法的前提下完成认证,即将同样的算法引擎放置在NXP出产的专用Mifare读写基站芯片中(如常用的RC500和RC531),认证过程由基站芯片“代替”用户系统与Mifare芯片之间完成。这一认证过程就是常常被Mifare

校园卡CPU卡与M1比较

校园一卡通M1升级CPU卡系统比较

郑州新开普电子股份有限公司 1 校园一卡通M1升级CPU卡系统比较

第一章 软件系统方面增加密钥管理系统

校园一卡通系统M1向CPU卡升级实施,主要设计首先是系统升级(增加密钥管理系统以及相关的数据加密机或加密卡);其次是机具升级成支持PSAM安全密钥卡的终端、卡片升级CPU卡。系统软件方面主要增加密钥管理系统。

一. 系统增加项目

基于CPU卡的校园一卡通系统,由于CPU卡的安全性要求,在系统结构上需要增加相应的安全密钥管理系统,主要有三部分构成:密钥管理系统、金融级的加密卡(机),以及PSAM卡。

密钥管理系统主要功能:是校园一卡通系统的安全保证与应用基础,规范卡应用系统密钥的产生、传输、分散、使用、管理。密钥管理系统主要负责管理校园一卡通系统内所涉及的人员、数据、设备、卡片、密钥传输和业务流程,是建立卡应用安全体系的规范。

金融加密机主要实现校园一卡通数据中心服务器以及各运营服务器与各个参建业务单位的前置服务器进行数据加密交换。

在CPU卡的应用中,对卡片的操作需要在机具中安装PSAM安全认证模块,对于水表、电表类的离线计量机具则需要在生产过程中即加装ESAM模块,以保证对卡片的安全读写操作。

普通的M1卡终端设备基本采用8位单片机设计,不支持使用PSAM卡,系统采用CPU卡后,需要支持PSAM卡,同时由于CPU卡单笔交易流程较之M1复杂,为保证校园卡使用中的效率,终端设备需要使用基于32位单片机的硬件平台。 校园一卡通M1升级CPU卡系统比较

郑州新开普电子股份有限公司 2 二. 密钥管理系统部署及应用

1. 系统设备部署

2. 密钥管理系统应用特点

密钥管理子系统是校园一卡通系统的安全保证与应用基础,作用是规范卡应用系统密钥的产生、传输、分散、使用、管理。

CPU卡详解

CPU卡详解目录

一、CPU卡的读写原理.................................................................3

a) CPU卡的结构:......................................................................4

b)CPU卡的操作:......................................................................4 二、CPU卡加密系统与M1加密系统比较...................................5

a) 非接触CPU卡与逻辑加密卡介绍...........................................5

i. 逻辑加密存储卡:..............................................................5

ii. 非接触CPU卡:................................................................6

b)非接触CPU卡安全系统与逻辑加密系统的比较....................6

i. 非接触逻辑加密卡..............................................................6

ii. 非接触CPU智能卡............................................................8 三、如何成功实施CPU卡工程项目............................................11

a) 系统架构的变化改造.............................................................11

keyA的修改

M1卡修改各区块控制位值和数据

日期:2013年06月18日 分类:智能卡 标签: 智能卡 作者:堕落的鱼。

(一),以常用设置”08 77 8F 69″控制条件为例,先搞清楚它――具有的访问权限。

1、对”08 77 8F 69″值进行计算,该值定位于各区块3的6,7,8,9四个字节内,字节6=08,字节7=77,

字节8=8F, 字节9=69(默认值,不予计算)。

2、例如:字节6=08,对应其二进制值=00001000, 则对6,7,8这三个字节进行二进制转换结果见下表:

字节6 = 0 0 0 0 1 0 0 0 字节7 = 0 1 1 1 0 1 1 1 字节8 = 1 0 0 0 1 1 1 1

3、参照表2及表4算法,字节6的全部二进制值取反,字节7的低四位二进制值取反,字节8不变,得到:

字节号 对应二进制值 位置 高4位 位置 低4位

字节6

字节7

字节8 0 0 0 0 1 0 0 0

0 1 1 1 0 1 1 1

1 0 0 0 1 1 1 1 C2Y

C1Y

C3Y 1 1 1 1

0 1 1 1

1 0 0 0 C1Y

C3Y

C2Y 0 1 1 1

1 0 0 0

1 1 1 1

属 块 位 块3 块2 块1 块0

块3 块2 块1 块0

4、对以上6,7,8字节的存取/控制二进制已取反值,依照表2,表4块位转换为各块控制值,如下表:

块3位 字节7,字节6,字节8 = C13,C23,C33 = C1Y,C2Y,C3Y = 0 1 1

块2位

块1位

块0位 字节7,字节6,字节8 = C12,C22,C32 = C1Y,C2Y,C3Y = 1 1 0

字节7,字节6,字节8 = C11,C21,C31 = C1Y,C2Y,C3Y = 1 1 0

字节7,字节6,字节8 = C10,C20,C30 = C1Y,C2Y,C3Y = 1 1 0

注意: 高4位的各块值=低4位的各块值时,其值可用。高4位值≠低4位值时,其值不可用!

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档