CPU卡数据转存设备及其方法技术

技术编号:2933892 阅读:293 留言:0更新日期:2012-04-11 18:40
一种CPU卡数据转存设备,包括:计算机(1)、与计算机(1)相连的读卡器(2);读卡器(2)具有源CPU卡卡座(3)和目标CPU卡卡座(4);在源CPU卡卡座(3)中可插入源CPU卡(5),而在目标CPU卡卡座(4)中可插入目标CPU卡(6);在计算机(1)中安装有CPU卡数据转存操作程序,以执行将源CPU卡(5)的数据转存到目标CPU卡(6)中的操作。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及电子数据的传输、存储
,具体地说,本专利技术为一种CPU卡数据转存设备及其方法,它是通过CPU卡读写器做为数据交流工具,将一个CPU卡中的数据存储到另一个CPU卡中。本专利技术可应用于各种电子数据传输,但本专利技术尤其适合于数据传输过程需要保持高度安全的领域。近期出现的CPU卡,对数据的加密存储提供了一种新的方案。在CPU卡中内置有操作系统,所有数据采用DES算法,利用64位密钥加密,抗穷举,极难破解。CPU卡与外观上与普通IC卡相似,不同的是它有自己的文件系统、命令系统、安全机制。其芯片可采用ATMEL公司的芯片,芯片内置COS操作系统SMARTCOS。SMARTCOS拥用完整的文件系统、可靠的命令解释、高安全的加密解密运算、标准的通讯协议等功能。因此,本申请人将CPU卡应用于自己开发的“税眼”系统,参见本申请人申请的中国专利第02114888.0号,其名称为“一种票据加密防伪验证计算机系统及其票据加密防伪验证方法”。其中,CPU卡被用作为企业端的开票计算机与税局端的票据管理系统主机之间传送信息/数据的载体。实际上,一般企业只有一个开票点,即一个CPU卡就够用了。但是,对于某些企业,如超市、连锁分店等,则具有多个开票点,因此需要多个CPU卡。其中,一个CPU卡作为主开票点的CPU主卡,其它作为分开票点的CPU附属卡。为了方便企业,不至于使企业将所有CPU卡带到税局进行税务申报,而让企业只要持一张主卡就可完成税务申报工作,这就需要将分开票点的数据汇总到主卡中来,因此需要将附属卡中的数据传输/转移到主卡中,实现数据汇总功能。按照本专利技术的一种CPU卡数据转存设备,包括计算机、与计算机相连的读卡器;其特征在于读卡器具有源CPU卡卡座和目标CPU卡卡座;在源CPU卡卡座中可插入源CPU卡,而在目标CPU卡卡座中可插入目标CPU卡;在计算机中安装有CPU卡数据转存操作程序,以执行将源CPU卡的数据转存到目标CPU卡中的操作。计算机与读卡器的通信是通过RS232串口进行的。按照本专利技术的一种CPU卡数据转存方法,其特征在于,它包括下列步骤1)插入CPU卡;2)检查卡是否合法,如果插入的卡不合法,则结束程序,如果插入的卡合法,则读取源CPU卡上的数据;3)在读取源CPU卡上的数据之后,检查是否出现读取异常,如果出现读取异常,则结束程序,如果没有出现读取异常,则将读出的数据写入目标CPU卡;4)在数据被写入目标CPU卡之后,检查是否出现写入异常,如果出现写入异常,则恢复目标CPU卡上的原始数据,然后结束程序,如果没有出现写入异常,即写入成功,结束程序。针对于“税眼”系统而言,此处的源CPU卡3即为CPU附属卡,而目标CPU卡即为CPU主卡。在计算机1通过与之相连的读卡器2将其中源CPU卡5中的数据转移存储到另一张CPU卡即目标CPU卡6中的过程中,读卡器读取和存储CPU卡中数据是通过CPU卡中COS系统操作指令进行的,是在CPU卡芯片内部完成的,其过程是完全保密的。按照上述的CPU卡数据转存设备,计算机1与读卡器2之间的通信可以通过RS232串口进行。为了更好地理解本专利技术,下面结合图2和图3对CPU卡进行描述。CPU卡外观上与普通IC卡相似,能做信息载体,不同的是它有自己的文件系统、命令系统、安全机制。CPU卡主要由一个塑料外壳和CPU芯片组成。CPU卡芯片包括CPU、RAM、ROM、EEPROM和I/O等五部分,是一个完整的计算机系统。用户数据存放在被加密逻辑保护的EEPROM中,操作系统掩膜在ROM中,RAM用于存放操作系统运行时的中间变量。本实施例中采用ATMEL公司生产的CPU芯片,芯片内置COS操作系统SMARTCOS。SMARTCOS拥有完整的文件系统、可靠的命令解释、高安全的加密解密运算、标准的通讯协议等功能。SMARTCOS的基本操作方式为从接口设备接收一条命令,然后经过处理返回应答信息给接口设备。其处理过程如图3所示。每条命令的处理都要经过传输管理器、加密运算器、命令解释器、文件管理器等四个模块,如果其中的任意一个模块在处理中发现错误都将返回相应的出错信息。在芯片制造商完成芯片的制造后,卡片处于未初始化状态,卡片制造厂商封装完成后进行卡片初始化和检测,初始化和检测完成后卡处于未个人化阶段,将卡提交给发卡方后,发卡方需正确地使用个人化密钥后才能个人化,这样可保证卡在运输过程中的安全。个人化开始后卡片处于个人化阶段,这个过程中发卡方设计自己应用的安全体系并下载到卡中,当个人化完成后,SMARTCOS将在发卡方规划的安全体系的保护下对《中国金融集成电路(IC)卡规范及应用规范》和ISO/IEC7816中的命令进行解释和执行。SMARTCOS支持SINGLE DES、TRIPLE DES算法,算法完全遵照《中国金融集成电路(IC)卡规范及应用规范》,另外,SMARTCOS也支持用户下载自己的算法,并开放一部分资源,让用户编写自己的COS指令来实现对密码算法的调用。图2显示了用于本专利技术的CPU卡的结构原理图。从图中可看出,在EEPROM中划分程序存储区和数据存储区。下面将结合图4对上述CPU卡数据转存操作程序进行详细描述。参见图4,CPU卡数据转存操作程序,首先提示并插入CPU卡;然后,检查卡是否合法;如果插入的卡不合法,则结束程序,如果插入的卡合法,则读取源CPU卡上的数据;在读取源CPU卡上的数据之后,检查是否出现读取异常;如果出现读取异常,则结束程序,如果没有出现读取异常,则将读出的数据写入目标CPU卡;在数据被写入目标CPU卡之后,检查是否出现写入异常;如果出现写入异常,则恢复目标CPU卡上的原始数据,然后结束程序,如果没有出现写入异常,即写入成功,结束程序。对于“税眼”系统中的具体实施例,本专利技术中的CPU卡数据转存操作程序如图5所示,具体如下在要进行数据导入时,在主卡系统中点击导入,系统提示插入附属卡,验证卡的合法性之后开始读取附属卡中的数据,如果读取过程中有任何异常错误则退出导入;完成读取数据后就开始将读出的数据写入主卡,如果写入过程中有任何异常错误,则恢复主卡未导入前的数据并退出,如果顺利完成导入,则提示是否继续导入,如果是,则提示插入CPU卡,如此循环完成所有附属卡的数据导入。权利要求1.一种CPU卡数据转存设备,包括计算机(1)、与计算机(1)相连的读卡器(2);其特征在于读卡器(2)具有源CPU卡卡座(3)和目标CPU卡卡座(4);在源CPU卡卡座(3)中可插入源CPU卡(5),而在目标CPU卡卡座(4)中可插入目标CPU卡(6);在计算机(1)中安装有CPU卡数据转存操作程序,以执行将源CPU卡(5)的数据转存到目标CPU卡(6)中的操作。2.按照权利要求1的CPU卡数据转存设备,所述源CPU卡(5)为一组CPU卡中的CPU附属卡,而所述目标CPU卡(6)为该组CPU卡中的CPU主卡。3.按照权利要求1的CPU卡数据转存设备,其特征在于计算机(1)与读卡器(2)的通信是通过RS232串口进行的。4.一种CPU卡数据转存方法,其特征在于,它包括下列步骤1)插入CPU卡;2)检查卡是否合法,如果插入的卡不合法,则结束程序,如果插入的卡合法,则读取源CPU卡上的数据;本文档来自技高网...

【技术保护点】
一种CPU卡数据转存设备,包括:计算机(1)、与计算机(1)相连的读卡器(2);其特征在于: 读卡器(2)具有源CPU卡卡座(3)和目标CPU卡卡座(4);在源CPU卡卡座(3)中可插入源CPU卡(5),而在目标CPU卡卡座(4)中可插入目标CPU卡(6);在计算机(1)中安装有CPU卡数据转存操作程序,以执行将源CPU卡(5)的数据转存到目标CPU卡(6)中的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:杜震波周力棠田国文李华明
申请(专利权)人:江门市亿业科技有限公司
类型:发明
国别省市:44[中国|广东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利