SLE4418/SLE4428 IC卡及其应用
发布时间:2008/6/3 0:00:00 访问次数:749
摘要:详细介绍sle4418/sle4428 ic卡的操作逻辑,着重说明密码校验过程;给出操作流程和的应用示例以及全部的操作源代码。
关键词:sle4418/sle4428 ic卡 校验程序
概述
随着国家“金卡工程”的不断发展,各种ic卡应用方案与系统不断涌现,涉及到各个领域各个行业与部门,如各地的ic卡预付费表、零售服务业的汀货与送化等;而这些系统在各行业的推广与实施,又进一步推动了ic卡的应用。目前,我国在用的ic卡卡就有1亿多,随着科学技术与经济的不断发展,ic卡必将得到更广泛的应用。
sle4418/sle4428卡是西门子公司的产品,价格便宜,使用方便,比较适合于数量较小的应用,是我国使用较为广泛的一种ic卡。
1 sle4418/sle4428 ic卡特点和操作时序分析
1.1 sle4418/sle4428 ic卡的基本特征
sle4418 ic卡共有1024×8位eeprom,可逐字节地进行写操作与删除操作,每个字节都有具有程序写保护位。sle4428 ic除了以上功能外,还带有程序密码校验逻辑(psc)。由于sle4418/sle4428 ic卡内置了高压产生器,因而只需即可进行操作,简化了接口电路的设计,可直接由单片机驱动,几乎不要其它和外接元件。此瞳的基本特点如下:
①具有1024×8位的eeprom存储器;
②以字节为编址单位;
③具有1024×1位保护存储器,保护存储器设置后不可撤消;
④三线串行总线;
⑤可进行10万次擦写操作;
⑥数据保存10年;
⑦卡内具有2个字节的psc程序加密位,数据仅在密码检验正确后,方可进行写操作。
1.2 操作时序分析
sle4418/sle4428 ic卡通过三线串行总线性与芯片接口进行信息交换。数据在程序控制器的统一协议下,进行数据序列转换与安全逻辑校验。sle4418/sle4428 ic卡的引脚配置及功能说明如图1和表1。
表1 ic卡引脚功能
引脚名称 | 功 能 |
vcc | 工作电压 |
rst | 复位端 |
clk | 时钟 |
n.c | 空 |
gnd | 地 |
i/o | 数据线 |
(1)复位与复位应答
ic卡在上电时,芯片进入到上电复位状态(por),por由一个复位操作(reset)终止。当rst引脚由“0”状态变换变换为“1”状态时结束。复位时,将终止所有当前的操作命令。
上电复位(por)后,地在写数据或删除数据前,必须先进行一次读操作。芯片复位时,地址计数器偏移置被设置为“0”,第一个数据位出现在数据线(i/o)上中,如图2所示。
(2)命令输入逻辑
sle4418/sle4428共有5条控制命令,sle4428另有3条密码操作命令,如表2所列。
表2 sle4418/sle4428ic卡操作命令
字节1 |
摘要:详细介绍sle4418/sle4428 ic卡的操作逻辑,着重说明密码校验过程;给出操作流程和的应用示例以及全部的操作源代码。 关键词:sle4418/sle4428 ic卡 校验程序 概述 随着国家“金卡工程”的不断发展,各种ic卡应用方案与系统不断涌现,涉及到各个领域各个行业与部门,如各地的ic卡预付费表、零售服务业的汀货与送化等;而这些系统在各行业的推广与实施,又进一步推动了ic卡的应用。目前,我国在用的ic卡卡就有1亿多,随着科学技术与经济的不断发展,ic卡必将得到更广泛的应用。 sle4418/sle4428卡是西门子公司的产品,价格便宜,使用方便,比较适合于数量较小的应用,是我国使用较为广泛的一种ic卡。 1 sle4418/sle4428 ic卡特点和操作时序分析 1.1 sle4418/sle4428 ic卡的基本特征 sle4418 ic卡共有1024×8位eeprom,可逐字节地进行写操作与删除操作,每个字节都有具有程序写保护位。sle4428 ic除了以上功能外,还带有程序密码校验逻辑(psc)。由于sle4418/sle4428 ic卡内置了高压产生器,因而只需即可进行操作,简化了接口电路的设计,可直接由单片机驱动,几乎不要其它和外接元件。此瞳的基本特点如下: ①具有1024×8位的eeprom存储器; ②以字节为编址单位; ③具有1024×1位保护存储器,保护存储器设置后不可撤消; ④三线串行总线; ⑤可进行10万次擦写操作; ⑥数据保存10年; ⑦卡内具有2个字节的psc程序加密位,数据仅在密码检验正确后,方可进行写操作。 sle4418/sle4428 ic卡通过三线串行总线性与芯片接口进行信息交换。数据在程序控制器的统一协议下,进行数据序列转换与安全逻辑校验。sle4418/sle4428 ic卡的引脚配置及功能说明如图1和表1。
(1)复位与复位应答 ic卡在上电时,芯片进入到上电复位状态(por),por由一个复位操作(reset)终止。当rst引脚由“0”状态变换变换为“1”状态时结束。复位时,将终止所有当前的操作命令。 上电复位(por)后,地在写数据或删除数据前,必须先进行一次读操作。芯片复位时,地址计数器偏移置被设置为“0”,第一个数据位出现在数据线(i/o)上中,如图2所示。 (2)命令输入逻辑 sle4418/sle4428共有5条控制命令,sle4428另有3条密码操作命令,如表2所列。
|