一种芯片改写设备的数据保护方法、电子设备及存储介质技术

技术编号:16756301 阅读:42 留言:0更新日期:2017-12-09 02:29
本发明专利技术一种芯片改写设备的数据保护方法,包括步骤读取数据,数据校验,数据匹配,更新数据,设备上电时,通过对片外存储器的数据进行校验,将校验结果与片内非易失性存储器存储的数据进行比较,数据相等时,将片外存储器的数据复制到片内易失性存储器的镜像单元,应用程序从片内易失性存储器读取数据继续执行,并将执行结果写入片外存储器,执行结果经校验算法处理后写入片内非易失性存储器;本发明专利技术还涉及一种电子设备和计算机可读存储介质;本发明专利技术实现改写设备主控芯片外围存储器数据的防破译保护,增强芯片改写设备的数据安全性能,实现简便,可用性高。

A data protection method, electronic device and storage medium for a chip rewriting device

The invention relates to a chip rewrite data protection method comprises the steps of equipment, data reading, data validation, data matching, data update, the device is powered on, check the memory of chip data, verify the results and compare the data in non volatile memory storage, data sheet will equal. The external memory data is copied to the on-chip nonvolatile storage unit to mirror the application from the on-chip nonvolatile memory read data continues to perform, and the results of the implementation of write off chip memory, execution results after the check method to write the on-chip nonvolatile memory; the invention also relates to an electronic equipment and a computer readable storage medium; the invention realizes the anti crack protective equipment to rewrite the main control chip peripheral memory data, enhance data security performance of chip rewrite equipment, real It is simple and easy to use.

【技术实现步骤摘要】
一种芯片改写设备的数据保护方法、电子设备及存储介质
本专利技术涉及打印耗材芯片改写设备领域,尤其涉及一种芯片改写设备的数据保护方法、电子设备及存储介质。
技术介绍
在现有的打印耗材芯片改写设备中,通常采用内置在设备主控芯片中的FLASH存储器来存储芯片复位改写数据,在主控芯片外围增加一个存储器,如EEPROM来存储复位改写数据,由于主控芯片一般通过I2C类的串口方式与外围存储器进行明文通信,无法对存储器的内容进行保护,不法商贩可通过在外围存储器上连接一个MCU控制芯片即可对存储器内部的复位改写数据进行任意修改。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种芯片改写设备的数据保护方法、电子设备及存储介质,实现改写设备主控芯片外围存储器数据的防破译保护,增强芯片改写设备的数据安全性能,实现简便,可用性高。本专利技术提供一种芯片改写设备的数据保护方法,包括以下步骤:读取数据,读取片外存储器的耗材数据,所述耗材数据包括芯片改写设备的可改写授权次数和设备配置数据;数据校验,利用校验算法对所述耗材数据进行校验,得到第一校验结果;数据匹配,判断所述第一校验结果与片内非易失性存储器存储的数据是否相等,若是,则应用程序读取所述耗材数据继续执行,得到执行结果,若否,则提示错误并锁死设备;更新数据,将所述执行结果写入所述片外存储器,采用校验算法对所述执行结果进行校验,得到第二校验结果,将所述第二校验结果写入所述片内非易失性存储器。进一步地,所述步骤读取数据还包括在片内易失性存储器建立镜像空间,读取所述片外存储器的耗材数据至所述镜像空间。进一步地,所述镜像空间的容量大于或等于所述片外存储器的容量。进一步地,所述步骤更新数据还包括将所述执行结果写入所述镜像空间。进一步地,所述片内易失性存储器为RAM。进一步地,所述RAM为静态RAM或动态RAM。进一步地,所述片外存储器为非易失性存储器。进一步地,所述步骤更新数据具体为将所述执行结果写入所述片外存储器和所述RAM。一种电子设备,包括:处理器;存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行上述一种芯片改写设备的数据保护方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述一种芯片改写设备的数据保护方法。相比现有技术,本专利技术的有益效果在于:本专利技术的一种芯片改写设备的数据保护方法,包括步骤读取数据,数据校验,数据匹配,更新数据,设备上电时,通过对片外存储器的数据进行校验,将校验结果与片内非易失性存储器存储的数据进行比较,数据相等时,将片外存储器的数据复制到片内易失性存储器的镜像单元,应用程序从片内易失性存储器读取数据继续执行,并将执行结果写入片外存储器,执行结果校验算法处理后写入片内非易失性存储器;本专利技术还涉及一种电子设备和计算机可读存储介质;本专利技术实现改写设备主控芯片外围存储器数据的防破译保护,增强芯片改写设备的数据安全性能,实现简便,可用性高。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的一种芯片改写设备的数据保护方法流程图;图2为本专利技术的底层程序数据保护流程图;图3为本专利技术的应用程序数据保护流程图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。一种芯片改写设备的数据保护方法,如图1所示,包括以下步骤:读取数据,读取片外存储器的耗材数据,耗材数据包括芯片改写设备的可改写授权次数和设备配置数据,优选地,步骤读取数据还包括在片内易失性存储器建立镜像空间,读取片外存储器的耗材数据至镜像空间,优选地,镜像空间的容量大于或等于片外存储器的容量,优选地,片内易失性存储器为RAM,优选地,RAM为静态RAM或动态RAM,静态RAM和动态RAM的数据读写方式相同,优选地,片外存储器为非易失性存储器,具体为EEPROM,在一实施例中,如图2所示,底层程序数据保护包括在片内RAM的固定地址开辟一个与EEPROM容量同样大小的镜像空间,镜像空间容量为32KB,定义P指针指向片内RAM镜像空间地址,连续读取32768个字节的数据,并将数据保存到片内RAM的镜像空间,只在上电后读取一次EEPROM的数据至镜像空间,设备运行时的数据全部通过片内RAM获得,RAM和EEPROM同时进行数据写入。数据校验,利用校验算法对耗材数据进行校验,得到第一校验结果,校验算法包括CRC算法、MD2算法、MD4算法、MD5算法、SHA1算法、SHA256算法、SHA384算法、SHA512算法、RIPEMD算法、PANAMA算法、TIGER算法、ADLER32算法,优选地,校验算法为CRC算法,利用CRC算法对耗材数据进行校验。数据匹配,判断第一校验结果与片内非易失性存储器存储的数据是否相等,若是,则应用程序读取耗材数据继续执行,得到执行结果,若否,则提示错误并锁死设备。更新数据,将执行结果写入片外存储器,采用校验算法对执行结果进行校验,得到第二校验结果,将第二校验结果写入片内非易失性存储器,在一实施例中,如图3所示,应用程序从片内RAM读取数据继续执行,得到执行结果,优选地,步骤更新数据还包括将执行结果写入镜像空间,优选地,步骤更新数据具体为将执行结果写入片外存储器和RAM,采用CRC算法对执行结果进行校验,得到第二校验结果,将第二校验结果写入片内非易失性存储器,具体为FLASH存储器。针对设备数据破译或篡改的情况有两种,芯片改写设备针对这两种可能出现的破译情况做出了相应的数据保护设计,在一实施例中,在设备上电时,通过外接MCU篡改芯片改写设备中的擦写数据;设备上电后,先对片外EEPROM存储的数据进行校验,将校验的结果与片内FLASH存储器的数据做比较,若数据不匹配,则设备报错,也就是说,即使在设备上电时数据就被非法篡改,也可以被校验过程检测出来,实现数据保护。在一实施例中,在设备上电后,通过外接MCU篡改设备中的擦写数据;设备上电后,片外EEPROM存储的数据与片内FLASH存储器的数据匹配,将EEPROM的数据镜像复制至片内RAM中,设备中的应用程序从片内RAM中读取数据继续执行,并将执行结果写入片外EEPROM的下一个地址位,且写入片外EEPROM的数据会经过CRC加密算法被写入片内FLASH存储器,也就是说,即使在设备上电后数据被非法篡改,该非法数据也不会被应用程序读取执行,片外EEPROM的下一位地址位中新写入的数据仍为合法数据,而且在下一次设备上电时,该非法数据会在上电校验过程中被检测出来,实现数据保护。在一实施例中,一种电子设备,包括:处理器;存储器;以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行上述一种芯片改写设备的数据保护方法;具体的,一种本文档来自技高网...
一种芯片改写设备的数据保护方法、电子设备及存储介质

