关于磁卡的基本知识

合集下载

识别卡(磁卡,IC卡,RF卡)基本知识

识别卡(磁卡,IC卡,RF卡)基本知识

简单示意图 中心处理系统

用户终端 用户终端
用户终端

识别卡 识别卡
识别卡
2.2识别卡的准确定义
• 目前将识别卡定义为: 在特定的使用群落中,用来标识个体的,和存贮个体信息 的介质,在一个群体中,有唯一性,同时具有群体属性,只能在 特定的环境中使用. • 想一想,有什么更好的描述我们想表达的东西! • 想一想,我们常用的卡,是不是只有在特定的环境中使用,在 我们使用的环境里我们的卡是不是唯一的.
• • 谈到卡,就离不开卡的整个系统,一般一个系统 由以下三个基本功部份组成. 中央处理系统 整个系统的大脑,CPU 如银行的结算中心,信用卡处理中心 想想还有什么处理中心是用户卡的大脑! 用户终端 主要提供用户卡与处理中心的人机界面,有 些也作一个次级CPU,作部份针对用户卡的处 理 前者商场刷信用卡,银行卡的POS机 后者如交通卡(深圳通) 想一想刷门禁卡的是什么样的终端! 想一想,生活中还有哪些用户终端! 识别卡 识别卡在系统中的身份标识,必须记载用户 标识,其次记载与用户有关的相应信息. 我们身上形形色的卡都是识别卡. 列举一下我们身上有多少种卡 列举一下我们见到过多少种类的卡.
2.4识别卡各功能的技术实现手段
识别卡的功能需求是推动技术实现手段的最根本的动力.针对基本 功能,基主要的技术实现手段有以下几个方面. • 按对身份识别与个体信息存贮方式分,有磁条方式 ,与内存方式. • 按对身份认证,个体信息的加密与运算分类,,有IC芯片卡与CPU卡 *需注意的问题是,IC卡与CPU卡都是将存贮与加密,运算集成在为一 个整体. • 按与用户信息传递的方法分,有磁头方式,触点方式,射频方式. *磁头方式与存贮的磁条方式固定捆绑,触点方式,射频方式与内存方 式 固定捆绑. 想一想,有了前面的介绍,我们对整个卡的系统我们有了初步的印像.

磁卡、条码卡、IC卡、ID卡基本知识

磁卡、条码卡、IC卡、ID卡基本知识

磁卡、条码卡、IC卡、ID卡基本知识◎什么是“磁卡?磁卡(Magnetic Card),是以液体磁性材料或磁条为信息载体,将液体磁性材料涂覆在卡片上(如存折)或将宽约6-14mm的磁条压贴在卡片上(如常见的银联卡)。

根据ISO7811/2标准规定,第一磁道能存储76个字母数字型字符,并且在首次被写磁后是只读的;第二磁道能存储37个数字型字符,同时也是只读的;第三磁道能存储104个数字型字符,是可读可写的,银行卡用以记录账面余额等信息。

三条磁道在卡上的位置在国际标准ISO/5中被严格规定。

磁卡一般作为识别卡用,可以写入、储存、改写信息内容,特点是可靠性强、记录数据密度大、误读率低,信息输入、读出速度快。

由于磁卡的信息读写相对简单容易,使用方便,成本低,从而较早地获得了发展,并进入了多个应用领域,如金融、财务、邮电、通信、交通、旅游、医疗、教育、宾馆等。

磁条卡技术是在卡存储数据发展过程中使用时间最久的。

基本上常用的磁条卡有两种:高磁(HICO)卡以2750或4000 Oersteds的强度进行编码,而低磁(LOCO)卡以300 Oersteds的强度进行编码。

在IC卡推出之前,从世界范围来看,磁卡由于技术普及基础好,已得到广泛应用,但与后来发展起来的IC卡相比有以下不足:信息存储量小、磁条易读出和伪造、保密性差,从而需要计算机网络或中央数据库的支持等。

◎什么是“条码卡”?条码卡(Bar Card),以一组规则排列的条、空及其对应字符组成的条形码记载信息,常见的条码符号是由黑条和白空印刷而成,当光照射到条码符号上时,黑条和白空产生较强的对比度,从而利用条、空对光的不同反射率来识读信息。

条码卡分为一维码和二维码两种。

一维码比较常用,如日常商品外包装上的条码就是一维码。

它的信息存储量小,仅能存储一个代号,使用时通过这个代号调取计算机网络中的数据。

