System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 确定部件可信性的方法和系统技术方案_技高网

确定部件可信性的方法和系统技术方案

技术编号:40461946 阅读:11 留言:0更新日期:2024-02-22 23:16
一种确定物品的可信性的方法,该方法包括:由物品接收种子;将种子存储在供给物品跟随器部件中的非易失性存储器块中;由物品跟随器部件利用基于种子的输入计算密码函数的输出,并将输出存储在非易失性存储器块中;由物品迭代计算密码函数的输出,其中对于每次迭代,密码函数的输入基于种子和所有先前的输出,以及对于每次迭代,将输出存储在非易失性存储器块中;以及基于物品的密码函数的所选择的输出来确定物品的可信性,所选择的输出是被存储在非易失性存储器块中的输出之一。

【技术实现步骤摘要】
【国外来华专利技术】

1.本公开总体上涉及用于确定部件的可信性(authenticity)的方法和系统,更具体地,涉及用于确定成像设备内供给物品部件的可信性的方法和系统。2.相关技术描述在电子系统中,通常希望确认电子系统的部件的可信性,以确保整个系统按设计运行。非可信部件使用各种技术来模拟可信部件的行为。这可以包括拷贝可信部件的电路和存储器内容,以便复制认证算法或在部件与电子系统其余部分之间的加密通信。这在其中希望确认打印系统的供给部件的可信性以确保正确操作的打印系统中尤为重要。非可信部件可以利用与可信部件不同的资源来完成类似的行为。例如,经由硬件电路在可信部件上完成的加密方案可以经由运行在可编程微控制器上的固件在非可信部件上实现。这使得产生作为可信部件传递的非可信部件变得更加容易。因此,需要改进的系统和方法来确定部件的可信性,以阻止非可信部件的使用。


技术介绍


技术实现思路

0、概述

1、本公开提供了可以在任何通用电子系统中或者具体地在成像/打印设备/系统中实现的示例方法和系统,以阻止非可信部件的使用。

2、提供了一种用于确定成像设备中的供给物品的可信性的方法,该方法包括:由供给物品中与成像设备中的成像设备领导者(leader)部件通信连接的供给物品跟随器(follower)部件接收种子(seed);将种子存储在供给物品跟随器部件中的非易失性存储器块中;由供给物品跟随器部件利用基于种子的输入计算密码函数的输出,并将输出存储在非易失性存储器块中;由供给物品跟随器部件迭代计算密码函数的输出,其中对于每次迭代,密码函数的输入基于种子和所有先前的输出,并且对于每次迭代,将输出存储在非易失性存储器块中;以及基于供给物品跟随器部件的密码函数的所选择的输出来确定供给物品的可信性,所选择的输出是被存储在非易失性存储器块中的输出之一。

3、在某些实施方式中,用于密码函数的迭代计算的输入是种子和所有先前的输出的拼接(concatenation)/基于种子和所有先前的输出的拼接。可选地,拼接可以是与输出相反的顺序,并且以种子结束(例如,di||di-1||…d0||种子,其中i表示迭代,i=0是第一次迭代,以及i是最后一次迭代,di=f(di-1||di-2||…d0||种子),其中||表示拼接)。

4、在某些实施方式中,由供给物品跟随器部件利用基于种子的输入计算密码函数的输出的步骤包括计算密码函数的一个或更多个循环,其中对于每个循环,密码函数的输入是其先前的输出。

5、在某些实施方式中,由供给物品跟随器部件迭代计算密码函数的输出的步骤包括,对于每次迭代,计算密码函数的一个或更多个循环,其中对于每个循环,密码函数的输入是其先前的输出。

6、在某些实施方式中,该方法还包括由成像设备中的成像设备部件以与由供给物品跟随器部件的计算相同的方式基于种子计算密码函数的输出,并将输出存储在成像设备部件中的非易失性存储器块中;以及由成像设备部件迭代计算密码函数的输出,其中对于每次迭代,密码函数的输入以与由供给物品跟随器部件的计算相同的方式基于种子和所有先前的输出,并且对于每次迭代,将输出存储在成像设备部件的非易失性存储器块中,其中由供给物品跟随器部件执行的密码函数的计算的迭代次数与由成像设备部件执行的密码函数的计算的迭代次数相同,并且其中确定供给物品的可信性包括将供给物品跟随器部件的密码函数的所选择的输出与成像设备部件的密码函数的相对应的输出进行比较,以确定它们是否相同。

