CN110920261B - 耗材芯片的认证方法及打印耗材 - Google Patents
耗材芯片的认证方法及打印耗材 Download PDFInfo
- Publication number
- CN110920261B CN110920261B CN201911264704.9A CN201911264704A CN110920261B CN 110920261 B CN110920261 B CN 110920261B CN 201911264704 A CN201911264704 A CN 201911264704A CN 110920261 B CN110920261 B CN 110920261B
- Authority
- CN
- China
- Prior art keywords
- password
- pseudo
- reading
- consumable chip
- preset value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/17—Ink jet characterised by ink handling
- B41J2/175—Ink supply systems ; Circuit parts therefor
- B41J2/17503—Ink cartridges
- B41J2/17543—Cartridge presence detection or type identification
- B41J2/17546—Cartridge presence detection or type identification electronically
Landscapes
- Control Or Security For Electrophotography (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明涉及一种耗材芯片的认证方法及打印耗材,其中,方法包括:接收打印设备发送的密码读取请求;判断当前的密码读取个数是否超过预设值;当当前的密码读取个数未超过预设值时,发送密码至打印设备;当当前的密码读取个数超过预设值时,发送伪密码至打印设备;在发送密码至打印设备后,更新所述当前的密码读取个数。本申请实施例能够通过判断密码读取个数是否超过预设值,超过了则不能读取正确的密码,防止其他厂家盗用密码。
Description
技术领域
本发明涉及打印成像技术领域,尤其涉及耗材芯片的认证方法及打印耗材。
背景技术
随着办公自动化的普及,打印设备已经是办公活动中不可缺少的设备,在打印过程中,需要如墨盒、硒鼓之类的耗材;当耗材中存储的打印物质(例如,墨水、打印粉等消耗材料)耗尽时,可以用存储有打印物质的新耗材来替换该耗材。其中,耗材普遍使用了芯片作为数据传输的介质。当耗材装入打印设备后,打印设备控制器发送指令,与耗材芯片进行通信、认证。
目前,耗材芯片中用于认证的密码有多个,有些第三方厂商恶性竞争,一次读取耗材芯片中的多个密码,以实现耗材认证。因此,现有技术中难以防止其他厂家盗用耗材芯片中的密码。
发明内容
本申请为了克服上述缺陷,提供耗材芯片的认证方法及打印耗材,能有效防止其他厂家盗用耗材芯片中的密码。
第一方面,本发明实施例提供了一种耗材芯片的认证方法,执行于包括存储器的耗材芯片上,所述方法包括:
接收打印设备发送的密码读取请求;
判断当前的密码读取个数是否超过预设值;
当所述当前的密码读取个数未超过所述预设值时,发送密码至所述打印设备;
当所述当前的密码读取个数超过所述预设值时,发送伪密码至所述打印设备;
在所述发送密码至所述打印设备后,更新所述当前的密码读取个数。
结合第一方面,在一种可行的实施方式中,所述伪密码为预设的错误字符。
结合第一方面,在一种可行的实施方式中,所述伪密码为已读取的密码。
结合第一方面,在一种可行的实施方式中,在所述发送密码至所述打印设备之前,所述方法还包括:利用预设的密钥生成密码。
结合第一方面,在一种可行的实施方式中,在所述发送伪密码至所述打印设备之前,所述方法还包括:将所述预设的密钥进行更改,并利用更改后的密钥生成伪密码。
结合第一方面,在一种可行的实施方式中,在所述发送伪密码至所述打印设备之前,所述方法还包括:利用所述预设的密钥生成密码,并对生成的密码进行更改得到伪密码。
结合第一方面,在一种可行的实施方式中,在所述接收打印设备发送的密码读取请求之前,所述方法还包括:
接收打印设备发送的状态读取请求;判断所述当前的密码读取个数是否超过所述预设值;当所述当前的密码读取个数未超过所述预设值时,发送状态信息至所述打印设备,所述状态信息包括所述当前的密码读取个数;当所述当前的密码读取个数超过所述预设值时,发送状态信息至所述打印设备,所述状态信息包括密码读取伪个数。
结合第一方面,在一种可行的实施方式中,更新所述当前的密码读取个数,包括:
判断发送给所述打印设备的密码是否为首次使用;
当发送给所述打印设备的密码是首次使用时,更新所述当前的密码读取个数;
当发送给所述打印设备的密码不是首次使用时,不更新所述当前的密码读取个数。
第二方面,本发明实施例提供了一种耗材芯片的认证方法,执行于包括存储器的耗材芯片上,所述方法包括:
接收打印设备发送的状态、密码读取请求,所述读取请求用于指示读取所述耗材芯片的状态信息及密码;
判断预设的计数器是否等于预设值;
当所述计数器不等于所述预设值时,发送状态信息及密码至所述打印设备,所述状态信息包括当前的密码读取个数;
当所述计数器等于所述预设值时,发送状态信息及伪密码至所述打印设备,所述状态信息包括密码读取伪个数;
在发送所述状态信息及所述密码至所述打印设备后,使所述计数器递增。
结合第二方面,在一种可行的实施方式中,所述计数器以计算机指令的形式存储在所述存储器中;或所述计数器以硬件的形式设置于所述耗材芯片上。
第三方面,本发明实施例提供了一种耗材芯片的认证方法,执行于包括存储器的耗材芯片上,所述方法包括:
接收打印设备发送的状态、密码读取请求,所述读取请求用于指示读取所述耗材芯片的状态信息及密码;
判断预设的标志是否被置位;
当所述预设的标志未被置位时,发送状态信息及密码至所述打印设备,所述状态信息包括当前的密码读取个数;
当所述预设的标志被置位时,发送状态信息及伪密码至所述打印设备,所述状态信息包括密码读取伪个数;
在发送所述状态信息及所述密码至所述打印设备后,更新所述当前的密码读取个数。
结合第三方面,在一种可行的实施方式中,更新所述当前的密码读取个数之后,所述方法还包括:
判断更新后的密码读取个数是否超过预设值;
当所述更新后的密码读取个数超过所述预设值时,将所述预设的标志置位。
结合第三方面,在一种可行的实施方式中,所述标志存储于所述存储器中。
第四方面,本发明实施例提供了一种打印耗材,所述打印耗材包括耗材芯片,所述耗材芯片包括控制器及存储器,所述存储器存储有可执行的计算机程序,所述控制器执行所述计算机程序时实现上述的耗材芯片的认证方法。
在本方案中,通过判断密码读取个数是否超过预设值,超过了则不能读取正确的密码,或不能读取正确的密码读取个数,防止其他厂家盗用密码或耗材芯片的信息。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1为本申请实施例提供的一种耗材芯片的结构示意图;
图2为本申请实施例1提供的一种耗材芯片的认证方法的流程示意图;
图3为本申请实施例2提供的一种耗材芯片的认证方法的流程示意图;
图4为本申请实施例3提供的一种耗材芯片的认证方法的流程示意图;
图5为本申请实施例4提供的一种耗材芯片的认证方法的流程示意图;
图6为本申请实施例提供的一种耗材芯片的认证装置的结构示意图。
具体实施例
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
如图1所示,本发明实施例提供一种耗材芯片10,包括控制器11及存储器12。控制器11用于判断、控制写入耗材芯片10的数据,并将数据存储在存储器12上。
具体地,存储器12中存储的数据包括多个密码及密码读取个数;其中,密码用于认证耗材芯片;密码读取个数用于记录耗材芯片的密码被读取的个数;在其他实施例中,存储器12中存储的数据还包括用于生成密码的密钥。存储器12存储的数据还可以包括打印设备序列号、耗材安装日期、客户数据、耗材消耗量、容量等其他数据。
在一种实施方式中,存储器12为非易失性存储器,非易失性存储器用于存储密码,密码用于认证耗材芯片,非易失性存储器还用于存储耗材的序列号、容量等其他数据。
可以理解地,耗材可以是应用于喷墨打印设备的墨盒或液体容器,也可以是应用于激光打印设备的硒鼓或粉盒。
实施例1
请参阅图2,其为本发明实施例1提供的耗材芯片认证方法的流程示意图,如图2所示,耗材芯片认证方法适用于耗材芯片。方法包括以下步骤:
步骤S01,接收打印设备发送的状态、密码读取请求,读取请求用于指示读取耗材芯片的状态信息及密码。
可以理解地,当设有耗材芯片的耗材安装到打印设备上后,打印设备会向耗材芯片提供电信号,即为打印机对耗材芯片进行供电。打印设备发送状态、密码读取请求给耗材芯片,开始与耗材芯片进行通信,耗材芯片接收状态、密码读取请求。
其中,状态信息包括耗材序列号、耗材生产日期、厂商信息、耗材消耗量、耗材耗尽标识及当前的密码读取个数等。具体地,当前的密码读取个数为N个,N为大于等于0的正整数。
步骤S02,判断当前的密码读取个数是否超过预设值。
可以理解地,耗材芯片在接收到状态、密码读取请求后,根据状态信息判断耗材是否为首次使用;当耗材不是首次使用时,判断当前的密码读取个数是否超过预设值。
其中,这里的预设值是开发设计人员设定的,例如可以是8个、12个、20个等等,在此不做限定。
在一种实施方式中,耗材序列号(身份识别码)用于供打印设备对所安装的耗材芯片进行分析判断,由于部分打印设备内会存储有已经消耗或者已经用过的耗材芯片的序列号,因此,部分打印设备可以根据耗材序列号来判断耗材芯片是否是已经使用过或者已经消耗的耗材芯片。
步骤S03,当当前的密码读取个数未超过预设值时,发送状态信息及密码至打印设备,状态信息包括当前的密码读取个数。
可以理解地,存储器中存储的多个密码,每被读取一个密码,密码读取个数增加1个。当打印设备向耗材芯片请求的密码是已读取过的密码,即针对同一个密码的多次请求,密码读取个数不发生改变。当打印设备向耗材芯片请求的密码是新密码(未被读取过的密码),状态信息中的当前密码读取个数由N个更新为N+1个。
进一步地,存储器中存储用于生成密码的密钥,密钥可以生成多个密码。
在步骤S03之前,方法还包括:利用预设的密钥生成密码。
可以理解地,存储器中的密码每被读取一个,密码读取个数增加1个。当打印设备向耗材芯片请求的密码是已读取过的密码,即针对同一个密码的多次请求,不需要利用预设的密钥生成新密码,状态信息中的当前密码读取个数也不会发生改变。当打印设备向耗材芯片请求的密码是新密码(未被读取过的密码),需要密钥生成新密码,状态信息中的当前密码读取个数由N个更新为N+1个。
示例性的,存储器中总共可以存储的密码有32个,但是由于仅允许打印设备读取这其中的部分密码(耗材芯片检索这其中的部分密码),例如只能读取8个密码,那么当耗材芯片的密码读取个数达到预设值后,其余的24个密码就不能被允许检索、读取,这样在耗材中的打印物质被消耗完毕后,由于耗材芯片被限制读取密码的个数,耗材芯片就不能被重复利用。
在一种实施方式中,打印设备利用数字加密密钥对状态、密码读取请求进行签名,或者采用其他方式进行签名。
在本实施例中,当打印设备接收到状态信息与密码后,根据密码对耗材芯片进行认证。认证通过,打印机能够利用该耗材芯片所在的耗材执行图像打印,否则不能进行图像打印。
可以理解地,在一台打印设备进行耗材认证时,只有认证通过的耗材才能应用于打印设备,否则不能。
步骤S04,当密码读取个数超过预设值时,发送状态信息及伪密码至打印设备,状态信息包括密码读取伪个数。
在一种实施方式中,伪密码可以是预设的错误字符,例如为“0000”/“FFFF”等错误密码。
在其他实施方式中,在步骤S04之前,方法还包括:将预设的密钥进行更改,并利用更改后的密钥生成伪密码。
可以理解地,在密码读取个数到达预设值后,用于生成密码的密钥可以被改变,如对密钥进行运算/改变后,使其生成不同于真实密码的伪密码。
或者,在步骤S04之前,方法还包括:利用预设的密钥生成密码,并对生成的密码进行更改得到伪密码。
可以理解地,密码读取个数到达预设值后,密钥在生成真实密码时被干扰,如对生成的真实密码进行运算/改变后,使其变为不同于真实密码的伪密码。耗材芯片存储的多个密码如32个密码,在密码读取个数到达预设值8个后,未被读取过的密码,如剩下24个密码,对其进行运算/改变后,使其变为不同于真实密码的伪密码,其中,已读取过的密码未被改变。
在又一个实施例中,伪密码为已读取的密码。例如,密码读取个数到达预设值后,密钥生成与密码读取个数到达预设值前一样的密码作为伪密码,例如在密码读取个数的预设值为8个,当密码读取个数到达8后,耗材芯片发送状态信息以及伪密码,如发送在打印设备第2次读取密码时发送过的密码给打印设备。
进一步地,密码读取伪个数例如为小于预设值的任一正整数。示例性地,其他实施例中,密码读取个数的预设值为8个,则密码读取伪个数可以为预设的小于8的正整数,如1、2、3等。
具体地,当当前的密码读取个数到达8后,耗材芯片用密码读取伪个数1个替换状态信息中的当前的密码读取个数,并发送替换后的状态信息与伪密码至打印设备。
进一步地,密码读取伪个数可以设定一个预设固定值,如3个,作为密码读取伪个数,也可以设定为小于预设值的随机正整数,作为密码读取伪个数。
在其他实施例中,密码读取伪个数例如为大于预设值的任一正整数。示例性地,密码读取个数的预设值为8个,则密码读取伪个数可以为预设的大于8的正整数,如9、10等。
当当前的密码读取个数到达8后,耗材芯片用密码读取伪个数替换状态信息中的当前的密码读取个数,并发送替换后的状态信息与伪密码至打印设备。
进一步地,密码读取伪个数可以设定一个预设固定值,如11个,作为密码读取伪个数,也可以设定为大于预设值的随机正整数,作为密码读取伪个数。
在上述实施例中,发送密码读取伪个数是为了防止耗材芯片被丢弃后,数据被窃取。
在另一个实施例中,密码读取伪个数为实际当前的密码读取个数;例如,密码读取个数的预设值为8个,当密码读取个数到达8后,打印设备读取状态信息以及新的密码,则耗材芯片发送当前的密码读取个数,如密码读取个数9个,以及伪密码给打印设备。并且在该实施例中,耗材芯片执行步骤S04后,继续执行步骤S05,以记录在当前真实的密码读取个数。该实施例中,发送当前的密码读取个数是为了记录真实的发送密码个数,记录耗材的真实使用情况。
在本方案中,在耗材芯片中的密码的读取个数超过预设值时,打印设备不能读取其他密码或耗材芯片不能检索或生成其他密码,有效防止其他厂家盗用密码。
步骤S05,更新当前的密码读取个数。
在本实施例中,步骤S05包括:
判断发送给打印设备的密码是否为首次使用;
当发送给打印设备的密码是首次使用时,更新当前的密码读取个数,例如从0个更新为1个。
当发送给打印设备的密码不是首次使用时,则不更新当前的密码读取个数。即不会在存储器中将当前的密码读取个数由N个更新为N+1个,而是保持在N个。
实施例2
图3为本发明实施例2提供的耗材芯片状态、密码读取方法的流程示意图,如图3所示,步骤S01~步骤S25中,步骤S01、步骤S03与步骤S04与实施例1一致,在此不再复述,与实施例1不同的是步骤S22与步骤S25,其具体为:
步骤S22,判断预设的计数器是否等于预设值。
在本实施例中,耗材芯片具有计数器,计数器可以是仅递增的计数器,其能够增大而不降低。该计数器存储在存储器(例如存储器12)内;该计数器也可以是通过硬件的形式设置在耗材芯片,其通过控制器控制计数。
耗材芯片判断计数器是否等于预设值。如果计数器等于预设值,意味着耗材芯片已经提供了预定个数的不同的密码给打印设备。因此,如果计数器等于预设值,耗材芯片发送状态信息、伪密码给打印设备,其中,状态信息包括密码读取伪个数。如果计数器不等于预设值,意味着耗材芯片未提供预定个数的不同的密码给打印设备。因此,耗材芯片发送状态信息、密码给打印设备,其中,状态信息包括当前的密码读取个数。
步骤S25,使计数器递增。
可以理解地,耗材芯片发送新的密码给打印设备后,表示密码读取个数的计数器递增。
实施例3
图4为本发明实施例3提供的耗材芯片认证方法的流程示意图,如图4所示,步骤S01~步骤S37中,步骤S01、步骤S03与步骤S05与实施例1一致,在此不再复述,与实施例1不同的是步骤S32、步骤S36与步骤S37,其具体为::
步骤S32,判断预设的标志是否被置位。
耗材芯片中存储有预设的标志,其中,预设的标志用于表示密码读取个数已经达到预设值。该标志可以是只可置位的标志,其能够被置位,但不能被清零。
耗材芯片判断标志是否已被置位。如果标志已经被置位,意味着耗材芯片已经提供了预定个数的不同的密码给打印设备,即密码读取个数已经到达预设值。因此,如果标志被置位,则耗材芯片发送状态信息与伪密码给打印设备,其中,状态信息包括密码读取伪个数。如果标志未被置位,意味着耗材芯片未提供预定个数的不同的密码给打印设备,即密码读取个数未到达预设值。因此,则耗材芯片发送状态信息与密码给打印设备,其中,状态信息包括当前的密码读取个数。
步骤S36,判断更新后的密码读取个数是否超过预设值。
在本实施例中,耗材芯片判断更新后的密码读取个数是否超过预设值。当更新后的密码读取个数超过预设值,则耗材芯片将预设的标志置位。当更新后的密码读取个数没有超过预设值,则耗材芯片结束该流程。
步骤S37,耗材芯片将预设的标志置位。
实施例4
图5为本发明实施例4提供的耗材芯片认证方法的流程示意图,方法包括:
步骤S11,接收打印设备发送的状态读取请求,状态读取请求用于指示读取耗材芯片的状态信息。其中,状态信息包括当前的密码读取个数。当前的密码读取个数为N个,N为大于等于0的正整数。
可以理解地,当设有耗材芯片的耗材安装到打印设备上后,打印设备会向耗材芯片提供电信号,打印设备对耗材芯片进行供电。打印设备发送状态读取请求给耗材芯片,开始与耗材芯片进行通信,耗材芯片接收状态读取请求。
状态信息还包括耗材序列号、耗材生产日期、厂商信息、耗材消耗量、耗材耗尽标识等。
步骤S12,判断当前的密码读取个数是否超过预设值。
可以理解地,耗材芯片在接收到状态读取请求后,根据状态信息判断耗材是否为首次使用;当耗材不是首次使用时,判断当前的密码读取个数是否超过预设值。
其中,这里的预设值是开发设计人员设定的,例如可以是8个、12个、20个等等,在此不做限定。
步骤S13,当当前的密码读取个数未超过预设值时,发送状态信息至打印设备,状态信息包括当前的密码读取个数。
在本实施例中,当打印设备接收到状态信息后,发送密码读取请求至耗材芯片。
步骤S14,当密码读取个数超过预设值时,发送状态信息至打印设备,状态信息包括密码读取伪个数。
具体地,密码读取伪个数例如为小于预设值的其他整数值。在另一个实施例中,密码读取伪个数例如为实际的密码读取个数。
步骤S15,接收打印设备发送的密码读取请求。
步骤S16,判断当前的密码读取个数是否超过预设值。
步骤S17,当密码读取个数未超过预设值时,耗材芯片发送密码至打印设备。
步骤S18,当密码读取个数超过预设值时,耗材芯片发送伪密码至打印设备。这里的伪密码例如为“0000”/“FFFF”等错误密码。
步骤S19,将当前的密码读取个数由N个更新为N+1个。
其中,步骤S19包括:
判断发送给打印设备的密码是否为首次使用;
当发送给打印设备的密码是首次使用时,更新当前的密码读取个数,由N个更新为N+1个,例如从0个更新为1个。
当发送给打印设备的密码不是首次使用时,不更新当前的密码读取个数。即不会在存储器中将当前的密码读取个数由N个更新为N+1个,而是保持在N个。
实施例5
图6为本发明实施例5提供的一种耗材芯片的认证装置的结构示意图,耗材芯片的认证装置用于执行上述耗材芯片的认证方法,参考附图6可知,认证装置包括接收单元10、判断单元20、第一发送单元30、第二发送单元40及更新单元50。
接收单元10,用于接收打印设备发送的状态、密码读取请求,读取请求用于指示读取耗材芯片的状态信息及密码;
判断单元20,用于判断当前的密码读取个数是否超过预设值;
第一发送单元30,用于当当前的密码读取个数未超过预设值时,发送状态信息及密码至打印设备,状态信息包括当前的密码读取个数;
第二发送单元40,用于当当前的密码读取个数超过预设值时,发送状态信息及伪密码至打印设备,状态信息包括密码读取伪个数;
更新单元50,用于在发送状态信息及密码至打印设备后,更新当前的密码读取个数。
可以理解地,当设有耗材芯片的耗材安装到打印设备上后,打印设备会向耗材芯片提供电信号,即为打印机对耗材芯片进行供电。打印设备发送状态、密码读取请求给耗材芯片,开始与耗材芯片进行通信,耗材芯片接收状态、密码读取请求。
其中,状态信息包括耗材序列号、耗材生产日期、厂商信息、耗材消耗量、耗材耗尽标识及当前的密码读取个数等。具体地,当前的密码读取个数为N个,N为大于等于0的正整数。
可选地,装置还包括生成单元。
生成单元,用于利用预设的密钥生成密码。
可以理解地,存储器中的密码每被读取一个,密码读取个数增加1个。当打印设备向耗材芯片请求的密码是已读取过的密码,即针对同一个密码的多次请求,不需要利用预设的密钥生成新密码,状态信息中的当前密码读取个数也不会发生改变。当打印设备向耗材芯片请求的密码是新密码(未被读取过的密码),需要密钥生成新密码,状态信息中的当前密码读取个数由N个更新为N+1个。
示例性的,存储器中总共可以存储的密码有32个,但是由于仅允许打印设备读取这其中的部分密码(耗材芯片检索这其中的部分密码),例如只能读取8个密码,那么当耗材芯片的密码读取个数达到预设值后,其余的24个密码就不能被允许检索、读取,这样在耗材中的打印物质被消耗完毕后,由于耗材芯片被限制读取密码的个数,耗材芯片就不能被重复利用。
在一种实施方式中,打印设备利用数字加密密钥对状态、密码读取请求进行签名,或者采用其他方式进行签名。
在本实施例中,当打印设备接收到状态信息与密码后,根据密码对耗材芯片进行认证。认证通过,打印机能够利用该耗材芯片所在的耗材执行图像打印,否则不能进行图像打印。
可以理解地,在一台打印设备进行耗材认证时,只有认证通过的耗材才能应用于打印设备,否则不能。
在一种实施方式中,伪密码可以是预设的错误字符,例如为“0000”/“FFFF”等错误密码。
可选地,装置还包括第一处理单元,用于将预设的密钥进行更改,并利用更改后的密钥生成伪密码。
可以理解地,在密码读取个数到达预设值后,用于生成密码的密钥可以被改变,如对密钥进行运算/改变后,使其生成不同于真实密码的伪密码。
可选地,装置还包括第二处理单元,用于在利用生成单元生成密码后,对生成的密码进行更改得到伪密码。
可以理解地,密码读取个数到达预设值后,密钥在生成真实密码时被干扰,如对生成的真实密码进行运算/改变后,使其变为不同于真实密码的伪密码。耗材芯片存储的多个密码如32个密码,在密码读取个数到达预设值后,未被读取过的密码,如剩下24个密码,对其进行运算/改变后,使其变为不同于真实密码的伪密码,其中,已读取过的密码未被改变。
在又一个实施例中,伪密码为已读取的密码。例如,密码读取个数到达预设值后,密钥生成与密码读取个数到达预设值前一样的密码作为伪密码,例如在密码读取个数的预设值为8个,当密码读取个数到达8后,耗材芯片发送状态信息以及伪密码,如发送在打印设备第2次读取密码时发送过的密码给打印设备。
进一步地,密码读取伪个数例如为小于预设值的任一正整数。示例性地,其他实施例中,密码读取个数的预设值为8个,则密码读取伪个数可以为预设的小于8的正整数,如1、2、3等。
当当前的密码读取个数到达8后,耗材芯片用密码读取伪个数替换状态信息中的当前的密码读取个数,并发送替换后的状态信息与伪密码至打印设备。
进一步地,密码读取伪个数可以设定一个预设固定值,如3个,作为密码读取伪个数,也可以设定为小于预设值的随机正整数,作为密码读取伪个数;
在上述实施例中,发送密码读取伪个数是为了防止耗材芯片被丢弃后,数据被窃取。
在另一个实施例中,密码读取伪个数为实际当前的密码读取个数;例如,密码读取个数的预设值为8个,当密码读取个数到达8后,打印设备读取状态信息以及新的密码,则耗材芯片发送当前的密码读取个数,如密码读取个数9个,以及伪密码给打印设备。并且在该实施例中,耗材芯片的第二发送单元40、更新单元50依次执行,以记录在当前真实的密码读取个数。该实施例中,发送当前的密码读取个数是为了记录真实的发送密码个数,记录耗材的真实使用情况。
在本方案中,在耗材芯片中的密码的读取个数超过预设值时,打印设备不能读取其他密码或耗材芯片不能检索或生成其他密码,有效防止其他厂家盗用密码。
可选地,更新单元50包括判断子单元、更新子单元及处理子单元。
判断子单元,判断发送给打印设备的密码是否为首次使用;
更新子单元,用于当发送给打印设备的密码是首次使用,则更新当前的密码读取个数;
处理子单元,用于当发送给打印设备的密码不是首个使用,则不更新密码读取个数。即不会在存储器中将当前的密码读取个数由N个更新为N+1个,而是保持在N个。
实施例7
本发明实施例7提供了一种计算机可读存储介质,存储介质包括存储的程序,在程序运行时控制存储介质所在设备执行上述实施例1~5任一项的耗材芯片的认证方法。
其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
实施例8
本发明实施例8提供了一种耗材芯片,包括控制器及存储器,存储器存储有可执行的计算机程序,控制器执行计算机程序时实现实施例1~5任意一项的耗材芯片的认证方法。
实施例9
本发明实施例9提供了一种打印耗材,打印耗材包括耗材芯片,耗材芯片包括控制器及存储器,所述存储器存储有可执行的计算机程序,所述控制器执行所述计算机程序时实现实施例1~5任意一项所述的耗材芯片的认证方法。
上述实施例中的存储器,可以为ROM、Flash Memory等存储器,但不仅限于此。
本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (12)
1.一种耗材芯片的认证方法,其特征在于,执行于包括存储器的耗材芯片上,所述方法包括:
接收打印设备发送的密码读取请求;
判断当前的密码读取个数是否超过预设值;
当所述当前的密码读取个数未超过所述预设值时,发送密码至所述打印设备;
当所述当前的密码读取个数超过所述预设值时,将预设的密钥进行更改,并利用更改后的密钥生成伪密码,发送伪密码至所述打印设备;
在所述发送密码至所述打印设备后,更新所述当前的密码读取个数。
2.根据权利要求1所述的方法,其特征在于,所述伪密码为预设的错误字符。
3.根据权利要求1所述的方法,其特征在于,所述伪密码为已读取的密码。
4.根据权利要求1所述的方法,其特征在于,在所述发送密码至所述打印设备之前,所述方法还包括:
利用预设的密钥生成密码。
5.根据权利要求4所述的方法,其特征在于,在所述发送伪密码至所述打印设备之前,所述方法还包括:
利用所述预设的密钥生成密码,并对生成的密码进行更改得到伪密码。
6.根据权利要求1所述的方法,其特征在于,在所述接收打印设备发送的密码读取请求之前,所述方法还包括:
接收打印设备发送的状态读取请求;
判断所述当前的密码读取个数是否超过所述预设值;
当所述当前的密码读取个数未超过所述预设值时,发送状态信息至所述打印设备,所述状态信息包括所述当前的密码读取个数;
当所述当前的密码读取个数超过所述预设值时,发送状态信息至所述打印设备,所述状态信息包括密码读取伪个数。
7.根据权利要求6所述的方法,其特征在于,所述密码读取伪个数为小于所述预设值的任一正整数。
8.根据权利要求1~7任一项所述的方法,其特征在于,更新所述当前的密码读取个数,包括:
判断发送给所述打印设备的密码是否为首次使用;
当发送给所述打印设备的密码是首次使用时,更新所述当前的密码读取个数;
当发送给所述打印设备的密码不是首次使用时,不更新所述当前的密码读取个数。
9.一种耗材芯片的认证方法,其特征在于,执行于包括存储器的耗材芯片上,所述方法包括:
接收打印设备发送的状态、密码读取请求,所述读取请求用于指示读取所述耗材芯片的状态信息及密码;
判断预设的计数器是否等于预设值;
当所述计数器不等于所述预设值时,发送状态信息及密码至所述打印设备,所述状态信息包括当前的密码读取个数;
当所述计数器等于所述预设值时,将预设的密钥进行更改,并利用更改后的密钥生成伪密码,发送状态信息及伪密码至所述打印设备,所述状态信息包括密码读取伪个数;
在发送所述状态信息及所述密码至所述打印设备后,使所述计数器递增。
10.一种耗材芯片的认证方法,其特征在于,执行于包括存储器的耗材芯片上,所述方法包括:
接收打印设备发送的状态、密码读取请求,所述读取请求用于指示读取所述耗材芯片的状态信息及密码;
判断预设的标志是否被置位;
当所述预设的标志未被置位时,发送状态信息及密码至所述打印设备,所述状态信息包括当前的密码读取个数;
当所述预设的标志被置位时,将预设的密钥进行更改,并利用更改后的密钥生成伪密码,发送状态信息及伪密码至所述打印设备,所述状态信息包括密码读取伪个数;
在发送所述状态信息及所述密码至所述打印设备后,更新所述当前的密码读取个数。
11.根据权利要求10所述的方法,其特征在于,在更新所述当前的密码读取个数之后,所述方法还包括:
判断更新后的密码读取个数是否超过预设值;
当所述更新后的密码读取个数超过所述预设值时,将所述预设的标志置位。
12.一种打印耗材,所述打印耗材包括耗材芯片,其特征在于,所述耗材芯片包括控制器及存储器,所述存储器存储有可执行的计算机程序,所述控制器执行所述计算机程序时实现权利要求1~11任意一项所述的耗材芯片的认证方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110474514.0A CN113199870B (zh) | 2019-12-11 | 2019-12-11 | 耗材芯片的认证方法及打印耗材 |
CN201911264704.9A CN110920261B (zh) | 2019-12-11 | 2019-12-11 | 耗材芯片的认证方法及打印耗材 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911264704.9A CN110920261B (zh) | 2019-12-11 | 2019-12-11 | 耗材芯片的认证方法及打印耗材 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110474514.0A Division CN113199870B (zh) | 2019-12-11 | 2019-12-11 | 耗材芯片的认证方法及打印耗材 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110920261A CN110920261A (zh) | 2020-03-27 |
CN110920261B true CN110920261B (zh) | 2021-05-04 |
Family
ID=69858858
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911264704.9A Active CN110920261B (zh) | 2019-12-11 | 2019-12-11 | 耗材芯片的认证方法及打印耗材 |
CN202110474514.0A Active CN113199870B (zh) | 2019-12-11 | 2019-12-11 | 耗材芯片的认证方法及打印耗材 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110474514.0A Active CN113199870B (zh) | 2019-12-11 | 2019-12-11 | 耗材芯片的认证方法及打印耗材 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN110920261B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115742573A (zh) * | 2021-11-30 | 2023-03-07 | 极海微电子股份有限公司 | 一种耗材芯片和耗材盒 |
CN114274676B (zh) * | 2021-12-22 | 2023-06-20 | 极海微电子股份有限公司 | 一种认证信息切换方法、耗材芯片和耗材盒 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000198220A (ja) * | 1998-11-05 | 2000-07-18 | Seiko Epson Corp | インクジェット記録装置、及びインクカ―トリッジ |
CN202448490U (zh) * | 2012-03-06 | 2012-09-26 | 杭州旗捷科技有限公司 | 一种打印耗材存储芯片 |
US9030682B2 (en) * | 2013-01-02 | 2015-05-12 | Static Control Components, Inc. | Systems and methods for universal imaging components |
PT3698976T (pt) * | 2016-06-17 | 2021-08-25 | Hewlett Packard Development Co | Autenticação de artigo substituível |
CN106302514A (zh) * | 2016-09-06 | 2017-01-04 | 苏州协鑫集成科技工业应用研究院有限公司 | 存储器卡的动态加密方法和解密方法及其装置 |
CA2961946C (en) * | 2016-10-27 | 2020-03-24 | Stephen D. Panshin | Replaceable item authentication |
EP3332318B1 (en) * | 2016-10-27 | 2019-02-20 | Hewlett-Packard Development Company, L.P. | Replaceable item authentication |
CN106671610B (zh) * | 2017-01-03 | 2018-07-24 | 珠海艾派克微电子有限公司 | 序列号调整方法、装置、耗材芯片和成像盒 |
WO2018188071A1 (zh) * | 2017-04-14 | 2018-10-18 | 广州众诺电子技术有限公司 | 耗材芯片验证方法、耗材芯片及耗材容器 |
US10833877B2 (en) * | 2017-10-12 | 2020-11-10 | Canon Kabushiki Kaisha | Method of authenticating authentication-target apparatus by authentication apparatus, authentication apparatus, authentication- target apparatus, and image forming apparatus |
CN108116053B (zh) * | 2017-12-19 | 2019-07-26 | 杭州旗捷科技有限公司 | 一种耗材芯片认证方法、耗材芯片及成像盒 |
CN110001210B (zh) * | 2018-10-16 | 2020-02-18 | 珠海艾派克微电子有限公司 | 耗材芯片、耗材和图像形成系统 |
CN110370810B (zh) * | 2019-07-22 | 2020-05-29 | 珠海中恒集成电路有限公司 | 耗材芯片数据处理方法、装置、耗材芯片及成像盒 |
-
2019
- 2019-12-11 CN CN201911264704.9A patent/CN110920261B/zh active Active
- 2019-12-11 CN CN202110474514.0A patent/CN113199870B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113199870B (zh) | 2022-06-28 |
CN110920261A (zh) | 2020-03-27 |
CN113199870A (zh) | 2021-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9857727B2 (en) | Imaging supply memory | |
KR101485750B1 (ko) | 교체 가능한 프린터 부품의 인증방법 | |
EP3183122B1 (en) | Printing material cartridge | |
KR20150033895A (ko) | 소모품 유닛에 탑재 가능한 crum 칩과 이를 인증하는 화상형성장치 및 그 인증 방법 | |
CN108243622B (zh) | 可替换物件认证 | |
CN110920261B (zh) | 耗材芯片的认证方法及打印耗材 | |
JP2005288878A (ja) | 消耗材管理システム | |
KR101837364B1 (ko) | 인쇄재 카트리지 | |
US20090064015A1 (en) | Method of initializing information about consumable unit of image forming apparatus, the image forming apparatus and host apparatus thereof | |
KR20090048830A (ko) | 화상형성장치 및 그 제어방법 | |
CN111629118B (zh) | 芯片验证方法、耗材芯片及成像盒 | |
CN114274676B (zh) | 一种认证信息切换方法、耗材芯片和耗材盒 | |
US20240146540A1 (en) | Logic circuitry | |
CN117435148A (zh) | 耗材芯片的通信方法、耗材芯片、耗材及图像形成装置 | |
JP2007086897A (ja) | 画像形成装置、プログラム、方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 519060 building 01, 83 Guangwan street, Xiangzhou District, Zhuhai City, Guangdong Province Patentee after: Jihai Microelectronics Co.,Ltd. Address before: 519060 building 01, 83 Guangwan street, Xiangzhou District, Zhuhai City, Guangdong Province Patentee before: APEX MICROELECTRONICS Co.,Ltd. |