MCU信息保护方法.pdf

上传人:a1 文档编号:1036169 上传时间:2018-03-27 格式:PDF 页数:7 大小:404.17KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110238174.8

申请日:

2011.08.18

公开号:

CN102339369A

公开日:

2012.02.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 21/00申请日:20110818|||公开

IPC分类号:

G06F21/00

主分类号:

G06F21/00

申请人:

珠海天威技术开发有限公司

发明人:

张晓徽

地址:

519060 广东省珠海市南屏坪岚路2号南屏企业集团大厦5楼

优先权:

专利代理机构:

珠海智专专利商标代理有限公司 44262

代理人:

李谨;张中

PDF下载: PDF下载
内容摘要

本发明提供一种MCU信息保护方法,MCU安装于耗材容器上,该方法是在MCU的基板上设置一加密芯片,将MCU内部的重要信息转移到该加密芯片中,MCU及加密芯片上电后首先对加密芯片进行验证,通过验证时,将加密芯片中的重要信息写入MCU的易失性存储单元以继续执行后续操作,未通过验证时,MCU自行擦除其内的所有信息,并在MCU中写入实时检测是否跳转到易失性存储单元以及实时检测是否跳转到非易失性存储单元的指令,以实现相应在存储单元执行指令的跳转;采用本发明,能提高MCU的安全性能、便于使用。

权利要求书

1: MCU 信息保护方法, 所述 MCU 安装于耗材容器上, 其特征在于 : 在所述 MCU 的基板上设置一加密芯片 ; 将所述 MCU 内的重要信息转移到所述加密芯片中 ; 所述 MCU 及所述加密芯片上电后首先对所述加密芯片进行验证 ; 通过验证时, 将所述加密芯片中的所述重要信息写入所述 MCU 以继续执行后续操作 ; 未通过验证时, 所述 MCU 自行擦除其内的所有信息。
2: 如权利要求 1 所述的 MCU 信息保护方法, 其特征在于 : 所述 MCU 信息保护方法的具体程序执行步骤为 : s100 : 将所述 MCU 内部的重要信息转移到所述加密芯片 ; s200 : 所述 MCU 及所述加密芯片上电 ; s300 : 所述 MCU 访问所述加密芯片, 进行合法性的验证, 若通过验证, 则进入步骤 s500, 否则, 进入步骤 s400 ; s400 : MCU 执行自身信息全擦除操作, 进入步骤 s700 ; s500 : 将所述重要信息拷贝到所述 MCU 的存储单元中 ; s600 : 所述 MCU 执行后续操作 ; s700 : 结束。
3: 如权利要求 2 所述的 MCU 保护方法, 其特征在于 : 所述步骤 s500 中, 所述重要信息拷贝到所述 MCU 的易失性存储单元中。
4: 如权利要求 3 所述的 MCU 保护方法, 其特征在于 : 所述步骤 s600 中的后续操作包括 : s601 : 所述 MCU 在非易失性存储单元执行操作 ; s602 : 判断所述 MCU 是否执行跳转到易失性存储单元的操作?如果是, 则进入步骤 s603, 否则, 返回步骤 s601 ; s603 : 所述 MCU 跳转到易失性存储单元执行操作 ; s604 : 判断所述 MCU 是否执行跳转到非易失性存储单元的操作?如果是, 则进入步骤 s601, 否则, 返回步骤 s603 ; s605 : MCU 完成所有指令操作。
5: 如权利要求 3 或 4 所述的 MCU 保护方法, 其特征在于 : 所述易失性存储单元是 SDRAM 或 SRAM。
6: 如权利要求 4 所述的 MCU 保护方法, 其特征在于 : 所述非易失性存储单元是 EEPROM 或 Flash Memory 或 ROM。

说明书


