智能卡工作原理
非接触式智能卡又称射频卡,感应卡,是最近几年发展起来的一项新技术:智能卡的ASIC由一个高速(106KB波特率)的RF接口,一个控制单元和一个固定容量的E2PR0M组成。
非接触式智能卡主要由IC芯片和环形天线两部分组成,天线被封装在标准PVC卡中。
读写设备电路向智能卡发出一组固定频率的电磁波。
智能卡内有一个LC串连谐振电路,其频率与读写设备发射的频率相同。
在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷。
在这个电容的另一端,接有一个单向导通的电子栗,将该电容内的电荷送到另一个电容存储,当所积累的电荷达到2V时,此电容可作为电源为芯片上各电路模块提供工作电压。
芯片内的数据是调制在环形天线上发射出去的,同时读卡器传来的数据也通过天线接收。
智能卡通讯原理
智能卡与读卡器的通信过程可以分为下面几个过程:
1)复位应答
智能卡读写器上电复位后,就进入了复位应答模式,此时读写器会尝试对在其有效工作范围内的卡按照事先定义好的协议和波特率进行通信,校验该射频卡是否为智能卡。
2)防冲突机制
对通过卡片类型验证的智能卡,如果在读写器操作范围内有多张卡片,防冲突机制检测所有的卡片的序列号以便对各张卡片进行区分,并根据控制命令选其中的一张卡片进行下一步操作,未被选中的卡片处十等待状态。
3)选择卡片
读写器根据控制逻辑选中一张卡片,得到其序列号,同时返回其容量代码。
4) 二次认证
选定要进行操作的卡片后,读写器根据命令选择要访问的扇区号,并对该扇区的密码进行密码校验。
校验方式使用二次认证令牌机制,就可以通过加密流进行相互通信了。
由十智能卡在设计中规定了每个扇区均使用各自独立的密码,因此如果要对另一个扇区进行操作,必须重新进行密码校验。
功能需求
智能卡刷卡功能需求
智能卡考勤系统首要功能就是智能卡刷卡信息的读写功能,此功能是用户一旦使用合法记录的非接触卡片靠近智能卡接收器时候,此时智能卡接收器从卡片中读取卡号信息,接着data 服务器根据通过智能卡数据保存模块软件触发执行保存读取的卡号操作,把取得的卡号记录保存到数据库相应表中,完成此功能。