在芯片中的验证处理方法及相关产品技术

技术编号:37045477 阅读:16 留言:0更新日期:2023-03-29 19:24
本申请实施例公开了一种在芯片中的验证处理方法及相关产品,所述方法应用于第一处理器模块,所述第一处理器模块设置于芯片中,所述芯片允许同时设置所述第一处理器模块和第二处理器模块,所述方法包括:响应于所述芯片的第一硬件版本信息与目标信息匹配,根据所述第一硬件版本信息确定第一目标校验规则;根据所述第一目标校验规则,进行所述第一处理器模块和所述第二处理器模块之间的匹配验证以在匹配验证成功后通过所述芯片处理业务数据。采用本发明专利技术,能够对设置在芯片上的第一处理器模块和第二处理器模块进行匹配验证。块和第二处理器模块进行匹配验证。块和第二处理器模块进行匹配验证。

【技术实现步骤摘要】
在芯片中的验证处理方法及相关产品


[0001]本专利技术涉及芯片
,尤其涉及一种在芯片中的验证处理方法及相关产品。

技术介绍

[0002]目前,市面上有各种各样的处理器能够为用户带来不同的处理功能。例如,AP(Application Processor,应用处理器)负责操作系统的运行、人机交互的实现、文件管理以及传感器的数据采集等,CP(Communication Processor,通信处理器)能够负责对通信信号的调制、解调和传输的实现等。在一些应用场景中,可以将AP和CP设置在一颗芯片上,为用户提供更为强大的处理功能。
[0003]在CP上运行的程序基本闭源,且在同一个芯片平台对应的各CP上运行的程序基本上是一套程序代码或库版本。而AP可支持多种开源的系统,例如,RTOS(Real Time Operating System,实时操作系统)、Hommony(鸿蒙系统)等。
[0004]将AP和CP设置在同一个芯片之后,使用了这样的芯片的手机、可穿戴设备等终端可以更好地进行数据处理,提供用户所需的终端功能。但是,在实际情况中,可能存在芯片上的AP或CP被更新的可能,这种情况下,可能会导致在AP上运行的程序、在CP上运行的程序与芯片的硬件版本相互之间不匹配的问题,影响业务数据的处理。

技术实现思路

