对外部数据存储器加密、解密及重写的方法技术

技术编号:3582921 阅读:480 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种对外部数据存储器加密、解密及重写的方法,该加密方法包括微控制器对需要写入的地址及数据进行编码,并把编码后的数据写入编码后的地址;该解密方法包括微控制器对需要读取的地址进行编码,根据编码后地址读取该地址的数据,并把读取的数据进行解码;该重写方法包括微控制器根据重写协议提取需要重写的地址及数据,并对该地址及数据进行编码,把编码后的数据写入编码后的地址。该加密能有效防止外部数据存储器的数据被不正常的改写,该解密方法能把经过编码后的数据解码,让打印机能够识别这些数据,该重写方法能有效重写该外部数据存储器,让设置有该外部数据存储器的芯片可以循环使用,有利于环境保护。

【技术实现步骤摘要】

本专利技术涉及一种对存储器加密、解密及重写的方法,尤其是一种对 耗材容器芯片上的外部数据存储器进行加密、解密及有效重写数据的方 法。
技术介绍
打印机是一种常见的办公设备,为现代化办公带来极大的方便。现 有的打印机一般安装有耗材容器,工作时把耗材容器内的耗材送到打印 介质上。现有的耗材容器大多都安装有芯片,芯片上的微控制器储存有 耗材容器的相关信息。但由于微控制器的数据存储器的储存容量较小, 一般只有几十字节到几百字节,且其存取数据的速度较慢,往往需要在芯片上添加外部数据存储器,如EEPR0M、铁电存储器等,这些外部数据 存储器一般能储存几百字节到几兆字节的数据。如图1所示,图1是现 有打印机与耗材容器芯片连接示意图。从图中可以看到,打印机1是通 过通信+某质2与芯片3连接的。常见的打印才几1与芯片3之间的通信方 式有接触式和非接触式,在接触式的通信中,通信媒质2是电触点,即 打印机1与芯片3上均设有若干对应的电触点,当耗材容器安装在打印 机1上后,打印机1与芯片3可以通过电连接进行通信。在非接触式的 通信方式中,打印机1与芯片3上均设置有天线,打印机1与芯片3是 通过电磁波进行通信的,则此时通信媒质2为电磁场。打印机1发送的 信息由芯片3中的微控制器4接收,微控制器4根据打印机1发出的信 息进行工作,其中包括对外部存储器5进行数据的写入或读取。而现有 的外部数据存储器5 —般没有采取保密措施,储存在其中的数据很容易 就被不通过微控制器4直接读出或写入。如果储存在外部数据存储器5 中关于耗材容器的数据,如耗材容器适用的打印机型号、耗材容器中耗 材余量等被不正常改写,即用户不通过微控制器4而直接改写外部数据 存储器5中的数据,而改写后的数据与耗材容器实际情况不一致,会对 打印机1及耗材容器造成严重的影响。例如,耗材容器Cl中耗材已经用 尽,用户却取出芯片3的外部数据存储器5,把另一没被使用的^i才容器的芯片3的外部数据存储器5的数据直接拷贝到耗材容器Cl的外部数据 存储器5中,即用户不正常的改写耗材容器Cl外部数据存储器5中的数 据,让打印机1认为耗材容器Cl中充满耗材,并进行打印工作,这样不 但造成纸张的浪费,还会造成打印头的损坏。又例如耗材容器C2与打印 机P2配合使用,并能被型号与打印机P2不同的打印机P3识别,若用户 把已经用尽耗材的耗材容器C2重新灌入耗材并将其外部数据存储器5数 据改写,错误地放入打印机P3中使用,这时打印机P3虽然能工作,但 会对打印机P3造成严重的影响,甚至会导致耗材容器C2及打印机P3永 久性的损坏。
技术实现思路
本专利技术的主要目的是提供一种防止储存在外部数据存储器的数据被 不正常改写的方法;本专利技术的另 一 目的是提供一种有效读取储存在外部数据存储器中被 加密的数据的方法;本专利技术的再一目的是提供一种对回收利用的耗材容器芯片中外部数 据存储器进行有效重写的方法。为实现上述的主要目的,本专利技术提供一种对外部数据存储器加密的 方法,该外部数据存储器设置在芯片上,设置在所述芯片上的微控制器 可以对该外部数据存储器中的数据进行读写操作,该加密方法包括以下 步骤所述微控制器对需要写入的地址进行编码,所述微控制器对需要 写入的数据进行编码,所述微控制器把编码后的数据写入该外部数据存 储器中该编码后的地址上。本专利技术提供的加密方法能够防止用户在直接读取外部数据存储器的 数据后就知道储存在各地址上的数据的意义,并且防止用户把一片芯片 的外部数据存储器的数据直接拷贝到另 一片芯片的外部数据存储器中并 被打印机识别,从而防止该打印机工作而导致该打印机与耗材容器的损 坏。本专利技术还提供一种对外部数据存储器解密的方法,该外部数据存储 器设置在芯片上,设置在所述芯片上的微控制器可以对该外部数据存储 器中的数据进行读写操作,该解密方法包括以下步骤所述微控制器对 需要读取的地址进行编码,所述微控制器根据编码后地址读取储存在该外部数据存储器中该地址上的数据,所述微控制器把读取的数据进行解 码,所述微控制把解码后的数据传送给打印机。本专利技术提供的解密方法能把已经编码的数据进行解码,把打印机不 能识别的数据转变成打印机能识别的数据,从而实现了对已经进行加密 的数据进行解密。本专利技术还提供一种对外部数据存储器重写的方法,该外部数据存储 器设置在芯片上,设置在所述芯片上的微控制器可以对该外部数据存储 器中的数据进行读写操作,该重写方法包括以下步骤所述微控制器根 据重写协议提取出需要重写的地址及数据,所述微控制器对需要重写的 地址进行编码,所述微控制器对需要重写的数据进行编码,所述微控制 器把编码后的数据写入该外部数据存储器中该编码后的地址上。本专利技术提供的重写方法能有效的重写外部数据存储器的数据,让设 置有该外部数据存储器的芯片安装到新的耗材容器上并可以重新使用, 避免浪费芯片并有利于环境保护。附图说明图l是现有打印机与耗材容器芯片连接示意图; 图2是本专利技术加密方法、解密方法的第一实施例中微控制器的工作 流程图;图3是本专利技术加密方法、解密方法的第二实施例以及重写方法实施 例中孩t控制器的工作流程图;图4是本专利技术重写方法实施例中重写设备的工作流程图。 以下结合附图及实施例对本专利技术作进一 步说明。具体实施方式参见图1,图1揭示了现有打印机与耗材容器芯片连接示意图。本发 明的加密、解密方法也是根据该图中打印机与耗材容器芯片的连接关系 实现的。在耗材容器安装到打印机1上后,打印机1会与耗材容器的芯 片3进行通信。打印机1首先会向微控制器4发送信息,微控制器4对 该信息进行判断,若需要对外部数据存储器5进行写入或读取数据,则 微控制器4对写入外部数据存储器5的数据进行加密的操作,对读取的 数据进行解密的操作。参见图2,图2揭示了本专利技术加密方法、解密方法的第一实施例中微 控制器的工作流程图。在微控制器4判断需要对外部数据存储器5进行 写入或读取数据时,首先判断是否需要对外部数据存储器5写入数据(步骤Sl),若需要写入,则对需要写入的数据及其储存的地址进行编 码,若不需要写入,则判断是否需要读取外部数据存储器5中的数据。 例如,微控制器4判断需要向地址为All的存储单元写入数据Dll,微控 制器4会对需要写入的地址All进行编码(步骤S2 )。微控制器4按照 地址编码函数F (A) = (A, x)对地址All进行编码,获得编码后的地 址A21。地址编码函数F(A) = (A, x)中,A为编码前的地址,相当于 本实施例中的All, x为随机参数,可以是一个参数,也可以是若干个参 数组成的参数组,F(A)为运算结果,也就是编码后的地址,即本实施 例中的A21。地址编码函数F (A) = (A, x)是一个算术运算式或逻辑 运算式,也可以是逻辑算术运算式,并且运算结果与运算值在运算前后 ——对应。即地址All经过地址编码函数F (A) = (A, x)运算后得到 唯一确定的编码后地址A21,不会出现同一地址经过运算后得到两个以上 编码后地址的情况。地址编码函数F(A) = (A, x)通过编程器或专用 软件随机产生,并设置在微控制器4的程序的固定位置中,这样,在微 控制器4的程序里面,地址编码函数F (A) = (A, x)是确定本文档来自技高网
...

