【技术实现步骤摘要】
在芯片中的验证处理方法及相关产品
[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]为了解决上述技术问题,第一方面, ...
【技术保护点】
【技术特征摘要】
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所述的方法,其特征在于,所述根据所述第二目标校验规则,进行所述第一处理器模块和所述第二处理器模块之间的匹配验证以在匹配验证成功后通过所述芯片处...
【专利技术属性】
技术研发人员:吕和胜,
申请(专利权)人:北京紫光展锐通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。