[发明专利]固件模块加密方法和计算机可读介质有效
申请号: | 201680085761.9 | 申请日: | 2016-05-27 |
公开(公告)号: | CN109196506B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | M·D·纳尔逊;H·L·梅萨;P·耶兰;C·R·冈宁;埃瑞克·D·内斯 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/60 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 康泉;宋志强 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模块 加密 方法 计算机 可读 介质 | ||
1.一种非暂时性计算机可读介质,存储有处理器可执行指令,所述处理器可执行指令在由处理器执行时用于:
保持第一组加密指令是非激活的,直到所述第一组加密指令被解密,其中所述第一组加密指令用于修改设备的第一功能;
从外部设备接收与所述第一组加密指令相关联的第一加密密钥,其中所述第一加密密钥基于与所述第一组加密指令相关联的第一场景的完成而被接收;
在完成所述第一场景时,自动执行一组解密指令以使用所述第一加密密钥来对所述第一组加密指令进行解密;
经由所述一组解密指令来控制所述第一组加密指令的激活;
保持第二组加密指令是非激活的,直到所述第二组加密指令被解密,其中所述第二组加密指令用于修改所述设备的第二功能;
从所述外部设备接收与所述第二组加密指令相关联的第二加密密钥,其中所述第二加密密钥基于与所述第二组加密指令相关联的第二场景的完成而被接收;
在完成所述第二场景时,自动执行所述一组解密指令以使用所述第二加密密钥来对所述第二组加密指令进行解密;以及
经由所述一组解密指令来控制所述第二组加密指令的激活。
2.根据权利要求1所述的非暂时性计算机可读介质,其中所述设备的基础功能和所述第一功能是相同的。
3.根据权利要求1所述的非暂时性计算机可读介质,其中所述第一加密密钥从通过网络连接的外部设备和通过直接连接的外部设备中的一个接收。
4.根据权利要求1所述的非暂时性计算机可读介质,其中所述处理器可执行指令在由所述处理器执行时进一步用于执行所述一组解密指令以从多个源获取的多个部分来组装所述第一加密密钥。
5.根据权利要求1所述的非暂时性计算机可读介质,其中所述处理器可执行指令在由所述处理器执行时进一步用于执行所述第一组加密指令以在所述设备的操作期间替换一组基础指令,所述一组基础指令用于控制所述设备的基础功能。
6.根据权利要求1所述的非暂时性计算机可读介质,其中所述处理器可执行指令在由所述处理器执行时进一步用于执行所述第一组加密指令以影响所述设备如何与耗材供应容器交互。
7.根据权利要求1所述的非暂时性计算机可读介质,其中为了经由所述第一组加密指令来修改所述设备的所述第一功能,所述处理器可执行指令在由所述处理器执行时进一步用于激活所述设备的所述第一功能,包括将使得所述设备执行所述第一功能的可执行指令提供到所述设备。
8.根据权利要求7所述的非暂时性计算机可读介质,其中所述设备的所述第一功能在所述设备的操作期间被激活。
9.一种固件模块加密方法,包括:
保持嵌入在设备的固件中的第一加密模块的非激活状态,直到所述第一加密模块被解码,其中所述第一加密模块修改所述设备的第一功能;
在所述设备的固件中,接收与所述第一加密模块相关联的第一解密密钥,其中所述第一解密密钥基于与所述第一加密模块相关联的第一场景的完成而被接收,并且所述第一解密密钥从外部设备接收;在完成所述第一场景时,使用所述第一解密密钥来对所述第一加密模块进行解密;
在完成所述第一加密模块的所述解密时,控制所述第一加密模块的执行;
在所述设备的所述固件中,接收与第二加密模块相关联的第二解密密钥,其中所述第二加密模块修改所述设备的第二功能,所述第二加密密钥基于与所述第二加密模块相关联的第二场景的完成而被接收,并且所述第二解密密钥从所述外部设备接收;
在完成所述第二场景时,使用所述第二解密密钥来对所述第二加密模块进行解密;以及
在完成所述第二加密模块的所述解密时,控制所述第二加密模块的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司,有限责任合伙企业,未经惠普发展公司,有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680085761.9/1.html,转载请声明来源钻瓜专利网。