二维码是近几年发展起来的,它能在有限的空间内存储更多的信息,包括文字、图像、指纹、签名等,并可脱离计算机使用。

磁卡的工作原理

磁卡的工作原理

磁卡的工作原理磁卡是一种常见的存储介质,广泛应用于银行、公共交通、酒店等领域。

它的工作原理主要涉及磁性材料、磁场和读写头。

一、磁卡的基本结构磁卡通常由塑料制成,具有标准尺寸和形状。

它由磁条、塑料基片和表面覆盖层组成。

1. 磁条:磁条是磁卡的核心部份,由磁性材料制成。

常见的磁条有三种类型:低密度磁条、高密度磁条和混合密度磁条。

磁条上的信息通过磁场的变化表示,可以存储数字、字母、符号等数据。

2. 塑料基片:塑料基片是磁卡的支撑结构,通常采用PVC材料制成。

它具有良好的韧性和耐磨性,可以保护磁条免受损坏。

3. 表面覆盖层:表面覆盖层是磁卡的保护层,通常采用聚氯乙烯(PVC)或者聚酯(PET)材料制成。

它可以防止磁条受到刮擦和污染,提高磁卡的使用寿命。

二、磁卡的工作原理磁卡的工作原理涉及磁性材料的磁化、磁场的产生和读写头的作用。

1. 磁性材料的磁化:磁条上的磁性材料通过外部磁场的作用而被磁化。

磁条通常由多个磁性颗粒组成,这些颗粒可以是铁氧体或者钴合金等材料。

当磁条接触到磁场时,磁性材料中的颗粒会沿磁场的方向罗列,形成一个磁化方向。

2. 磁场的产生:磁场是磁卡工作的关键。

磁卡上的磁条通常由两个磁化方向相反的磁区组成,分别称为南极和北极。

这两个磁区之间形成的边界称为磁区边界。

读写头通过在磁区边界上产生磁场来读取和写入数据。

3. 读写头的作用:读写头是磁卡读写设备中的重要组成部份。

它由线圈和磁场传感器组成。

当磁卡通过读写头时,线圈会产生一个变化的磁场。

根据磁条上的磁化方向的不同,磁场传感器可以检测到不同的磁场变化,并将其转换为电信号。

这些电信号经过处理后,可以得到磁条上存储的数据。

三、磁卡的读写过程磁卡的读写过程包括磁卡插入、磁卡定位、数据读取和数据写入等步骤。

1. 磁卡插入:将磁卡插入读写设备的卡槽中,确保磁卡与读写头之间有足够的接触。

2. 磁卡定位:读写设备会自动将磁卡定位到正确的位置,使读写头与磁卡的磁条对齐。

磁卡、条码卡、IC卡、ID卡基本知识

磁卡、条码卡、IC卡、ID卡基本知识

磁卡、条码卡、IC卡、ID卡基本知识◎什么是“磁卡?磁卡(Magnetic Card),是以液体磁性材料或磁条为信息载体,将液体磁性材料涂覆在卡片上(如存折)或将宽约6-14mm的磁条压贴在卡片上(如常见的银联卡)。

根据ISO7811/2标准规定,第一磁道能存储76个字母数字型字符,并且在首次被写磁后是只读的;第二磁道能存储37个数字型字符,同时也是只读的;第三磁道能存储104个数字型字符,是可读可写的,银行卡用以记录账面余额等信息。

三条磁道在卡上的位置在国际标准ISO007811/5中被严格规定。

磁卡一般作为识别卡用,可以写入、储存、改写信息内容,特点是可靠性强、记录数据密度大、误读率低,信息输入、读出速度快。

由于磁卡的信息读写相对简单容易,使用方便,成本低,从而较早地获得了发展,并进入了多个应用领域,如金融、财务、邮电、通信、交通、旅游、医疗、教育、宾馆等。

磁条卡技术是在卡存储数据发展过程中使用时间最久的。

基本上常用的磁条卡有两种:高磁(HICO)卡以2750或4000 Oersteds的强度进行编码,而低磁(LOCO)卡以300 Oersteds的强度进行编码。

在IC卡推出之前,从世界范围来看,磁卡由于技术普及基础好,已得到广泛应用,但与后来发展起来的IC卡相比有以下不足:信息存储量小、磁条易读出和伪造、保密性差,从而需要计算机网络或中央数据库的支持等。