【技术保护点】
一种芯片改写设备的数据保护方法,其特征在于,包括以下步骤:读取数据,读取片外存储器的耗材数据,所述耗材数据包括芯片改写设备的可改写授权次数和设备配置数据;数据校验,利用校验算法对所述耗材数据进行校验,得到第一校验结果;数据匹配,判断所述第一校验结果与片内非易失性存储器存储的数据是否相等,若是,则应用程序读取所述耗材数据继续执行,得到执行结果,若否,则提示错误并锁死设备;更新数据,将所述执行结果写入所述片外存储器,采用校验算法对所述执行结果进行校验,得到第二校验结果,将所述第二校验结果写入所述片内非易失性存储器。

【技术特征摘要】
1.一种芯片改写设备的数据保护方法,其特征在于,包括以下步骤:读取数据,读取片外存储器的耗材数据,所述耗材数据包括芯片改写设备的可改写授权次数和设备配置数据;数据校验,利用校验算法对所述耗材数据进行校验,得到第一校验结果;数据匹配,判断所述第一校验结果与片内非易失性存储器存储的数据是否相等,若是,则应用程序读取所述耗材数据继续执行,得到执行结果,若否,则提示错误并锁死设备;更新数据,将所述执行结果写入所述片外存储器,采用校验算法对所述执行结果进行校验,得到第二校验结果,将所述第二校验结果写入所述片内非易失性存储器。2.如权利要求1所述的一种芯片改写设备的数据保护方法,其特征在于:所述步骤读取数据还包括在片内易失性存储器建立镜像空间,读取所述片外存储器的耗材数据至所述镜像空间。3.如权利要求2所述的一种芯片改写设备的数据保护方法,其特征在于:所述镜像空间的容量大于或等于所述耗材数据容量。4.如权利要求2所述的一种芯片改...

【专利技术属性】
技术研发人员:陈涛王敏邵元金
申请(专利权)人:杭州旗捷科技有限公司
类型:发明
国别省市:浙江,33

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

1