MCU 信息保护方法

    技术领域 本发明涉及一种 MCU 信息保护方法, 具体地说, 涉及一种用于对安装于耗材容器 上 MCU 的内容进行信息保护的方法。
     背景技术 MCU (Micro Control Unit) , 中文名为微控制单元或单片微型计算机或单片机, 是 指随着大规模集成电路的出现及其发展, 将计算机的 CPU、 RAM、 ROM 和多种 I/O 接口集成在 一块基板上, 以形成芯片级的计算机, 为不同的应用场合做不同组合控制。 随着电子产品需 求的不断提高, MCU 的应用愈来愈广泛, 其通常用途之一是作为耗材容器上的芯片, 目前应 用于打印机的耗材容器一般有墨盒和碳粉盒两种。
     墨盒芯片包括有一块基板, 在基板上设置有接收打印机信号及电能的通信单元和 实现与打印机之间通信的集成电路, 集成电路中一般设置有一控制单元和一存储单元, 该 存储单元存储有墨盒厂家代码、 墨盒生产日期、 墨盒型号、 特性参数、 墨盒内墨水余量、 已消 耗打印页数、 墨盒的初始打印时间、 上一打印操作时间等数据信息, 当墨盒装入喷墨打印机 后, 喷墨打印机读取集成电路中存储单元的数据, 判断该墨盒是否适用于该款喷墨打印机, 同时判断墨盒内的墨水余量是否充足, 只有判断墨盒与喷墨打印机匹配且墨盒内有充足的 墨水时, 喷墨打印机才开始打印工作。
     碳粉盒上所安装的芯片结构与上述墨盒上安装的芯片结构相似, 在其集成电路中 内也同样设置有一个存储单元, 该存储单元存储有 : 碳粉盒厂家代码、 碳粉盒生产日期、 碳 粉盒型号、 特性参数、 碳粉盒内碳粉余量、 已消耗打印页数、 碳粉盒的初始打印时间、 上一打 印操作时间等, 当碳粉盒装入激光打印机后, 激光打印机读取集成电路中存储单元的数据, 判断该碳粉盒是否适用于该款激光打印机, 同时判断碳粉盒内的碳粉余量是否充足, 只有 判断碳粉盒与激光打印机匹配且碳粉盒内有充足的碳粉时, 激光打印机才开始打印工作。
     为了满足各类消费者的需求, 现有的电子类产品类别随之增多, 各厂家之间的竞 争也非常激烈, 一种新的 MCU 产品开发出来后, 很快就会被模仿、 复制并销售, 原因是该 MCU 产品一般采用硬件进行内部加密的方法来实现其内部程序及信息的保护, 信息通常包括一 般信息和重要信息, 一般信息是如上所述的生产日期、 厂家代码等信息, 重要信息是如上述 墨盒芯片或碳粉盒芯片存储单元中所保存的型号、 特性参数、 耗材余量及其他算法验证程 序等信息, 其中重要信息不希望被他人不适当地获取, 需要进行加密, 此类的 MCU 信息保护 方法极容易被破解, 目前常用的 MCU 产品 : Atmel、 Microchip、 TI 等, 其由于采用上述的硬 件加密信息保护方法, MCU 内部的信息极易被破解而造成泄露, 无法确保其中重要信息的安 全, 而且, 由于复制的产品流通到市场, 扰乱消费者的选择和使用, 既影响创新者的发明创 造积极性, 还造成原制造厂商的经济损失。
     发明内容
     本发明的主要目的是提供一种保证存储在 MCU 内部重要信息安全的 MCU 信息保护方法, 以解决上述现有技术的不足。
     为实现上述目的, 本发明提供的 MCU 信息保护方法是 : MCU 安装于耗材容器上, 在 MCU 的基板上设置一加密芯片, 将 MCU 内的重要信息转移到加密芯片中, MCU 上电后首先对 该加密芯片进行验证, 通过验证时, 将加密芯片中的重要信息写入 MCU 以继续执行后续操 作, 未通过验证时, MCU 自行擦除其内的所有信息。
     由上方案可见, 本发明所提供的 MCU 信息保护方法采用了硬件加密和软件加密相 结合的方式, 将 MCU 中的重要信息转移到加密芯片中, MCU 中只保存一般信息, 如此, 通过加 密芯片自身固化的加密功能实现对 MCU 内重要信息的硬件保护, 当 MCU 及加密芯片上电使 用时, MCU 首先对该加密芯片进行验证, 通过验证方能进行下一步操作, 否则 MCU 将自身的 信息全部擦除, 上述验证的方法可实现对 MCU 内信息的软件保护, 即第二层保护, 从而防止 MCU 中的信息被破解, 保证 MCU 内信息的安全。
     其进一步技术方案阐述了该 MCU 信息保护方法的具体程序执行步骤为 : s100 : 将 MCU 内部的重要信息转移到加密芯片 ; s200 : MCU 及加密芯片上电 ; s300 : MCU 访问加密芯片, 进行合法性的验证, 若通过验证, 则进入步骤 s500, 否则进入 步骤 s400 ; s400 : MCU 执行自身信息全擦除操作, 进入步骤 s700 ; s500 : 将重要信息拷贝到 MCU 的存储单元中 ; s600 : MCU 执行后续操作 ; s700 : 结束。 由上方案可见, 本发明所提供的 MCU 信息保护方法预先将 MCU 内的重要信息写入 加密芯片以实现硬件保护, 再通过 MCU 访问加密芯片时的算法验证来实现对 MCU 的软件保 护, 当验证不通过时 MCU 直接擦除 MCU 的内容, 验证通过时 MCU 才能执行后续操作, 有效避 免了现有 MCU 信息保护方法中, 单纯采用硬件加密保护而导致极易被破解的情况, 提高了 MCU 的安全性能。
     其进一步技术方案是, 在步骤 s500 中, 重要信息拷贝到 MCU 的易失性存储单元中。
     由于易失性存储单元中的数据信息在系统掉电时将全部擦除, 不会保存任何数据 信息, 因此, 在通过对加密芯片的验证后, 将 MCU 的重要信息存储到易失性存储单元中, 能 够进一步保证该重要信息的安全, MCU 一旦下电, 该重要信息将会擦除, 待上电后必须重新 进行验证方可执行下一步的操作, 如此, 更为可靠地保障了 MCU 内信息的安全。
     附图说明
     图 1 是本发明之 MCU 信息保护方法实施例的流程示意图。 下面结合附图和实施例对本发明进一步进行说明。具体实施方式 实施例
     本实施例以 TI 的 MSP430 系列 MCU 为例, 该 MCU 在制造时预先将自身的重要算法信息转移到与该 MCU 绑定使用的 Atmel 的 AT88SC0204 系列加密芯片中, 其余信息仍存储在 MCU 的存储单元, 上述写入加密芯片的重要信息可根据不同需求调整 MCU 的命令, 以转移不 同的信息到加密芯片, 该 MCU 安装在碳粉盒上 ; 该 MCU 及加密芯片上电使用时, 首先对该加 密信息进行验证, MCU 对加密芯片发出验证信息, 加密芯片收到验证信息后进行运算产生新 的认证码, MCU 读取加密芯片的认证码与内部自己运算产生的认证码进行比较, 若一致, 则 加密芯片通过验证, 可继续后续的操作, 若不一致, MCU 将执行擦除操作, 将自身内部的所有 信息全部擦除。参见图 1, 本实施例的具体程序执行步骤如下 : s100 : 将 MCU 内部的重要信息转移到加密芯片 ; 可通过 MCU 内部预存的指令, 预先将内 部的信息写入与其绑定的加密芯片中 ; s200 :MCU 及加密芯片上电 ; MCU 及加密芯片上电使用 ; s300 : MCU 访问加密芯片, 进行合法性验证, 若通过验证, 则进入步骤 s500, 否则进入步 骤 s400 ; MCU 上电后立即对加密芯片进行验证访问, 向加密芯片发送 “B8 00 00” 的指令, 加 密芯片收到该指令后进行运算产生新的认证码, 如: FF D8 E8 BA E7 E1 98 13, MCU 向加密 芯片发送 “B6 00 50” 的指令以读取加密芯片的认证码 : FF D8 E8 BA E7 E1 98 13, MCU 将 加密芯片的上述认证码与 MCU 内部运算产生的认证码进行对比, 若一致, 则表明加密芯片 通过验证, 可以执行 MCU 后续的操作, 否则, 表明加密芯片未通过验证, 直接进入下一步的 擦除步骤 ; s400 : MCU 执行自身信息全擦除操作, 进入步骤 s700 ; MCU 启动将自身数据信息全部擦 除的操作后, 此次访问结束 ; s500 : 将重要信息拷贝到 MCU 的易失性存储单元中 ; 加密芯片通过验证后, MCU 访问该 加密芯片, 将存储在加密芯片中的重要信息拷贝回 MCU 的易失性存储单元, 如此, 保证在每 次上电使用时, 易失性存储单元中未保存任何信息, 必须通过上述验证操作后才具有 MCU 的重要信息 ; s600 : MCU 执行后续操作 ; s601 : MCU 在非易失性存储单元执行操作 ; s602 : 判断 MCU 是否执行跳转到易失性存储单元的操作?如果是, 则进入步骤 s603, 否 则, 返回步骤 s601 ; 一般情况下, MCU 的操作是在非易失性存储单元中执行的, MCU 实时判断 是否存在跳转到易失性存储单元的操作指令, 若有, 则跳转到易失性存储单元执行 MCU 指 令, 否则, MCU 继续在非易失性存储单元执行 MCU 指令 ; s603 : MCU 跳转到易失性存储单元执行操作 ; s604 : 判断所述 MCU 是否执行跳转到非易失性存储单元的操作?如果是, 则进入步骤 s601, 否则, 返回步骤 s603 ; MCU 实时判断是否存在跳转到非易失性存储单元的操作指令, 若有, 跳转到非易失性存储单元执行 MCU 指令, 否则, MCU 继续在易失性存储单元中执行 MCU 指令 ; s605 : MCU 完成所有指令操作 ; s700 : 结束。
     作为本发明实施例的一种变换, 可以在加密芯片通过验证后, 将加密芯片中的重 要信息拷贝到 MCU 中的非易失性存储单元, 同样也可实现本发明的目的。
     作为本发明实施例的又一种变换, 可以省略步骤 s601~s604 中的操作, 即: 只将MCU 的重要信息写入加密芯片, MCU 上电对加密芯片进行验证, 通过验证则直接进行后续操 作, 不通过验证则将自身信息全部擦除, 上述同样也可以实现本发明的目的。
     作为本发明实施例的又一种变换, 加密芯片可以采用 AT88SC1616、 AT88SC0808、 DS2432、 DS28E01 及其他类型的加密芯片, MCU 可以是 Atmel、 Microchip、 TI 及其他类型的 MCU, 上述 MCU 及加密芯片的变换及组合同样也可以实现本发明的目的。
     作为本发明实施例的又一种变换, 该 MCU 可以是安装于墨盒上的 MCU, 该变换同样 也可以实现本发明的目的。
     本发明不限于上述各实施例及其组合变换, 其他基于本发明技术方案且不违背本 发明目的的结构变化也应该包括在本发明权利要求的保护范围内。