◎什么是“条码卡”?条码卡(Bar Card),以一组规则排列的条、空及其对应字符组成的条形码记载信息,常见的条码符号是由黑条和白空印刷而成,当光照射到条码符号上时,黑条和白空产生较强的对比度,从而利用条、空对光的不同反射率来识读信息。

条码卡分为一维码和二维码两种。

一维码比较常用,如日常商品外包装上的条码就是一维码。

它的信息存储量小,仅能存储一个代号,使用时通过这个代号调取计算机网络中的数据。

二维码是近几年发展起来的,它能在有限的空间内存储更多的信息,包括文字、图像、指纹、签名等,并可脱离计算机使用。

识别卡(磁卡,IC卡,RF卡)基本知识PPT57页

识别卡(磁卡,IC卡,RF卡)基本知识PPT57页
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚
25、学习是劳动,是充满思想的劳动。——乌申斯基
谢谢!

29、在一切能够接受法律支配的人类 的状态 中,哪 里没有 法律, 那里就 没有自 由。— —洛克

30、风俗可以造就法律,也可以废除 法律。 ——塞·约翰逊
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
识别卡(磁卡,IC卡,RF卡)基本知识

26、我们像鹰一样,生来就是自由的 ,但是 为了生 存,我 们不 ——博 莱索

27、法律如果不讲道理,即使延续时 间再长 ,也还 是没有 制约力 的。— —爱·科 克

28、好法律是由坏风俗创造出来的。 ——马 克罗维 乌斯

识别卡(磁卡,IC卡,RF卡)基本知识

识别卡(磁卡,IC卡,RF卡)基本知识




3.2不同标准定பைடு நூலகம்的内容

• • • •
ISO 7811―4:1985 识别卡 记录技术 第4部分:只读磁 道的第1、2磁道位置 ISO 7811―5:1985 识别卡 记录技术 第5部分:读写磁 道的第3磁道位置 ISO 7811―6: ISO7812 标准:制定了磁卡的记录技术标准; ISO15457 标准:制订了磁卡物理标准/测试方式Track 标准F/2F 技术标准;


2.7磁卡,IC卡,RF卡的主要优缺点

不同的卡,采用了不同的技术,有相应的优缺点 磁卡的主要优缺点 技术起点低,卡成本低,也是最先发展的存贮技术 磁条易受环境干扰,我们的环境有磁的地方太多 磁条读写很容易,早期的录音机读写方便性如何. 不容易保密与加密,密码的校验与运算都依靠中心处理系统. *想一下,磁卡的存放提示是什么,商场的购物卡为什么有时要加磁. *银卡的密码如何验证.刷卡时刷卡机与中心处理系统有通信吗. *磁卡的缺点如此多,为什么我们的银行卡,信用卡仍是磁卡. IC的主要优缺点 抗环境能力好 能与用户终端进行一运算处理,无需中心处理系统的实时支持. 触点易损坏,易污柒,影响读卡可靠边性. * 想一想,为什么电话卡,手机卡用不了时,将触点擦擦有时就可以用了. * 想一想,刷公交卡时,刷卡机与中心处理系统有通信吗. RF卡的主要优缺点 抗环境能力好 能与用户终端进行一运算处理,无需中心处理系统的实时支持. 磁条易受环境干扰,我们的环境有磁的地方太多 * 想一想,公司的门禁卡是什么种类.
2.3识别卡的基本功能组成
前面的定义,已经初步描述了识别卡的功能.终端用户卡有以下几个主要功 • •
• • • • •
能 A.识别卡最首要的功能是识别身份 想一想我们身边哪些卡只是用来识别身份的. B.为增加身份识别的可靠性,加上身份验证,(身份验证有的是在卡上,有的依靠 系统.) 想一想哪些卡自带身份验证,哪些依靠系统验证. C.个人信息的存贮,如手机卡里的电话号码信息,短信信息. 想一想还有哪些卡里存贮有个人信息. D.一些特定内容的处理与存贮,如深圳通的充值与乘车扣款. 想一想还有哪些卡有特定的处理与存贮. E.识别卡要能与用户终端实现信息传递. F.识别卡要能实现对卡上信息的保护.

识别卡(磁卡IC卡RF卡)基本知识课件

识别卡(磁卡IC卡RF卡)基本知识课件