7、在某些实施方式中,成像设备部件是成像设备中通信连接到成像设备领导者部件的成像设备跟随器部件。

8、在某些实施方式中,成像设备部件是成像设备领导者部件。

9、在某些实施方式中,在确定供给物品跟随器部件的密码函数的所选择的输出与成像设备部件的密码函数的相对应的输出相同时,供给物品被识别为可信供给物品,并且其中,在确定供给物品跟随器部件的密码函数的所选择的输出不同于成像设备部件的密码函数的相对应的输出时,供给物品被识别为非可信供给物品。可选地,在识别出供给物品非可信时,成像设备被配置成采取动作,例如,阻止进一步使用成像设备的功能和/或显示验证错误已经发生的通知。可选地,可以建议用户经由用户接口的显示器来获取授权的供给设备,或者联系系统管理员或技术支持来帮助解决该问题。

10、在某些实施方式中,确定供给物品的可信性包括将阈值时间与确定所有迭代所花费的总时间进行比较,该所有迭代直到并包括由供给物品跟随器部件执行的密码函数的计算的所选择的迭代,其中在确定总时间小于或等于阈值时间时,供给物品被识别为可信供给物品,并且其中在确定总时间大于阈值时间时,供给物品被识别为非可信供给物品。

11、在某些实施方式中,确定供给物品的可信性包括:成像设备部件向供给物品跟随器部件请求所选择的输出;在接收到来自成像设备部件的请求时,供给物品跟随器部件将所选择的输出传输到成像设备部件;以及成像设备部件将阈值时间与在从成像设备部件请求之后从供给物品跟随器部件接收所选择的输出所花费的总时间进行比较,其中,在确定总时间小于或等于阈值时间时,将供给物品识别为可信供给物品,并且其中,在确定总时间大于阈值时间时,将供给物品识别为非可信供给物品。

12、在某些实施方式中,当供给物品跟随器部件从成像设备部件接收到请求时,供给物品跟随器部件检索被存储在供给物品跟随器部件的非易失性存储器块中的现有存储的所选择的输出。

13、在某些实施方式中,当供给物品跟随器部件从成像设备部件接收到请求时,供给物品跟随器部件检索被存储在供给物品跟随器部件的非易失性存储器块中的现有存储的所选择的输出,而不计算所选择的输出。

14、在某些实施方式中,当供给物品跟随器部件中的非易失性存储器块已满时,由供给物品跟随器部件迭代计算密码函数的输出停止。

15、在某些实施方式中,由供给物品跟随器部件迭代计算密码函数的输出包括当供给物品跟随器部件中的非易失性存储器块已满时循环以开始新链。

16、在某些实施方式中,密码函数是散列函数、加盐散列函数(salted hashfunction)、密钥散列消息认证码和加密函数(encryption function)中的一种。

17、在某些实施方式中,成像设备领导者部件向供给物品跟随器部件发送认证请求,触发其执行计算。可选地,认证请求可以在上电复位(por)时被发送。可选地,认证请求可以在供给物品被安装在成像设备中时被发送。

18、在某些实施方式中,供给物品跟随器部件将密码函数的所选择的输出的加密发送到成像设备领导者部件。在某些实施方式中,供给物品跟随器部件向成像设备领导者部件发送密码函数的所选择的输出的散列(例如,密钥散列)。

19、在某些实施方式中,该方法还包括供给物品跟随器部件改变供给物品跟随器部件中的非易失性存储器块的大小。

20、在某些实施方式中,成像设备部件周期性地生成新种子。

21、在某些实施本文档来自技高网...

【技术保护点】

1.一种用于确定成像设备中的供给物品的可信性的方法,所述方法包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,其中,所述成像设备部件是所述成像设备中通信连接到所述成像设备领导者部件的成像设备跟随器部件。

4.根据权利要求2所述的方法,其中,所述成像设备部件是所述成像设备领导者部件。