MCU信息保护方法.pdf_第1页
第1页 / 共7页
MCU信息保护方法.pdf_第2页
第2页 / 共7页
MCU信息保护方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《MCU信息保护方法.pdf》由会员分享,可在线阅读,更多相关《MCU信息保护方法.pdf(7页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102339369A43申请公布日20120201CN102339369ACN102339369A21申请号201110238174822申请日20110818G06F21/0020060171申请人珠海天威技术开发有限公司地址519060广东省珠海市南屏坪岚路2号南屏企业集团大厦5楼72发明人张晓徽74专利代理机构珠海智专专利商标代理有限公司44262代理人李谨张中54发明名称MCU信息保护方法57摘要本发明提供一种MCU信息保护方法,MCU安装于耗材容器上,该方法是在MCU的基板上设置一加密芯片,将MCU内部的重要信息转移到该加密芯片中,MCU及加密芯片上电后首先对加密芯。

2、片进行验证,通过验证时,将加密芯片中的重要信息写入MCU的易失性存储单元以继续执行后续操作,未通过验证时,MCU自行擦除其内的所有信息,并在MCU中写入实时检测是否跳转到易失性存储单元以及实时检测是否跳转到非易失性存储单元的指令,以实现相应在存储单元执行指令的跳转;采用本发明,能提高MCU的安全性能、便于使用。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图1页CN102339382A1/1页21MCU信息保护方法,所述MCU安装于耗材容器上,其特征在于在所述MCU的基板上设置一加密芯片;将所述MCU内的重要信息转移到所述加密芯片中;所述MCU及所述加。

3、密芯片上电后首先对所述加密芯片进行验证;通过验证时,将所述加密芯片中的所述重要信息写入所述MCU以继续执行后续操作;未通过验证时,所述MCU自行擦除其内的所有信息。2如权利要求1所述的MCU信息保护方法,其特征在于所述MCU信息保护方法的具体程序执行步骤为S100将所述MCU内部的重要信息转移到所述加密芯片;S200所述MCU及所述加密芯片上电;S300所述MCU访问所述加密芯片,进行合法性的验证,若通过验证,则进入步骤S500,否则,进入步骤S400;S400MCU执行自身信息全擦除操作,进入步骤S700;S500将所述重要信息拷贝到所述MCU的存储单元中;S600所述MCU执行后续操作;S。

4、700结束。3如权利要求2所述的MCU保护方法,其特征在于所述步骤S500中,所述重要信息拷贝到所述MCU的易失性存储单元中。4如权利要求3所述的MCU保护方法,其特征在于所述步骤S600中的后续操作包括S601所述MCU在非易失性存储单元执行操作;S602判断所述MCU是否执行跳转到易失性存储单元的操作如果是,则进入步骤S603,否则,返回步骤S601;S603所述MCU跳转到易失性存储单元执行操作;S604判断所述MCU是否执行跳转到非易失性存储单元的操作如果是,则进入步骤S601,否则,返回步骤S603;S605MCU完成所有指令操作。5如权利要求3或4所述的MCU保护方法,其特征在于所。

5、述易失性存储单元是SDRAM或SRAM。6如权利要求4所述的MCU保护方法,其特征在于所述非易失性存储单元是EEPROM或FLASHMEMORY或ROM。权利要求书CN102339369ACN102339382A1/4页3MCU信息保护方法技术领域0001本发明涉及一种MCU信息保护方法,具体地说,涉及一种用于对安装于耗材容器上MCU的内容进行信息保护的方法。背景技术0002MCU(MICROCONTROLUNIT),中文名为微控制单元或单片微型计算机或单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM和多种I/O接口集成在一块基板上,以形成芯片级的计算机,为不同的。

6、应用场合做不同组合控制。随着电子产品需求的不断提高,MCU的应用愈来愈广泛,其通常用途之一是作为耗材容器上的芯片,目前应用于打印机的耗材容器一般有墨盒和碳粉盒两种。0003墨盒芯片包括有一块基板,在基板上设置有接收打印机信号及电能的通信单元和实现与打印机之间通信的集成电路,集成电路中一般设置有一控制单元和一存储单元,该存储单元存储有墨盒厂家代码、墨盒生产日期、墨盒型号、特性参数、墨盒内墨水余量、已消耗打印页数、墨盒的初始打印时间、上一打印操作时间等数据信息,当墨盒装入喷墨打印机后,喷墨打印机读取集成电路中存储单元的数据,判断该墨盒是否适用于该款喷墨打印机,同时判断墨盒内的墨水余量是否充足,只有。

7、判断墨盒与喷墨打印机匹配且墨盒内有充足的墨水时,喷墨打印机才开始打印工作。0004碳粉盒上所安装的芯片结构与上述墨盒上安装的芯片结构相似,在其集成电路中内也同样设置有一个存储单元,该存储单元存储有碳粉盒厂家代码、碳粉盒生产日期、碳粉盒型号、特性参数、碳粉盒内碳粉余量、已消耗打印页数、碳粉盒的初始打印时间、上一打印操作时间等,当碳粉盒装入激光打印机后,激光打印机读取集成电路中存储单元的数据,判断该碳粉盒是否适用于该款激光打印机,同时判断碳粉盒内的碳粉余量是否充足,只有判断碳粉盒与激光打印机匹配且碳粉盒内有充足的碳粉时,激光打印机才开始打印工作。0005为了满足各类消费者的需求,现有的电子类产品类。

8、别随之增多,各厂家之间的竞争也非常激烈,一种新的MCU产品开发出来后,很快就会被模仿、复制并销售,原因是该MCU产品一般采用硬件进行内部加密的方法来实现其内部程序及信息的保护,信息通常包括一般信息和重要信息,一般信息是如上所述的生产日期、厂家代码等信息,重要信息是如上述墨盒芯片或碳粉盒芯片存储单元中所保存的型号、特性参数、耗材余量及其他算法验证程序等信息,其中重要信息不希望被他人不适当地获取,需要进行加密,此类的MCU信息保护方法极容易被破解,目前常用的MCU产品ATMEL、MICROCHIP、TI等,其由于采用上述的硬件加密信息保护方法,MCU内部的信息极易被破解而造成泄露,无法确保其中重要。

9、信息的安全,而且,由于复制的产品流通到市场,扰乱消费者的选择和使用,既影响创新者的发明创造积极性,还造成原制造厂商的经济损失。发明内容0006本发明的主要目的是提供一种保证存储在MCU内部重要信息安全的MCU信息保护说明书CN102339369ACN102339382A2/4页4方法,以解决上述现有技术的不足。0007为实现上述目的,本发明提供的MCU信息保护方法是MCU安装于耗材容器上,在MCU的基板上设置一加密芯片,将MCU内的重要信息转移到加密芯片中,MCU上电后首先对该加密芯片进行验证,通过验证时,将加密芯片中的重要信息写入MCU以继续执行后续操作,未通过验证时,MCU自行擦除其内的所。

10、有信息。0008由上方案可见,本发明所提供的MCU信息保护方法采用了硬件加密和软件加密相结合的方式,将MCU中的重要信息转移到加密芯片中,MCU中只保存一般信息,如此,通过加密芯片自身固化的加密功能实现对MCU内重要信息的硬件保护,当MCU及加密芯片上电使用时,MCU首先对该加密芯片进行验证,通过验证方能进行下一步操作,否则MCU将自身的信息全部擦除,上述验证的方法可实现对MCU内信息的软件保护,即第二层保护,从而防止MCU中的信息被破解,保证MCU内信息的安全。0009其进一步技术方案阐述了该MCU信息保护方法的具体程序执行步骤为S100将MCU内部的重要信息转移到加密芯片;S200MCU及。

11、加密芯片上电;S300MCU访问加密芯片,进行合法性的验证,若通过验证,则进入步骤S500,否则进入步骤S400;S400MCU执行自身信息全擦除操作,进入步骤S700;S500将重要信息拷贝到MCU的存储单元中;S600MCU执行后续操作;S700结束。0010由上方案可见,本发明所提供的MCU信息保护方法预先将MCU内的重要信息写入加密芯片以实现硬件保护,再通过MCU访问加密芯片时的算法验证来实现对MCU的软件保护,当验证不通过时MCU直接擦除MCU的内容,验证通过时MCU才能执行后续操作,有效避免了现有MCU信息保护方法中,单纯采用硬件加密保护而导致极易被破解的情况,提高了MCU的安全性。

12、能。0011其进一步技术方案是,在步骤S500中,重要信息拷贝到MCU的易失性存储单元中。0012由于易失性存储单元中的数据信息在系统掉电时将全部擦除,不会保存任何数据信息,因此,在通过对加密芯片的验证后,将MCU的重要信息存储到易失性存储单元中,能够进一步保证该重要信息的安全,MCU一旦下电,该重要信息将会擦除,待上电后必须重新进行验证方可执行下一步的操作,如此,更为可靠地保障了MCU内信息的安全。附图说明0013图1是本发明之MCU信息保护方法实施例的流程示意图。0014下面结合附图和实施例对本发明进一步进行说明。具体实施方式实施例0015本实施例以TI的MSP430系列MCU为例,该MC。

13、U在制造时预先将自身的重要算法说明书CN102339369ACN102339382A3/4页5信息转移到与该MCU绑定使用的ATMEL的AT88SC0204系列加密芯片中,其余信息仍存储在MCU的存储单元,上述写入加密芯片的重要信息可根据不同需求调整MCU的命令,以转移不同的信息到加密芯片,该MCU安装在碳粉盒上;该MCU及加密芯片上电使用时,首先对该加密信息进行验证,MCU对加密芯片发出验证信息,加密芯片收到验证信息后进行运算产生新的认证码,MCU读取加密芯片的认证码与内部自己运算产生的认证码进行比较,若一致,则加密芯片通过验证,可继续后续的操作,若不一致,MCU将执行擦除操作,将自身内部的。

14、所有信息全部擦除。参见图1,本实施例的具体程序执行步骤如下S100将MCU内部的重要信息转移到加密芯片;可通过MCU内部预存的指令,预先将内部的信息写入与其绑定的加密芯片中;S200MCU及加密芯片上电;MCU及加密芯片上电使用;S300MCU访问加密芯片,进行合法性验证,若通过验证,则进入步骤S500,否则进入步骤S400;MCU上电后立即对加密芯片进行验证访问,向加密芯片发送“B80000”的指令,加密芯片收到该指令后进行运算产生新的认证码,如FFD8E8BAE7E19813,MCU向加密芯片发送“B60050”的指令以读取加密芯片的认证码FFD8E8BAE7E19813,MCU将加密芯片。

15、的上述认证码与MCU内部运算产生的认证码进行对比,若一致,则表明加密芯片通过验证,可以执行MCU后续的操作,否则,表明加密芯片未通过验证,直接进入下一步的擦除步骤;S400MCU执行自身信息全擦除操作,进入步骤S700;MCU启动将自身数据信息全部擦除的操作后,此次访问结束;S500将重要信息拷贝到MCU的易失性存储单元中;加密芯片通过验证后,MCU访问该加密芯片,将存储在加密芯片中的重要信息拷贝回MCU的易失性存储单元,如此,保证在每次上电使用时,易失性存储单元中未保存任何信息,必须通过上述验证操作后才具有MCU的重要信息;S600MCU执行后续操作;S601MCU在非易失性存储单元执行操作。

16、;S602判断MCU是否执行跳转到易失性存储单元的操作如果是,则进入步骤S603,否则,返回步骤S601;一般情况下,MCU的操作是在非易失性存储单元中执行的,MCU实时判断是否存在跳转到易失性存储单元的操作指令,若有,则跳转到易失性存储单元执行MCU指令,否则,MCU继续在非易失性存储单元执行MCU指令;S603MCU跳转到易失性存储单元执行操作;S604判断所述MCU是否执行跳转到非易失性存储单元的操作如果是,则进入步骤S601,否则,返回步骤S603;MCU实时判断是否存在跳转到非易失性存储单元的操作指令,若有,跳转到非易失性存储单元执行MCU指令,否则,MCU继续在易失性存储单元中执行。

17、MCU指令;S605MCU完成所有指令操作;S700结束。0016作为本发明实施例的一种变换,可以在加密芯片通过验证后,将加密芯片中的重要信息拷贝到MCU中的非易失性存储单元,同样也可实现本发明的目的。0017作为本发明实施例的又一种变换,可以省略步骤S601S604中的操作,即只将说明书CN102339369ACN102339382A4/4页6MCU的重要信息写入加密芯片,MCU上电对加密芯片进行验证,通过验证则直接进行后续操作,不通过验证则将自身信息全部擦除,上述同样也可以实现本发明的目的。0018作为本发明实施例的又一种变换,加密芯片可以采用AT88SC1616、AT88SC0808、DS2432、DS28E01及其他类型的加密芯片,MCU可以是ATMEL、MICROCHIP、TI及其他类型的MCU,上述MCU及加密芯片的变换及组合同样也可以实现本发明的目的。0019作为本发明实施例的又一种变换,该MCU可以是安装于墨盒上的MCU,该变换同样也可以实现本发明的目的。0020本发明不限于上述各实施例及其组合变换,其他基于本发明技术方案且不违背本发明目的的结构变化也应该包括在本发明权利要求的保护范围内。说明书CN102339369ACN102339382A1/1页7图1说明书附图CN102339369A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1