CHAPTER
03
IC卡技术
IC卡的原理与特点
总结词
介绍IC卡的原理、技术特点以及与其他识别方式的区别。
详细描述
IC卡是一种基于集成电路技术的信息存储和识别卡片,其原理是通过集成电路将信息编码并存储在卡片内部。与 传统的磁卡相比,IC卡具有更高的信息存储容量、更强的信息保护能力和更广泛的应用领域。IC卡可以用于身份 识别、金融交易、交通出行等多个领域,具有高安全性、高可靠性、高便捷性等特点。
识别卡(磁卡ic卡rf卡)基 本知识课件
CONTENTS
目录
• 识别卡简介 • 磁卡技术 • IC卡技术 • RFID卡技术 • 识别卡的发展趋势与未来展望
CHAPTER
01
识别卡简介
识别卡的定义与分类
定义
识别卡是一种信息存储和识别的 卡片,通常由塑料、纸等材料制 成,上面印有持卡人的信息,如 姓名、身份证号等。
的安全性和有效性。
IC卡的安全管理与应用实例
要点一
总结词
要点二
详细描述
介绍IC卡的安全管理措施、应用领域以及实际应用案例。
IC卡的安全管理涉及到多个方面,包括卡片本身的加密技 术、信息传输的安全性、交易过程中的身份验证等。为了 确保IC卡的安全性,需要采取一系列的安全管理措施,如 设置加密算法、限制卡片使用权限、实施多级身份验证等 。同时,IC卡的应用领域非常广泛,可以用于身份识别、 金融交易、交通出行等多个领域。实际应用中,IC卡的使 用可以大大提高安全性、便捷性和可靠性,为人们的生活 和工作带来更多的便利。例如,在公共交通领域,使用IC 卡可以方便地支付车费,同时也可以有效防止假票和逃票 现象的发生;在金融领域,使用IC卡可以方便地进行转账 和取款,同时也可以提高交易的安全性和效率。

磁卡的工作原理

磁卡的工作原理

磁卡的工作原理磁卡是一种常见的存储介质,广泛应用于银行、交通、门禁、商场等领域。

它的工作原理基于磁性材料的特性,通过磁场的变化来实现信息的存储和读取。

本文将详细介绍磁卡的工作原理,包括磁卡的结构、磁卡的编码方式、磁卡的读写过程等。

一、磁卡的结构磁卡一般由塑料材料制成,常见的尺寸为85.60mm × 53.98mm × 0.76mm。

磁卡的表面通常有一层保护膜,用于防止刮擦和污染。

磁卡的内部主要由三个部分组成:磁条、芯片和电路。

1. 磁条:磁条是磁卡的核心部分,由磁性材料制成。

磁条通常分为三个轨道,分别用于存储不同的信息。

其中,第一轨道用于存储磁卡的标识信息,如卡号、发行机构等;第二轨道用于存储用户的个人信息,如姓名、身份证号等;第三轨道用于存储其他辅助信息,如密码等。

2. 芯片:部分磁卡还配备了芯片,用于存储更多的信息和实现更复杂的功能。

芯片通常采用非易失性存储器(EEPROM)或闪存存储器,具有较大的存储容量和较高的读写速度。

芯片上还集成了一些处理器和接口电路,用于与读卡器进行通信。

3. 电路:磁卡的电路主要由接触式触点和非接触式天线组成。

接触式触点用于与读卡器的接触式读取头接触,传输磁条上的信号;非接触式天线用于与读卡器的非接触式读取头进行无线通信,传输芯片上的信号。

二、磁卡的编码方式磁卡的编码方式决定了存储在磁条上的信息的格式和解码方式。

常见的磁卡编码方式有两种:F2F(Frequency Modulation, Two Frequency)和MFM(Modified Frequency Modulation)。

1. F2F编码:F2F编码是一种基于频率调制的编码方式。

它将每个位的信息转换为两个不同频率的信号,通过频率的变化来表示0和1。

F2F编码具有较高的抗干扰能力,但传输速率较低。

2. MFM编码:MFM编码是一种改进的F2F编码方式。

它在F2F编码的基础上做了一些优化,使得传输速率更高。

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

关于磁卡的基本常识
本文档的目的在于普及与银行卡业务相关的软硬件人员最基本的银行卡片知识,在于提供给各项目负责人一个一个了解银行磁卡的引子。

对于想要细究银行磁卡以及磁卡解码电路等方面的资深技术人员可以直接忽略本文档。

一、磁条卡的概念、相关规范标准
磁条卡是一种磁记录介质卡片。

它由高强度、耐高温的塑料或纸质涂覆塑料制成,能防潮、耐磨且有一定的柔韧性,携带方便、使用较为稳定可靠。

通常,磁卡的一面印刷有说明提示性信息,如插刷卡方向;另一面则有磁层或磁条,具有2-3个磁道以记录有关信息数据。

