LB彩票(中国)官方网站

LB彩票 网址 LB彩票网页版智能 IC 卡技术杂谈|LB彩票
LB彩票 网址 LB彩票网页版智能 IC 卡技术杂谈
发布时间:2023-07-20 22:43:47

  LB彩票 LB彩票官网LB彩票 LB彩票官网两部协议规范,本文主要介绍了笔者在日常工作当中,经常接触到的各类智能卡相关的技术与规范。

  如果觉得本文对你有所帮助,欢迎三连点赞、收藏、加关注,如果需要阅读带有书签和 LaTex 公式的完整版本,可以进入点击下面链接查阅笔者GitHub博客原文:

  :IC 芯片封装在 PVC 塑料里面,但是触点外露,需要与卡槽产生物理接触才能读写数据;

  :IC 芯片依然被封装在 PVC 塑料当中,但是通过内置的线圈感应读写卡设备上的电磁波,从而实现非接触式的读写数据;

  接口为一体的单芯片智能卡,两种接口共享着相同的微控制器、操作系统、EEPROM;

  ISO/IEC 7816是一种标准化的接触式智能卡通信协议,主要用于读写接触式的集成电路卡,该协议由如下 14 个部分组成:

  其中,ISO/IEC 7816-4里面定义了应用协议数据单元(APDU,Application Protocol Data Unit)相关的内容,包括接口上交换的命令-响应对的内容、检索 IC 卡里数据元素和数据对象的方法、通过历史字节的结构与内容来描述 IC 卡的工作特性、IC 卡当中程序和数据的结构、访问 IC 卡里文件和数据的方法、定义 IC 卡内文件与数据访问权限的安全体系结构、用于识别与定位 IC 卡当中应用的方法与机制、安全消息传递的方式、访问 IC 卡内置的处理算法;

  ISO/IEC 14443定义了Type A和Type B两种 IC 卡类型,它们均工作在13.56MHz无线频率,两者的主要区别在于调制方式、编码方案(协议第 2 部分)、协议初始化过程(协议第 3 部分)三个方面,但是都共同采用了协议第 4 部分定义的传输协议,该协议主要由如下 4 个部分组成:

  读写卡装置与 IC 卡之间的无线MHz,当读写卡装置对 IC 卡进行读写操作时,所发出的信号主要由 2 部分叠加组成:

  Type A,以及由意法半导体(ST)等公司提出的Type B两种标准,两者的区别主要体现在IC 卡与读写卡装置之间的通讯调制方式:

  时,信号可能有间隙也可能没有,这与前后的信息相关;这种方式优点在于信息区别明显,受干扰的机会少,反应速度快,不容易误操作;缺点在于当需要为 IC 卡提供更高的工作电压时,传输的电量有可能会出现波动;

  的信号幅度更小,该方式的优点在于可以持续不断的传递信号,不会出现能量波动的情况;缺点在于数据区别不够明显,相对更容易受到外界干扰;

  恩智浦半导体于 1994 年 推出的Mifare Classic 系列也被称为

  Mifare 1,即俗称的M1 卡。其工作频率为13.56MHZ,符合ISO 14443 Type A非接触式射频卡规范,虽然其采用的私有算法CRYPTO1已经遭到破解,但是由于目前国内市场上存在着大量与其相兼容的国产芯片(例如复旦微电子的FM11RF08芯片),所以并不妨碍其被广泛使用在安全等级要求较低的场合。

  :所有区块都可以被重复擦写,可以重复修改卡片 ID ,并且响应后门指令(克隆卡会被使用后门指令检测到);

  :所有区块都可以被重复擦写,同样可以重复修改卡片 ID ,但是不会响应后门指令(避免克隆卡被后门指令检测);

  区块只能够被写入一次,然后变为 M1 卡,在 CUID 复无效的情况下,或许可以绕开反克隆设备;

  16个扇区(Sectors),其中每个扇区由4个数据块(Blocks)组成,每个数据块拥有16个字节(Bytes):

  (Data Blocks):用于保存数据,可以直接读写,以特殊数据格式表示时,可以进行初始化赋值、加减值、读取值;

  (Request Standard/All):上电复位之后,IC 卡使用

  (Anticollision Loop):当存在多张 IC 卡在读写卡装置的周围时,为了防止发生冲突与碰撞,需要从多张 IC 卡当中选择一张作为处理对象,而未选中的 IC 卡则会处于空闲模式,LB彩票 网站 LB彩票网以等待下一步被选择,这个过程当中会返回一个被选中的 IC 卡序列号;

  (Select Card): 选择当前被选中的 IC 卡序列号,此时 IC 卡会返回一个

  (Three Pass Authentication):选定待处理的 IC 卡之后,读写卡装置开始确定当前所要访问的扇区号,并且对该扇区的密码进行校验,在经过三次互相确认之后,就可以通过加密的信号进行通信;而当选择另一个扇区时,则必须重新进行扇区的密码校验;

  APDU,Application Protocol Data Unit)是卡片和外部应用之间的通信报文协议,其格式标准被定义在ISO7816-4当中,具体可以被划分为命令和响应两种类型:

  安全元件(SE,Secure Element)也称安全芯片,主要由安全硬件和软件两部分组成,硬件部分包括安全的运行环境、存储、算法、接口等;软件部分则提供安全的交互机制,确保 SE 与上位机之间命令与数据的交互安全。基于 SE 对数据进行安全处理,可以实现设备的身份认证、数据传输加密、敏感信息保护等功能。

  根,然后再由运营者发行 SE 当中的设备 ID 以及证书密钥等,结合云端的安全服务,从而形成一套完整的物联网安全方案。

  卡片操作系统(COS,Card Operating System)紧密围绕着其所服务的智能卡特点而研发,设计时会紧密结合智能卡内置存储器的分区情况,并且遵循 ISO/IEC 7816 或者 ISO/IEC 14443 等国际标准,主要用于控制智能卡与外界的信息交换,管理智能卡当中的存储器,并且在智能卡内部完成各种命令的处理。由于目前主要解决的是如何处理与响应外部命令的问题,并不会涉及到共享和并发的管理,所以其本质上更加接近于监控程序,而非一个完整的操作系统。

  目前已经成为 COS 事实上的工业标准,其以 Java 虚拟机作为基础,通过更为安全的方式来执行 Java Applet,LB彩票 网站 LB彩票网并且支持多应用动态下载,具有平台无关、高安全性、高可靠性、一卡多用等特点。

  ARM SecurCore是一系列专门为高性能、大容量智能卡与嵌入式安全产品而设计的芯片内核架构,目前主要有如下两款:

  EMV(Europay MasterCard Visa)标准是由全球三大银行卡组织欧陆卡(Europay)、万事达卡(MasterCard)和维萨卡(Visa)共同发起制定的银行卡技术标准,是基于 IC 卡的金融支付标准,目前已经成为全球公认的统一标准。其中,接触式卡片以ISO/IEC 7816作为标准,而非接触式卡片则主要以ISO/IEC 14443作为标准。

  中国人民银行(PBOC,Peoples Bank of China)于 2013 年正式颁布《中国金融集成电路 IC 卡规范》V3.0版本,类似上面的介绍的 EMV,也属于一种金融集成电路智能卡感应端与接收端的规范标准。并且接触式卡片同样以ISO/IEC 7816作为标准,而非接触式卡片则主要以ISO/IEC 14443作为标准。

  更多我所制作的 UINIO 系列开源硬件,可以直接访问下面的链接地址来获取,包括全套原理图与 PCB 布线文件,以及相关的数据手册:

  电子技术博客b

  当中分享一些产业与技术相关的文章,赠人玫瑰,手有余香,大家的【点赞、收藏、加关注】将会是我持续