本发明专利技术提供了一种安全芯片的认证方法、装置、电子设备及可读存储介质,先基于安全芯片的默认固件,对安全芯片进行默认运行认证;接着当默认运行认证通过时,基于随机数和默认固件得到临时固件,并将临时固件烧录至安全芯片;最后对安全芯片进行临时运行认证,并在临时运行认证通过后将默认固件烧录至安全芯片。本方案基于随机数生成临时固件来增加临时运行认证流程,由于非原厂芯片无法运行该临时固件,因而临时运行认证通过表征安全芯片为电子设备同源的原厂芯片,所以利用临时运行认证流程能够来验证安全芯片是否为与电子设备同源的原厂芯片,从而避免非原厂芯片带来不好的使用体验。用体验。用体验。
【技术实现步骤摘要】
安全芯片的认证方法、装置、电子设备及可读存储介质
[0001]本专利技术涉及打印耗材
,具体而言,涉及一种安全芯片的认证方法、装置、电子设备及可读存储介质。
技术介绍
[0002]安全芯片被广泛地应用于于各行各业,本质上安全芯片就是可信任平台模块,是一个可独立进行密钥生成、加解密的装置,内部拥有独立的处理器和存储单元,可存储密钥和特征数据,能够提供加密和安全认证服务。
[0003]安全芯片运行所依赖固件(程序机器源码)主要存储于片内FLASH(闪存存储器)中,若是有人对原厂安全芯片的FLASH数据进行提取,再对FLASH数据进行适应性处理后烧录至伪劣的非原厂安全芯片中,这样会使得伪劣的非原厂安全芯片泛滥于市场,给使用者带来不好的使用体验。
技术实现思路
[0004]本专利技术的目的在于提供一种安全芯片的认证方法、装置、电子设备及可读存储介质,以改善现有技术存在的问题。
[0005]本专利技术的实施例可以这样实现:
[0006]第一方面,本专利技术提供一种安全芯片的认证方法,应用于电子设备,所述电子设备与安全芯片通信连接;所述方法包括:
[0007]基于所述安全芯片的默认固件,对所述安全芯片进行默认运行认证;当默认运行认证通过时,基于所述随机数和所述默认固件得到临时固件,并将所述临时固件烧录至所述安全芯片;
[0008]对所述安全芯片进行临时运行认证,并在临时运行认证通过后将所述默认固件烧录至所述安全芯片。
[0009]在可选的实施方式中,在所述基于所述安全芯片的默认固件,对所述安全芯片进行默认运行认证的步骤之前,所述方法还包括:
[0010]读取所述安全芯片的默认固件,并对所述默认固件进行数据校验;
[0011]当数据校验通过时,执行所述基于所述安全芯片的默认固件,对所述安全芯片进行默认运行认证的步骤。
[0012]在可选的实施方式中,所述对所述安全芯片进行默认运行认证的步骤,包括:
[0013]接收所述安全芯片发送的默认运算结果;所述默认运算结果是所述安全芯片运行所述默认固件得到的;
[0014]基于预先存储的默认认证程序,得到第一对照运算结果;
[0015]判断所述默认运算结果与所述第一对照运算结果是否一致;
[0016]若是,则判定默认运行认证通过。
[0017]在可选的实施方式中,所述临时固件包括临时认证程序,所述临时认证程序是基
于所述随机数得到的;所述对所述安全芯片进行临时运行认证的步骤,包括:
[0018]接收所述安全芯片发送的临时运算结果;所述临时运算结果是所述安全芯片运行所述临时固件得到的;
[0019]基于所述临时认证程序,得到第二对照运算结果;
[0020]判断所述临时运算结果与所述第二对照运算结果是否一致;
[0021]若是,则判定临时运行认证通过。
[0022]在可选的实施方式中,所述电子设备为安装有打印耗材的打印机,所述打印耗材携带所述安全芯片,在所述基于所述安全芯片的默认固件,对所述安全芯片进行默认运行认证的步骤之前,所述方法还包括:
[0023]当感知到用户的打印操作时,进入所述打印操作的打印周期。
[0024]在可选的实施方式中,在所述基于所述随机数和所述默认固件得到临时固件的步骤之前,所述方法还包括:
[0025]发送耗材读取命令至所述安全芯片,以使所述安全芯片基于所述耗材读取命令返回耗材数据;所述耗材数据包括所述打印耗材的耗材余量;
[0026]判断所述耗材余量是否满足所述耗材替换条件;
[0027]当所述耗材余量不满足所述耗材替换条件时,判定所述打印操作可执行。
[0028]在可选的实施方式中,在所述将所述默认固件烧录至所述安全芯片的步骤之前,所述方法还包括:
[0029]响应于所述打印操作,执行打印任务;
[0030]在所述打印任务完成后更新所述安全芯片的耗材余量;其中,所述耗材芯片的耗材余量更新完成表征所述打印周期结束。第二方面,本专利技术还提供一种安全芯片的认证装置,应用于电子设备,所述电子设备与安全芯片通信连接;所述方法包括:
[0031]认证模块,用于基于所述安全芯片的默认固件,对所述安全芯片进行默认运行认证;
[0032]处理模块,用于当默认运行认证通过时,基于所述随机数和所述默认固件得到临时固件,并将所述临时固件烧录至所述安全芯片;
[0033]所述认证模块还用于对所述安全芯片进行临时运行认证;
[0034]烧录模块用于在临时运行认证通过后将所述默认固件烧录至所述安全芯片。
[0035]第三方面,本专利技术还提供一种电子设备,包括:存储器和处理器,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时所述处理器执行所述机器可读指令以实现上述任一实施例所述的安全芯片的认证方法。
[0036]第四方面,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的安全芯片的认证方法。
[0037]与现有技术相比,本专利技术实施例提供了一种安全芯片的认证方法、装置、电子设备及可读存储介质,该方法应用于与安全芯片连接的电子设备,先基于安全芯片的默认固件,对安全芯片进行默认运行认证;接着当默认运行认证通过时,基于随机数和默认固件得到临时固件,并将临时固件烧录至安全芯片;最后对安全芯片进行临时运行认证,并在临时运行认证通过后将默认固件烧录至安全芯片。本方案基于随机数生成临时固件来增加临时运
行认证流程,由于非原厂芯片无法运行该临时固件,因而临时运行认证通过表征安全芯片为电子设备同源的原厂芯片,所以利用临时运行认证流程能够来验证安全芯片是否为与电子设备同源的原厂芯片,从而避免伪劣的非原厂芯片伪装为原厂芯片泛滥于市场,给使用者带来不好的使用体验。
附图说明
[0038]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0039]图1为本专利技术实施例提供的一种安全芯片的认证方法的流程示意图之一。
[0040]图2为本专利技术实施例提供的一种安全芯片的认证方法的流程示意图之二。
[0041]图3为本专利技术实施例提供的默认固件和临时固件的关系示意图。
[0042]图4为本专利技术实施例提供的一种安全芯片的认证装置的结构示意图。
[0043]图5为本专利技术实施例提供的一种打印机的结构示意图。
具体实施方式
[0044]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种安全芯片的认证方法,其特征在于,应用于电子设备,所述电子设备与安全芯片通信连接;所述方法包括:基于所述安全芯片的默认固件,对所述安全芯片进行默认运行认证;当默认运行认证通过时,基于所述随机数和所述默认固件得到临时固件,并将所述临时固件烧录至所述安全芯片;对所述安全芯片进行临时运行认证,并在临时运行认证通过后将所述默认固件烧录至所述安全芯片。2.根据权利要求1所述的方法,其特征在于,在所述基于所述安全芯片的默认固件,对所述安全芯片进行默认运行认证的步骤之前,所述方法还包括:读取所述安全芯片的默认固件,并对所述默认固件进行数据校验;当数据校验通过时,执行所述基于所述安全芯片的默认固件,对所述安全芯片进行默认运行认证的步骤。3.根据权利要求2所述的方法,其特征在于,所述对所述安全芯片进行默认运行认证的步骤,包括:接收所述安全芯片发送的默认运算结果;所述默认运算结果是所述安全芯片运行所述默认固件得到的;基于预先存储的默认认证程序,得到第一对照运算结果;判断所述默认运算结果与所述第一对照运算结果是否一致;若是,则判定默认运行认证通过。4.根据权利要求1所述的方法,其特征在于,所述临时固件包括临时认证程序,所述临时认证程序是基于所述随机数得到的;所述对所述安全芯片进行临时运行认证的步骤,包括:接收所述安全芯片发送的临时运算结果;所述临时运算结果是所述安全芯片运行所述临时固件得到的;基于所述临时认证程序,得到第二对照运算结果;判断所述临时运算结果与所述第二对照运算结果是否一致;若是,则判定临时运行认证通过。5.根据权利要求1
‑
4任一所述的方法,其特征在于,所述电子设备为安装有打印耗材的打印机,所述打印耗材携带所述安全芯片,在所述基于所述安全芯片的默认固件,对所述安全芯片进行默认运行认证...
【专利技术属性】
技术研发人员:卢标,
申请(专利权)人:广州众诺电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。