广泛应用于管理公共运输、停车场、电话、电影院、船运、俱乐部、宾馆房间和银行卡纪录等等。

抗磁:简单讲,是用来衡量磁条抵抗因受外界磁场影响而造成数据损失的能力,又称抗消磁性。

磁抗(矫顽磁力)单位是OE(奥斯特)。

低磁抗条:普通抗消磁性磁条,磁抗一般为300~650OE。

高磁抗条:具有较高抗消磁性磁条,磁抗一般为2750,3500和4000OE。

磁条卡的标准,国际标准ISO/IEC7811-1,2,3,4,5,6,国家标准有GB/T15120。

详细规定了磁条卡的介质、物理尺寸、磁条数据位置、角度、磁性强度、磁条数据位的宽度、磁条数据的前导0等等。

二、卡片硬件构成:
如上图,磁卡一般包含3个磁道,Track1,2,3 的每个磁道宽度相同,大约在2.80mm(0.11 英寸)左右,用于存放用户的数据信息;相邻两个Track 约有0.05mm (0.02 英寸)的间隙(Gap),用于区分相邻的两个磁道;整个磁带宽度在10.29毫米(0.405)左右(如果是应用3 个Track 的磁卡),或是在6.35 毫米(0.25 英寸)左右(如果是应用2 个Track 的磁卡)。

实际上我们所接触看到的银行磁卡上的磁带宽度会加宽1~2mm 左右,磁带总宽度在12~13mm 之间。

在磁带上,记录3 个有效磁道数据的起始数据位置和终结数据位置不是在磁带的边缘,而是在磁带边缘向内缩减约7.44mm(0.293 英寸时)为起始数据位置(引导0 区);在磁带边缘向内缩减约6.93mm(0.273英寸)为终止数据位置(尾随0 区);这些标准是为了有效保护磁卡上的数据不易被丢失。

因为磁卡边缘上的磁记录数据很容易因物理磨损而被破坏。

按照国标GB/T 15120的相关规定,银行磁卡磁道位置最大可以上下偏移0.5mm(同一磁条边沿最上可以到达位置与最下可以到达位置之间的距离最大为1mm),磁道的宽度一般为2.8mm左右,而C730要求的读磁卡磁头的磁道宽度为1.4±0.1mm,C730磁头定位孔允许偏差的距离为±0.05mm,在最坏情况下,
磁头定位偏差0.1mm,磁头磁道宽度为1.5mm,磁头磁条允许活动空间为1.7mm,因此只要所有构件定位均符合设计要求,则无论上边沿卡还是下边沿卡,磁头磁条始终保持在卡片磁道中,从而保证了刷卡的可靠性。

磁道(Track1,Track2,Track3)使用的数字和字符:
磁卡上3 个Track 一般都是使用“位”(bit)方式来编码的。

根据数据所在的Track 不同,5 个bit或7 个bit 组成一个字节。

Track1(IATA):记录密度为210BPI;可以记录0~9 数字及A~Z 字母等;总共可以记录多达79 个数字或字符(包含起始结束符和校验符);每个字符(一个字节)由7 个bit 组成。

由于Track1 上的信息不仅可以用数字0~9 来表示,还能用字母A~Z 来表示信息,因此Track1 上信息一般记录了磁卡的使用类型、范围等一些“标记”性、“说明”性的信息。

例如银行用卡中,Track1 记录了用户的姓名,卡的有效使用期限以及其他的一些“标记”信息。

Track2(ABA):记录密度为75BPI;可以记录0~9 数字,不能记录A~Z 字符;总共可以记录多达40个数字(包含起始结束符和校验符);每个数据(一个字节)由5 个bit 组成。

Track3(THRIFT):记录密度为210BPI;可以记录0~9 数字,不能记录A~Z 字母;总共可以记录多达107 个数字或字符(包含起始结束符和校验符);每个字符(一个字节)由5 个bit 组成。

由于Track2 和Track3 上的信息只能用数字0~9 等来表示,不能用字母A~Z 来表示信息,因此在银行用卡中,Track2,3 一般用以记录用户的帐户信息、款项信息等等,当然还有一些银行所要求的特殊信息等。

由于目前我们产品只支持二、三磁道数据解码,因此对于一磁道信号不作介绍。

三、数据在磁条上的存储方式
数据存储在磁条上通常采用双频相位相干记录,数据由数据位和定时位一起构成,在两个时钟之间产生的磁通翻转记为“1”,无磁通翻转记为“0”。

