发明名称 IC卡应用中防止程序跳飞时对信息记录载体误操作的方法
摘要 一种IC卡应用中防止程序跳飞时对信息记录载体误操作的方法:在一个完整的COS中对信息记录载体进行读写操作处理的指令有多条;给每一条对信息记录载体有操作行为的指令分配一个跟踪寄存器,通过这一组跟踪寄存器对每条指令处理过程中的特有信息的跟踪记录,来检验相对应的指令执行的流程是否是按规定流程动作,即:在对信息记录载体进行直接操作的函数入口位置对这一组跟踪寄存器的值进行判断,确定在该条指令的程序分析处理过程中是否出现过指令跳飞的情况:如果该组跟踪寄存器的特征值异常,则说明指令分析处理过程中出现过跳飞的异常情况,以此来拒绝对信息记录载体的操作并做相应的报错处理,从而可以避免因指令跳飞情况下对信息记录载体的误操作的发生。
申请公布号 CN1257449C 申请公布日期 2006.05.24
申请号 CN03115014.4 申请日期 2003.01.20
申请人 上海华虹集成电路有限责任公司 发明人 姚碧;徐晓伟
分类号 G06F9/30(2006.01);G06F9/308(2006.01) 主分类号 G06F9/30(2006.01)
代理机构 上海专利商标事务所有限公司 代理人 陈亮
主权项 1.一种IC卡应用中防止程序跳飞时对信息记录载体误操作的方法,卡内操作系统是以接收由读卡机发来的特定指令来完成一个相应的处理流程,包括下列步骤:在卡内操作系统中对信息记录载体进行读写操作处理的指令有多条,每一指令分别包含其自己所属的不同状态、指令识别码及处理流程的特有信息;给每一条对信息记录载体有操作行为的指令分配一个跟踪寄存器,通过这一组跟踪寄存器对每条指令处理过程中的特有信息的跟踪记录,即:分别在对应指令的整个执行过程中实行监视指令在RF接收、状态判别、指令识别码判别、操作权限校验、EEPROM擦写底层函数调用位置,并在对应的程序判别语句附近置相应的标志位为1,来检验相对应的指令执行的流程是否是按规定流程动作,其中:允许存在两条或是两条以上的指令拥有同一个特有信息,但一个正常的指令流程处理下来,作为整体的这一组跟踪寄存器的值是唯一的;在对信息记录载体进行直接操作的函数入口位置对这一组跟踪寄存器的值进行判断,确定在该条执行指令的程序分析处理过程中是否出现过指令跳飞的情况:如果该组跟踪寄存器的值异常,即指令分析处理过程中出现过跳飞的情况,则拒绝对信息记录载体的操作并做相应的报错处理。
地址 200233上海市宜山路800号