非接触式IC卡性能简介

主要指标:

1:容量为8K 位的EEPROM

2:分为16个扇区,每个扇区为4块,每块16个直接,以块为存取单位

3:每个扇区有独立的一组密码和访问控制

4:每张卡具有唯一的序列号,为32位

5:无电源,自带天线,内含加密控制逻辑电路额通讯逻辑电路

6:数据保存期为10年,工作频率:13.56MHZ,通信速度106KBPS,读写距离:10cm以内

存储结构:

M1卡为16个扇区,每个扇区由4块(0,1,2,3)组成,我们将16个扇区的64块按照绝对地址编号为0到63,存取结构如图

第0扇区的块0,及绝对地址0块,它用于存放厂商代码,已经固化,不可以进行更改

每个扇区的块0,块1,块2为数据块,用于存储数据,块3为控制块

数据块可以作为两种应用:一般的数据保存,可以进行读写操作,2:用作数值,可以进行初始化,加值,减值,读值操作;

4:每个扇区的块3为控制块,包括了密码A,存取控制,密码B,具体结构如下

每个扇区的密码和存取位置是独立的,可以根据实际需要设定各自的密码和存取控制,出去控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存储条件是由密码和存取控制共同决定的,在存取控制中的每个块都有相应的三个控制位,定义如下:

三个控制以正和反两种形式存在于存取控制字节中,决定了该快 访问权限(如进行减,操作必须验证KEYA,进行加操作必须验证KEYB,等等)三个控制位在存取控制字节中的位置,以块0为例

数据块(块0,块1,块2)的存取控制如下:

例如,当块0的存取控制位C10,C20,C30= 1 0 0时,验证密码A或者密码B正确后可读,验证密码B正确后可以写,不能进行加值减值操作

控制块3的存取控制与数据块(块0,1,2)不同,她的存取控制如下:

例如,当块3的存取控制位C13,C23,C33 = 1 0 0时,表示

密码A不克服,验证KEYA或KEYB正确后可以更改

存取控制:验证KEYA或KEYB正确后,可读可写

密码B:验证KEYA或者KEYB正确后,可读可写

工作原理:

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

天线:卡片的天线是只有几组绕线的天线,很适合封装在ISO卡片中

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

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

读写通信机制:

应答复位:M1射频卡的通信协议和通信波特率是定义好的,当有卡片进入读写器的操作范围时,读写器以特定的协议与他通信,从而确定该卡是否为M1射频卡

防冲突机制:当有多张卡进入读写器操作范围时,防冲突机制会从其中选择一张进行操作,未选中的卡则处于空闲模式,等待下一次选卡,该过程会返回卡的序列号

选择卡片:

选择被选中的卡的序列号,同时返回卡的容量代码

三次互相确认:选择要处理的卡片之后,就要进行访问扇区,并对该扇区密码进行密码校准,进行三次相互认证就可以通过加密流进行通讯

版权所有,转载请注明链接地址:http://www.cnblogs.com/fengdashen/p/3453293.html