【技术保护点】
对外部数据存储器加密的方法,该外部数据存储器设置在芯片上,设置在所述芯片上的微控制器可以对该外部数据存储器中的数据进行读写操作,该加密方法包括以下步骤:    所述微控制器对需要写入的地址进行编码;    所述微控制器对需要写入的数据进行编码;    所述微控制器把编码后的数据写入该外部数据存储器中该编码后的地址上。

【技术特征摘要】
1. 对外部数据存储器加密的方法,该外部数据存储器设置在芯片上,设置在所述芯片上的微控制器可以对该外部数据存储器中的数据进行读写操作,该加密方法包括以下步骤所述微控制器对需要写入的地址进行编码;所述微控制器对需要写入的数据进行编码;所述微控制器把编码后的数据写入该外部数据存储器中该编码后的地址上。2、 根据权利要求1所述对外部数据存储器加密的方法,其特征在于所述微控制器对需要写入的地址进行编码的过程是对需要编码的地址 按照地址编码函数F(A) = (A, x)进行编码,其中x为随机参数;其中地址编码函数F (A) = (A, x)与随机参数x中至少一个是随 机的。3、 根据权利要求1所述对外部数据存储器加密的方法,其特征在于所述微控制器对需要写入的地址进行编码的过程是根据需要编码的地 址在地址编码表纟各中查找对应的数据,并将查找后获得的数据作为编码后 的地址;其中所述地址编码表格中数据是随机产生,且具有唯一性。4、 根据权利要求1所述对外部数据存储器加密的方法,其特征在于所述微控制器对需要写入的数据进行编码的过程是对需要编码的数据 按照数据编码函数G(D) = (D, y)进行编码,其中y为随机参数;其中数据编码函数G (D) = (D, y)与随机参数y中至少一个是随 机的。5、 根据权利要求1所述对外部数据存储器加密的方法,其特征在于所述微控制器对需要写入的数据进行编码的过程是根据需要编码的数 据在数据编码表格中查找对应的数据,并将查找后获得的数据作为编码后 的数据;其中所述数据编码表格中数据是随机产生,且具有唯一性。6、 对外部数据存储器解密的方法,该外部数据存储器设置在芯片上,设置在所述芯片上的微控制器可以对该外部数据存储器中的数据进行读写操作,该解...

【专利技术属性】
技术研发人员:谢立功
申请(专利权)人:珠海天威技术开发有限公司
类型:发明
国别省市:44[中国|广东]

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

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