5.根据权利要求2所述的方法,其中,在确定所述供给物品跟随器部件的所述密码函数的所述选择的输出与所述成像设备部件的所述密码函数的相对应的输出相同时,所述供给物品被识别为可信供给物品,以及其中,在确定所述供给物品跟随器部件的所述密码函数的所述选择的输出不同于所述成像设备部件的所述密码函数的相对应的输出时,所述供给物品被识别为非可信供给物品。

6.根据权利要求2所述的方法,其中,确定所述供给物品的可信性包括:

7.根据权利要求6所述的方法,其中,在所述供给物品跟随器部件从所述成像设备部件接收到所述请求时,所述供给物品跟随器部件检索被存储在所述供给物品跟随器部件的所述非易失性存储器块中的现有的存储的选择的输出

8.根据权利要求1所述的方法,其中,当所述供给物品跟随器部件中的所述非易失性存储器块已满时,由所述供给物品跟随器部件迭代计算所述密码函数的输出停止。

9.根据权利要求1所述的方法,其中,由所述供给物品跟随器部件迭代计算所述密码函数的输出包括当所述供给物品跟随器部件中的所述非易失性存储器块已满时循环以开始新链。

10.根据权利要求1所述的方法,其中,所述密码函数是散列函数、加盐散列函数、密钥散列消息认证码和加密函数中的一种。

11.根据权利要求1所述的方法,其中,所述成像设备领导者部件向所述供给物品跟随器部件发送认证请求,触发所述供给物品跟随器部件执行计算。

12.根据权利要求1所述的方法,其中,所述供给物品跟随器部件将所述密码函数的所述选择的输出的加密发送到所述成像设备领导者部件。

13.根据权利要求1所述的方法,还包括所述供给物品跟随器部件改变所述供给物品跟随器部件中的所述非易失性存储器块的大小。

14.根据权利要求2所述的方法,其中,所述成像设备部件周期性地生成新种子。

15.根据权利要求2所述的方法,其中,当在所述成像设备中检测到所述供给物品时,所述成像设备部件生成新种子。

16.根据权利要求1所述的方法,其中,所述成像设备领导者部件周期性地生成新种子。

17.根据权利要求1所述的方法,其中,当在所述成像设备中检测到所述供给物品时,所述成像设备领导者部件生成新种子。

18.根据权利要求1所述的方法,其中,所述密码函数的计算在所述供给物品跟随器部件中被硬件加速。

19.一种成像系统,包括:

20.根据权利要求16所述的成像系统,其中,所述成像设备还包括成像设备部件,所述成像设备部件被配置为:

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于确定成像设备中的供给物品的可信性的方法,所述方法包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,其中,所述成像设备部件是所述成像设备中通信连接到所述成像设备领导者部件的成像设备跟随器部件。

4.根据权利要求2所述的方法,其中,所述成像设备部件是所述成像设备领导者部件。

5.根据权利要求2所述的方法,其中,在确定所述供给物品跟随器部件的所述密码函数的所述选择的输出与所述成像设备部件的所述密码函数的相对应的输出相同时,所述供给物品被识别为可信供给物品,以及其中,在确定所述供给物品跟随器部件的所述密码函数的所述选择的输出不同于所述成像设备部件的所述密码函数的相对应的输出时,所述供给物品被识别为非可信供给物品。

6.根据权利要求2所述的方法,其中,确定所述供给物品的可信性包括:

7.根据权利要求6所述的方法,其中,在所述供给物品跟随器部件从所述成像设备部件接收到所述请求时,所述供给物品跟随器部件检索被存储在所述供给物品跟随器部件的所述非易失性存储器块中的现有的存储的选择的输出。

8.根据权利要求1所述的方法,其中,当所述供给物品跟随器部件中的所述非易失性存储器块已满时,由所述供给物品跟随器部件迭代计算所述密码函数的输出停止。

9.根据权利要求1所述的方法,其中,由所述供给物品跟随器部件迭代计算所述密码函数的输出包括当所述供给物品跟随器部件...

【专利技术属性】
技术研发人员:扎卡瑞·N·费斯特尔南森·韦恩·福利蒂莫西·约翰·拉德马赫詹尼弗·托普米勒·威廉姆斯
申请(专利权)人:利盟国际有限公司
类型:发明
国别省市:

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

1