深圳地铁卡原理?
深圳通是由深圳市城市轨道交通有限公司发行的公交IC卡,于2005年6月25日发布,同年8月1日开始发售 。采用非接触型集成电路芯片作为载体,利用IC卡的电子密码和计算机网络实现对票证的实时管理 。可分普通卡、学生卡、老人爱心卡和普通残疾人优惠卡4种。其中,普通卡按使用人数最多、使用范围最广而成为大众化的代步工具 。
深圳通具有消费、转账和查询的功能,除能在公交系统刷卡乘车外,还能用于小额购物、超市结款及信用卡还款等,并可在全市范围内的自动售票机购买电影票。用户每次刷卡乘车时,所乘路线的票价将被计入IC卡内。当金额不足时,会自动转到用户指定的银行账户上,并以短信形式将收费凭证发送到用户的手机上;充值后,IC卡上原有的金额不会被覆盖或清零重新计算,用户可自由支配和使用。如果充值过程中出现故障,IC卡内已被充值但未使用的余额不会消失,银行会将款项退还给用户。
另外,持卡人还可委托售卡部门代为办理现金赎回业务,即按照银行规定以当日公布的基金净值,购回持卡人质押的现金存款。 由于采用了电子密码技术,深圳通的安全性很高。除了持卡人姓名、身份证件号码等重要个人信息外,其他信息都以加密的形式存储在芯片中,只有经加密算法才能解开。同时,该卡还设置了防刷新技术,每刷一次卡,其设备会自动修改数据库中的重要参数,使盗卡者无计可施。
储值卡的内部是一个集成电路芯片,芯片内有2K字节的RAM存储器,该 RAM存储器是可电擦写芯片,采用EEPROM技术,具有10万次的擦写能力,以及10 年的数据保持能力。芯片内部的存储单元被定义成256个地址单元,每个地址单元可存放8个字节数据。在该芯片内可定义多个逻辑卡,如可定义食堂IC卡、浴室IC卡、 超市购物卡、门禁系统IC卡等。各逻辑卡的定义是通过各逻辑卡的密钥来进行区分的。
一张卡的256个地址中,有一些地址为公共地址,如00H -03H等,不能给逻辑卡使用,有部分地址如04H-0FH等可由应用系统进行使用(如存一些身份信息),还有一些地址为逻辑卡的专用地址,一般每个逻辑卡可获得32个地址。
每张卡有一个全局唯一编号,该编号在卡出厂时已写入芯片内,无法修改,其存放在该卡的03H地址中。
每张卡有三个安全密钥, K0、K1、K2,存储在该卡00H -02H地址中。
256个地址单元被分成32组( 每组8个地址单元),每组单元可以由不同的逻辑卡使用,每组的数据存取安全密钥可从(K0、K1、K2)中选择。
每个逻辑卡在使用时,需要先将该逻辑 卡的密钥通过IC卡读写器发送到芯片中,芯片根据该密钥选择出该逻辑 卡,确定当前数据操作区域,然后才能对所选的32个地址进行读写操作,因此只要对每个逻辑卡设置一个复杂的密钥(由16个字符组成),并且不泄露该密钥,那么任何非授权单位就无法窃取和修改卡中的数据。