[发明专利]实现智能卡中文件安全完整的方法有效
| 申请号: | 201010623624.0 | 申请日: | 2010-12-30 |
| 公开(公告)号: | CN102073558A | 公开(公告)日: | 2011-05-25 |
| 发明(设计)人: | 戚涛;颜静;戚天龙 | 申请(专利权)人: | 东方口岸科技有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/08 |
| 代理公司: | 北京中北知识产权代理有限公司 11253 | 代理人: | 冯梦洪 |
| 地址: | 100738 北京市东*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 实现 智能卡 文件 安全 完整 方法 | ||
技术领域
本发明属于智能技术领域,具体地涉及保证智能卡中文件的安全性和完整性的方法。
背景技术
由于智能卡在创建和删除文件的过程中,用户的插拔有可能会导致卡内数据的不一致,从而导致文件系统的损坏,影响智能卡的使用。所以智能卡中文件系统的安全性是智能卡操作系统的重点关注之,如何保证智能卡中文件的安全性和完整性是智能卡操作系统设计中的一个难点。
FAT(File Allocation Table,文件分配表)16是DOS和Windows操作系统中采用的一种文件系统格式,其核心是采用文件分配表(FAT)来维护系统中所有的文件。而一般的系统中当此文件分配表出现问题的时候,会导致系统无法访问某些文件,这时候需要运行特定功能的应用程序来实现文件系统的修复。
当这种文件分配表的技术引入智能卡中以后,由于智能卡的安全性要求较高,需要尽可能地保护存储在卡内的文件系统的正确性,而由于智能卡在使用的过程中,很容易收到用户的影响(用户可以在任何时候将卡从读卡器中拔出来),因此智能卡内文件系统不完整的风险比PC中文件系统的要高很多。
当智能卡在使用的过程中,创建文件的过程一般需要以下几个关键过程:
1.根据需要创建文件的大小从剩余空间中申请空间;
2.将需要创建的文件节点添加到系统中;
3.写入文件的基本信息。
同样,从文件系统中删除文件的时候也可以分为以下几个关键过程:
1.将文件节点从文件系统中删掉;
2.释放文件所占用的空间。
由上面的简化流程可以看出,如果在创建文件的过程1和2之间用户将卡拔出,或者在删除文件的过程1和2之间用户将卡拔出,会导致文件存储空间状态的不正常,从而可能导致文件访问的不正常。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提供一种实现智能卡中文件安全完整的方法。
本发明的技术解决方案是:该方法将原文件分配表FAT备份一个备份FAT;在智能卡内设置一个存储区域,存储文件系统的状态和上述两个FAT的循环冗余校验码CRC;文件创建或删除开始时对原FAT进行更改,文件创建或删除结束时将修改后的原FAT复制到备份FAT,以便原FAT和备份FAT一致;智能卡复位情况下,对原FAT和备份FAT均进行CRC校验,并且结合文件系统的状态进行恢复或备份操作,CRC校验结果包括正常和不正常,文件系统的状态包括正常状态、已修改状态和未备份状态,恢复是指将备份FAT复制到原FAT,备份是指将原FAT复制到备份FAT。
由于智能卡复位情况下,对原FAT和备份FAT均进行CRC校验,并且结合文件系统的状态进行恢复或备份操作,所以保证了智能卡中文件的安全完整。
附图说明
图1示出了根据本发明的文件创建时该方法的流程图。
具体实施方式
该方法的基本思想是:将原文件分配表FAT备份一个备份FAT;在智能卡内设置一个存储区域,存储文件系统的状态和上述两个FAT的循环冗余校验码CRC;文件创建或删除开始时对原FAT进行更改,文件创建或删除结束时将修改后的原FAT复制到备份FAT,以便原FAT和备份FAT一致;智能卡复位情况下,对原FAT和备份FAT均进行CRC校验,并且结合文件系统的状态进行恢复或备份操作,CRC校验结果包括正常和不正常,文件系统的状态包括正常状态、已修改状态和未备份状态,恢复是指将备份FAT复制到原FAT,备份是指将原FAT复制到备份FAT。
优选地,如图1所示,文件创建时该方法包括以下步骤:
(1)将当前文件的状态修改为已修改状态,表示原FAT已经被修改过;
(2)申请文件空间,根据当前文件的大小进行空间的申请,该操作对原FAT进行修改,将原来空闲的Fat项的状态改为被占用状态,并且将此Fat项分配给当前文件;
(3)写入文件信息,将当前文件的基本信息写入相应的空间内;
(4)修改文件系统,将当前文件添加入文件系统中,修改文件系统中原本已经存在的文件,使已经存在的文件指向当前文件,以便当前文件能被检索到;
(5)将当前文件添加进文件系统后,将文件系统的状态修改为未备份状态,以便保护原FAT的信息;
(6)备份,以便原FAT和备份FAT一致;
(7)将文件系统的状态修改为正常状态,所有操作结束,完成文件的创建操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方口岸科技有限公司,未经东方口岸科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010623624.0/2.html,转载请声明来源钻瓜专利网。