数据按照字符的同步序列记录,而不插入间隙,数据存储格式如下图:
四、磁卡数据存储结构
4.1每字节数据构成:
二、三磁道数据每字节均由5bit构成,按照正向刷卡方向,数据构成结构如下图:
正向刷卡正确的情况下,首先获得数据B0(即该字节最低位bit0),然后依次
B1、B2、B3、P,其中P为该字节的奇偶校验位。

如果逆向刷卡,则首先获得的是该字节的奇偶校验位。

国标GB15120中规定磁卡采用奇校验,即保证每个字节中的1的个数为奇数个。

磁卡数据中的起始、结束和纵向冗余校验字节本身都有奇偶校验。

4.2数据构成:
二三磁道数据构成结构都是一样的,即包括一个起始位、若干个数据位、一个结束位、一个冗余校验位,构成结构图如下图:
对于正向刷卡过程,最先获得的是D0数据,也就是磁卡该磁道的起始标记位。

而如果逆向刷卡,则首先得到的是校验位,即磁卡该磁道的最后一个有效数据。

磁卡磁道最后一个字节为纵向冗余校验位。

纵向冗余校验的规则是:磁卡数据每一个字节对应的位上的1的个数为偶数个。

纵向冗余校验包含了起始、结束、分隔以及冗余校验字节本身,但是应当注意的是,冗余校验位只对数据位校验,对奇偶校验位不做冗余校验。

注意:按照国标GB15120规定,磁卡二磁道数据最大40字节,磁卡三磁道数据最长107字节,各自包括1个起始位、1个结束位和1个冗余校验位,也就是说,磁卡二磁道有效数据最长不会超过37字节;三磁道有效数据最长不会超过104字节。

五、磁卡硬件解码原理:
按照磁卡数据构成格式,磁卡解码电路通过磁头检测到磁卡中磁信号在固定时间内磁信号的变化,将磁信号转化为0、1数据流输出,我们目前使用的磁卡解码芯片选用M3-2200-33(双磁道,工作电压为3.3V~5V),在刷卡开始时,系统进入刷卡模式,轮询磁卡时钟输出脚电平变化,在时钟下降沿读取1bit解码数据。

M3-2200-33工作电压为3.3V 5%,待机电流1.2mA,解码电路工作电压为1mA,解码速率为200bps~15000bps。

工作时序如下:
六、磁卡解码驱动设计原理:
反推磁卡数据及磁卡刷卡流程,磁卡解码驱动应当包含如下几部分:获取磁卡数据(bit流)、解码、冗余校验。

6.1 获取数据:
在C730-2驱动中,获取数据方式为:在刷卡过程中(硬件表现为磁卡解码芯片CLS信号输出低电平),在磁卡解码芯片时钟信号下降沿时读取1个bit数据。

为了降低内存消耗,C730-2驱动中,在获取数据的同时,将数据按照16 bit 一个字节的方式存储,存储顺序为:先到bit存储在最高位,一个字节存满则启用下一个字节,即第一个bit存储在第一个字节的最高位上,依次类推。

6.2 解码过程:
磁卡解码过程最重要的是获取起始位。

GB15120 中规定,二、三磁道的数据均以0X0B开始,0X0F结束,为了兼顾刷卡方向,解码程序涉及大致思想如下:
在第一个非零数据位开始的前5个bit位解码为0X0B,而紧接着的下5bit 解码不等于0X1F(最高位“1”为奇偶校验位),则判定该方向为正确的刷卡方向;如果不符合,则尝试逆向解码。

如果正反向均解不出来,则判定该次解码失败。

解码在获得启示字节之后,每5bit为一个字节,用奇偶校验判定每一个字节是否正确。

程序以0X1F作为判定解码结束的依据,在获取到0X1F后且下一个字节(下5bit)奇偶检验正确,则判定解码过程结束,将磁卡数据送交冗余校验。

程序存在的危险:在非常偶然条件下,刷卡过程出现错误造成某个字节为全1,而下一个字节的奇偶检验正确,非常巧合的情况下,上述获取的数据恰好能完成冗余校验,则此时我们把这错误数据当成了正确的解码数据,而且基本上没有其他手段来验证其正确性,只能依赖银行系统来验证。

6.3 纵向荣誉校验:
纵向冗余校验算法思想很简单,就是将所有数据全部按位异或,若结果为0,则判定刷卡、解码正确,否则认定校验错误。

相关文档
最新文档