本技术公开了一种芯片的防窜货方法、装置、设备及存储介质,涉及智能验证技术领域,该方法包括基于预设加密加扰算法对客户代码和产品代码进行加密加扰处理并写入芯片中,并更改芯片的生命周期标记;加载系统映像并读取芯片的生命周期标记,基于读取的生命周期标记:若为设定生命周期标记,则继续进行系统的启动;若为非设定生命周期标记,则通过预设解密解扰算法得到芯片中的客户代码和产品代码,进行HASH值计算以基于计算的HASH值进行系统是否继续启动的判定。本申请既能保护防窜货实施的安全性,又不需要投入较多的人力和物力。
背景技术
未经厂家允许,经销商私自将货物转移至非属销售区销售,即厂家发往A地的货出现在B地销售的现象,称为窜货。窜货的价格往往低于该区域经销商的正常销售价格,从而导致该地区的市场价格混乱,经销商的正常销售受到严重打击,为维护其自身的销售网络,经销商不得不微利、无利或亏本出货,经销商对品牌的信心日渐丧失,最后拒绝销售产品,损害企业的产品品牌形象。
当前对于芯片销售的防窜货所采用的手段一般为:提前在产品中写入ID(Identity Document,身份证标识号)号,每次产品启动需要读取ID号,读取不到会一直读取,直到成功,但该方式容易被破解;另外一种方式是:基于历史扫码数据的行为特征来预测未知的扫码数据属于正常扫码数据类别还是有窜货风险的扫码数据类别。
对于上述防窜货方式,其中,基于ID值进行比较,方法较简单,但是也容易被破解;基于签名验签机制,方法比较复杂,需要PKI(Public Key Infrastructure,公钥基础设施)基础设施的支撑,需要有密钥管理,保证每个客户或者产品的签名密钥不同,实施时需要投入较多人力和物力。
因此,如何防止不同(客户)来源的相同芯片进行窜货,即不能将适用于A客户的软件、固件用于B客户的芯片,以及如何防止同一客户对不同定价不同功能的同一款芯片进行窜货,即不能将适用于A产品的软件、固件用于B产品的芯片,成为当前亟需解决的问题。
实现思路