rfid门禁系统笔记的更多相关文章

  1. 利用Teensy进行em410x卡模拟以及暴力破解em410x类门禁系统

    什么是低频?什么是EM410x? 首先,我不得不再次提一下那些工作在125khz频率下的低频卡(如:EM410X之类的),以便大家更好的阅读以下的内容. 什么是低频?以下就是低频的解释: 低频(LF, ...

  2. 基于51,人体红外感应和RC522的门禁系统

    总结一下最近学的东西,这两天学的东西,rfid门卡系统终于弄出来来了,这个程序算现在写过的比较满意的程序,大家可以参考参考 主函数: #include<reg52.h> #include& ...

  3. Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统

    继续并发专题~ 这次介绍CyclicBarrier:看一眼API的注释: /** * A synchronization aid that allows a set of threads to all ...

  4. CCF系列之门禁系统(201412-1)

    试题编号:201412-1试题名称:门禁系统时间限制: 2.0s内存限制: 256.0MB 问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况.每位读者有一个编号,每条记录用读者的 ...

  5. CCF CSP 201412-1 门禁系统

    题目链接:http://118.190.20.162/view.page?gpid=T21 问题描述 试题编号: 201412-1 试题名称: 门禁系统 时间限制: 1.0s 内存限制: 256.0M ...

  6. CCF201412-1 门禁系统

    试题编号: 201412-1 试题名称: 门禁系统 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况.每位读者有一个 ...

  7. ch1_6_6求解门禁系统问题

    import java.util.HashMap; import java.util.Scanner; public class ch1_6_6求解门禁系统问题 { public static voi ...

  8. rfid 门卡系统和人体红外感应开发

    今天忙了一天了,因为毕昇杯我发现如果不加把劲,可能寒假之前代码搞不出了,今天突击了两个模块,一个人体感应模块,和rfid刷卡模块,这两个模块谈不上自己编写代码,今天的任务也仅仅是看懂了代码,现在我总结 ...

  9. 全栈工程师带你开发 ,node开发人脸识别门禁系统

    效果图:       知识点: 人脸识别SKD部署,  webRTC视频流处理,URL构建blob对象,Canvas映射截图,ajax数据交互,Node图像处理,跨域与413处理,base64解码,p ...

随机推荐

  1. cojs 西瓜 解题报告

    首先我们要知道pick公式 设二维平面内任意多边形面积为S 设多边形内部整点数为a 设多边形边界的整点数为b 则满足S=a+b/2-1 变形得a=S-b/2+1 由期望的线性性质我们把问题转化为 1. ...

  2. SaaS系列介绍之十五: SaaS知识重用

    1 建立并积累自己的开发体系 遵行业界的规定又有自己的特色是我们所追求的目标.成功的软件公司都有丰富而可复用的代码组件,几行代码在单个系统里可能无足轻重,但一旦可在大量的系统中可重复使用那就是价值不菲 ...

  3. GuessNumber

    import java.util.*; public class GuessNumber { public static void main(String[] args) { int num = ne ...

  4. Shell 是个什么玩意

    Shell的定义: 计算机分为软件和硬件,管理计算机硬件的是操作系统,也就是我们说的kernel,而这个核心是需要被保护起来的. 那我们如何通过软件与硬件进行沟通,让硬件执行我们要完成的指令呢? 这个 ...

  5. 使用XSSFWork创建的xlsx后缀Excel文件无法打开

    使用XSSFWork创建的xlsx后缀Excel文件无法打开 标签: POIExcelmicrosoftxlsx 2015-04-21 10:49 1170人阅读 评论(2) 收藏 举报 分类: Ja ...

  6. PHP开发者常犯的10个MySQL错误

    原文出处: kaiyuanba   欢迎分享原创到伯乐头条 数据库是WEB大多数应用开发的基础.如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分. PHP看起来很简单,一个初 ...

  7. PHP程序员的40点陋习

    1.不写注释 2.不使用可以提高生产效率的IDE工具 3.不使用版本控制 4.不按照编程规范写代码 5.不使用统一的方法 6.编码前不去思考和计划 7.在执行sql前不执行编码和安全检测 8.不使用测 ...

  8. maven小项目注册服务(二)--captcha模块

    验证码生成模块,配置信息基本和前面的模块一样.account-captcha需要提供的服务是生成随机的验证码主键,然后用户可以使用这个主键要求服务生成一个验证码图片,这个图片对应的值应该是随机的,最后 ...

  9. 通知角标(2)只用一个TextView实现

    可以只用一个TextView实现通知角标,TextView的setCompoundDrawables函数可以在TextView的上,下,左,右,4条边处分别指定一个图片.见图1: 这个图片如果在角上, ...

  10. c扩展调用php的函数(调用实现php函数的c函数)

    上一次是写的c扩展调用c的标准函数,但是只能调用头文件中申明的函数,今天来说下c扩展调用实现php函数的c函数,比方说,c扩展要用到php中ip2long这个函数,但是c不可能去php中调用,肯定是去 ...