[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]图1为本申请实施例提供的一种芯片的结构示意图;
[0033]图2为本申请实施例提供的一种在芯片中的验证处理方法;
[0034]图3为本申请实施例提供的另一种在芯片中的验证处理方法;
[0035]图4为本申请实施例提供的确定芯片的第一硬件版本信息是否与目标信息匹配的流程图;
[0036]图5为本申请实施例提供的一种进行第一处理器模块和第二处理器模块之间的匹配验证的交互流程图;
[0037]图6为本申请实施例提供的一种在芯片中的验证处理方法的交互流程示意图;
[0038]图7为本申请实施例提供的一种电子装置的结构示意图;
[0039]图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0040]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在芯片中的验证处理方法,其特征在于,应用于第一处理器模块,所述第一处理器模块设置于芯片中,所述芯片允许同时设置所述第一处理器模块和第二处理器模块,所述方法包括:响应于所述芯片的第一硬件版本信息与目标信息匹配,根据所述第一硬件版本信息确定第一目标校验规则;根据所述第一目标校验规则,进行所述第一处理器模块和所述第二处理器模块之间的匹配验证以在匹配验证成功后通过所述芯片处理业务数据。2.如权利要求1所述的方法,其特征在于,所述响应于所述芯片的第一硬件版本信息与目标信息匹配,根据所述第一硬件版本信息确定第一目标校验规则之前,还包括:获取所述芯片的第一硬件版本信息;判断所述芯片的第一硬件版本信息是否与所述目标信息一致;若一致,则确定所述芯片的第一硬件版本信息与所述目标信息匹配;其中,所述芯片的第一硬件版本信息包括所述芯片的闪存Flash信息、所述芯片的随机存取存储器RAM信息和所述芯片的第一微熔丝Efuse信息中的任意一个或者多个;所述第一处理器模块允许调用第一软件对象,所述目标信息记录于所述第一软件对象中。3.如权利要求2所述的方法,其特征在于,所述根据所述第一硬件版本信息确定第一目标校验规则,包括:根据所述芯片的第一微熔丝Efuse信息确定所述第二处理器模块对应的第二软件对象的版本信息;根据所述第二软件对象的版本信息,确定所述第一目标校验规则。4.如权利要求1所述的方法,其特征在于,所述根据所述第一目标校验规则,进行所述第一处理器模块和所述第二处理器模块之间的匹配验证,包括:按照所述第一目标校验规则的指示,向所述第二处理器模块发送校验信息;所述校验信息用于指示所述第二处理器模块按照第二目标校验规则的指示根据已知信息和所述校验信息计算第一签名数据,所述第二目标校验规则是根据所述第二处理器模块获取的所述芯片的第二硬件版本信息确定的;按照所述第一目标校验规则的指示,得到验证数据;验证所述第二处理器模块返回的第一签名数据是否与所述验证数据匹配。5.如权利要求4所述的方法,其特征在于,所述校验信息包括:第一加密数据;所述按照所述第一目标校验规则的指示,向所述第二处理器模块发送校验信息,包括:根据目标加密规则对验证参数进行加密,得到所述第一加密数据;将所述第一加密数据发送给所述第二处理器模块;所述第一加密数据用于触发所述第二处理器模块对所述第一加密数据进行解密处理,以及对完成解密处理后得到的解密数据进行运算,并返回运算得到的所述第一签名数据;所述按照所述第一目标校验规则的指示,得到验证数据,包括:根据第一签名规则对所述验证参数进行运算,得到验证数据。6.如权利要求5所述的方法,其特征在于,所述根据目标加密规则对验证参数进行加密,得到所述第一加密数据,包括:根据所述目标加密规则调用第一目标微熔丝Efuse信息集合中的至少一个微熔丝
Efuse信息对验证参数进行加密,得到所述第一加密数据。7.如权利要求5所述的方法,其特征在于,所述根据第一签名规则对所述验证参数进行运算,得到验证数据,包括:根据所述第一签名规则调用第一目标微熔丝Efuse信息集合中的至少一个微熔丝Efuse信息对所述验证参数进行运算,得到所述验证数据。8.如权利要求6或7所述的方法,其特征在于,所述第一目标微熔丝Efuse信息集合包括:多个第二微熔丝Efuse信息和所述第一处理器模块获取的所述芯片的第一微熔丝Efuse信息;所述多个第二微熔丝Efuse信息记录于第一软件对象中,不同的第二微熔丝Efuse信息记录于所述第一软件对象中的不同位置,所述第一处理器模块允许调用所述第一软件对象;若所述第一目标微熔丝Efuse信息集合中的任一微熔丝Efuse信息发生替换,和/或,第二目标微熔丝Efuse信息集合中的任一微熔丝Efuse信息发生替换,则所述第一签名数据与所述验证数据不匹配。9.如权利要求8所述的方法,其特征在于,所述第二目标微熔丝Efuse信息集合用于所述第二处理器模块根据所述目标解密规则调用所述第二目标微熔丝Efuse信息集合中的至少一个微熔丝Efuse信息对所述第一加密数据进行解密处理,和/或,用于所述第二处理器模块根据第二签名规则调用所述第二目标微熔丝Efuse信息集合中的至少一个微熔丝Efuse信息对所述解密数据进行运算;所述第二目标微熔丝Efuse信息集合包括:多个第三微熔丝Efuse信息和所述第二处理器模块获取的所述芯片的第四微熔丝Efuse信息;所述多个第三微熔丝Efuse信息记录于第三软件对象中,不同的第三微熔丝Efuse信息记录于所述第三软件对象中的不同位置,所述第二处理器模块允许调用所述第三软件对象。10.如权利要求5所述的方法,其特征在于,所述根据目标加密规则对验证参数进行加密,得到第一加密数据,包括:生成所述验证参数;根据第一密钥生成规则和第一加密因子集合,生成第一密钥,所述第一加密因子集合至少包括一个加密因子;根据目标加密算法和所述第一密钥对所述验证参数进行加密处理,得到所述第一加密数据。11.如权利要求10所述的方法,其特征在于,所述根据第一密钥生成规则和所述第一加密因子集合,生成第一密钥之前,还包括:获取所述芯片的第一用户身份证明UID;所述第一加密因子集合包括所述芯片的第一用户身份证明UID和所述第一用户身份证明UID中第一数字的数量值,所述第一数字是所述第一用户身份证明UID中取值为第一值的数字;所述根据第一密钥生成规则和所述第一加密因子集合,生成第一密钥,包括:根据所述芯片的第一用户身份证明UID中第一数字的数量值的奇偶性,确定第一目标哈希算法,所述第一目标哈希算法包括第一哈希算法或第二哈希算法;根据所述第一目标哈希算法对第一拼接数据进行哈希运算,得到所述第一密钥;所述第一拼接数据是将所述第一用户身份证明UID与所述第一用户身份证明UID中第一数字的数量值进行拼接得到的。
12.如权利要求10所述的方法,其特征在于,所述根据目标加密算法和所述第一密钥对所述验证参数进行加密处理,得到所述第一加密数据之前,还包括:根据所述芯片的第一用户身份证明UID中第二数字的取值的奇偶性,确定所述目标加密算法,所述目标加密算法包括第一对称加密算法或第二对称加密算法,所述第二数字为所述第一用户身份证明UID中第一数位上的数字。13.如权利要求10所述的方法,其特征在于,所述根据目标加密算法和所述第一密钥对所述验证参数进行加密处理,得到所述第一加密数据,包括:根据目标加密算法和所述第一密钥对所述验证参数进行加密处理,得到第二加密数据;根据目标加扰算法对所述第二加密数据进行加扰,得到所述第一加密数据。14.如权利要求10所述的方法,其特征在于,所述根据第一签名规则对所述验证参数进行运算,得到验证数据,包括:根据第二目标哈希算法对第二拼接数据进行哈希运算,得到第一哈希数据;所述第二拼接数据是将第二加密因子集合与所述验证参数进行拼接得到的,所述第二加密因子集合至少包括一个加密因子;根据所述第二目标哈希算法对第三拼接数据进行哈希运算,得到第二哈希数据;所述第三拼接数据是将第一密码本数据与第三加密因子集合进行拼接得到的,所述第一密码本数据是根据第一查询密码本算法对所述验证参数进行查询密码本处理得到的,所述第三加密因子集合至少包括一个加密因子;根据第三目标哈希算法对第四拼接数据进行哈希运算,得到所述验证数据;所述第四拼接数据是将所述第一哈希数据和所述第二哈希数据进行拼接得到的。15.如权利要求14所述的方法,其特征在于,所述第一处理器模块允许调用第一软件对象;所述第一加密因子集合中的至少一个加密因子记录于所述第一软件对象中,和/或,所述第二加密因子集合中的至少一个加密因子记录于所述第一软件对象中,和/或,所述第三加密因子集合中的至少一个加密因子记录于所述第一软件对象中。16.如权利要求15所述的方法,其特征在于,所述验证参数包括:所述第一处理器模块生成的随机数;所述第二加密因子集合包括:所述第一处理器模块从第一目标微熔丝Efuse信息集合中获取的至少一个微熔丝Efuse信息和所述第一处理器模块获取的所述芯片的第一用户身份证明UID;所述第一目标微熔丝Efuse信息集合包括:多个第二微熔丝Efuse信息和所述第一处理器模块获取的所述芯片的第一微熔丝Efuse信息;所述多个第二微熔丝Efuse信息记录于所述第一软件对象中,不同的第二微熔丝Efuse信息记录于所述第一软件对象中的不同位置;所述第三加密因子集合包括:第一软件版本信息和第一系统信息;所述第一软件版本信息和所述第一系统信息记录于所述第一软件对象中。17.如权利要求14所述的方法,其特征在于,所述根据第二目标哈希算法对第二拼接数据进行哈希运算,得到第一哈希数据,以及所述根据所述第二目标哈希算法对第三拼接数据进行哈希运算,得到第二哈希数据之前,还包括:
根据所述验证参数中第三数字的取值的奇偶性,确定所述第二目标哈希算法,所述第二目标哈希算法包括第三哈希算法或第四哈希算法,所述第三数字是所述验证参数中第二数位上的数字。18.如权利要求14所述的方法,其特征在于,所述根据第三目标哈希算法对第四拼接数据进行哈希运算,得到所述验证数据之前,还包括:根据所述验证参数中第四数字的取值的奇偶性,确定第一拼接顺序,所述第四数字是所述验证参数中第三数位上的数字;按照所述第一拼接顺序将所述第一哈希数据和所述第二哈希数据进行拼接处理,得到所述第四拼接数据。19.如权利要求4所述的方法,其特征在于,所述验证所述第二处理器模块返回的第一签名数据是否与所述验证数据匹配,包括:对第二签名数据和所述验证数据进行异或运算;所述第二签名数据是根据目标解码算法对所述第一签名数据进行解码得到的;若异或运算结果为0,则匹配验证成功。20.一种在芯片中的验证处理方法,其特征在于,应用于第二处理器模块,所述第二处理器模块设置于芯片中,所述芯片允许同时设置第一处理器模块和所述第二处理器模块,所述方法包括:根据所述芯片的第二硬件版本信息确定第二目标校验规则;根据所述第二目标校验规则,进行所述第一处理器模块和所述第二处理器模块之间的匹配验证以在匹配验证成功后通过所述芯片处理业务数据。21.如权利要求20所述的方法,其特征在于,所述芯片的第二硬件版本信息包括所述芯片的第四微熔丝Efuse信息,所述根据所述芯片的第二硬件版本信息确定第二目标校验规则,包括:获取所述芯片的第四微熔丝Efuse信息;根据所述芯片的第四微熔丝Efuse信息,确定所述第二目标校验规则。22.如权利要求20所述的方法,其特征在于,所述根据所述第二目标校验规则,进行所述第一处理器模块和所述第二处理器模块之间的匹配验证以在匹配验证成功后通过所述芯片处...

【专利技术属性】
技术研发人员:吕和胜
申请(专利权)人:北京紫光展锐通信技术有限公司
类型:发明
国别省市:

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

1