嵌入式产品的解锁方法、装置、设备及存储介质与流程

文档序号:37005700发布日期:2024-02-09 12:51阅读:60来源:国知局
嵌入式产品的解锁方法、装置、设备及存储介质与流程

本发明涉及计算机,尤其涉及嵌入式产品的解锁方法、装置、设备及存储介质。


背景技术:

1、随着计算机技术的不断发展,开发人员所设计出来的相关电子产品在交易过程中通常会先有市场试用阶段,待市场试用阶段过后,为了保证产品开发成本、维护支持服务的提供等,就需要收取一定的费用。

2、例如,嵌入式产品作为一种特殊的电子产品,它的硬件和软件都是为特定的应用场景而设计的,目前已广泛应用于家电、医疗、工业自动化、车载电子等领域。由于嵌入式产品是一种高度复杂和技术密集的产品,需要多方面的知识和技能才能成功开发和应用,因此,嵌入式产品在市场试用阶段过后,需要先限制客户继续使用该产品,待客户提供后续使用费用后,才可以继续使用该嵌入式产品的所有功能。

3、相关技术中,由于未对嵌入式产品的使用周期进行限制,从而导致在市场试用阶段过后,无法的限制客户继续使用该产品,降低了使用嵌入式产品的灵活性与安全性。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题,为此,本发明第一方面提出一种嵌入式产品的解锁方法、装置、设备及存储介质,该方法包括:

2、获取已加锁嵌入式产品的当前解锁序列码;其中,已加锁嵌入式产品是基于预设锁机序列码对待加锁嵌入式产品进行锁机处理后获得的;

3、将解锁序列码发送至已加锁嵌入式产品中,以使已加锁嵌入式产品基于当前解锁序列码与目标解锁序列码进行比对,生成比对结果;其中,目标解锁序列码为预先存储在已加锁嵌入式产品中的序列码;

4、若根据比对结果确定比对一致,则控制已加锁嵌入式产品进行解锁处理。

5、在一种可能的实施方式中,获取已加锁嵌入式产品的当前解锁序列码,包括:

6、获取已加锁嵌入式产品对应的当前标识码;其中,当前标识码是与解锁时的当前时间间隔所对应的;

7、采用预设解密算法对当前标识码进行解密运算,生成当前解锁序列码。

8、在一种可能的实施方式中,当前解锁序列码为十六位数,十六位数中包括一位第一求和数据及五位第一解密随机数据,目标解锁序列码包括一位第二求和数据及五位第二解密随机数据,控制已加锁嵌入式产品基于当前解锁序列码与目标解锁序列码进行比对,生成比对结果,包括:

9、将第一求和数据与第二求和数据进行比对,生成第一中间结果;

10、将第一解密随机数据与第二解密随机数据进行比对,生成第二中间结果;

11、基于第一中间结果及第二中间结果,生成比对结果。

12、在一种可能的实施方式中,当前标识码包括五位初始随机数据,该方法还包括:

13、采用预设解密算法对当前标识码中的五位初始随机数据进行解密运算,生成第一解密随机数据;

14、对五位初始随机数据进行求和运算,生成第一求和数据。

15、在一种可能的实施方式中,预设解密算法中包括第一预设解密数、第二预设解密数、第三预设解密数及第四预设解密数,采用预设解密算法对当前标识码中的五位初始随机数据进行解密运算,生成第一解密随机数据,包括:

16、采用第一预设解密数及第二预设解密数对五位初始随机数据进行第一级解密运算操作,生成第一级解密运算结果;

17、采用第三预设解密数及第四预设解密数对第一级解密运算结果进行第二级解密运算操作,生成第一解密随机数据。

18、在一种可能的实施方式中,采用第一预设解密数及第二预设解密数对五位初始随机数据进行第一级解密运算操作,生成第一级解密运算结果,包括:

19、针对五位初始随机数据中的前三位数据,将前三位数据分别与第一预设解密数进行异或运算,生成第一运算结果;

20、针对五位初始随机数据中的后两位数据,将后两位数据分别与第二预设解密数进行相乘运算,生成第二运算结果;

21、基于第一运算结果及第二运算结果,生成第一级解密运算结果。

22、在一种可能的实施方式中,采用第三预设解密数及第四预设解密数对第一级解密运算结果进行第二级解密运算操作,生成第一解密随机数据,包括:

23、针对第一级解密运算结果中的前三位数据,将前三位数据作为一个整数与第三预设解密数进行相乘运算,生成第三运算结果;

24、针对第一级解密运算结果中的后两位数据,将后两位数据分别与第四预设解密数进行异或运算,生成第四运算结果;

25、基于第三运算结果及第四运算结果,生成第一解密随机数据。

26、本发明第二方面提出一种嵌入式产品的解锁装置,该装置包括:

27、获取模块,用于获取已加锁嵌入式产品的当前解锁序列码;其中,已加锁嵌入式产品是基于预设锁机序列码对待加锁嵌入式产品进行锁机处理后获得的;

28、生成模块,用于将解锁序列码发送至已加锁嵌入式产品中,以使已加锁嵌入式产品基于当前解锁序列码与目标解锁序列码进行比对,生成比对结果;其中,目标解锁序列码为预先存储在已加锁嵌入式产品中的序列码;

29、解锁模块,用于若根据比对结果确定比对一致,则控制已加锁嵌入式产品进行解锁处理。

30、在一种可能的实施方式中,上述获取模块具体用于:

31、获取已加锁嵌入式产品对应的当前标识码;其中,当前标识码是与解锁时的当前时间间隔所对应的;

32、采用预设解密算法对当前标识码进行解密运算,生成当前解锁序列码。

33、在一种可能的实施方式中,上述当前解锁序列码为十六位数,十六位数中包括一位第一求和数据及五位第一解密随机数据,目标解锁序列码包括一位第二求和数据及五位第二解密随机数据,上述解锁模块具体用于:

34、将第一求和数据与第二求和数据进行比对,生成第一中间结果;

35、将第一解密随机数据与第二解密随机数据进行比对,生成第二中间结果;

36、基于第一中间结果及第二中间结果,生成比对结果。

37、在一种可能的实施方式中,当前标识码包括五位初始随机数据,上述嵌入式产品的解锁装置还用于:

38、采用预设解密算法对当前标识码中的五位初始随机数据进行解密运算,生成第一解密随机数据;

39、对五位初始随机数据进行求和运算,生成第一求和数据。

40、在一种可能的实施方式中,预设解密算法中包括第一预设解密数、第二预设解密数、第三预设解密数及第四预设解密数,上述嵌入式产品的解锁装置还用于:

41、采用第一预设解密数及第二预设解密数对五位初始随机数据进行第一级解密运算操作,生成第一级解密运算结果;

42、采用第三预设解密数及第四预设解密数对第一级解密运算结果进行第二级解密运算操作,生成第一解密随机数据。

43、在一种可能的实施方式中,上述嵌入式产品的解锁装置还用于:

44、针对五位初始随机数据中的前三位数据,将前三位数据分别与第一预设解密数进行异或运算,生成第一运算结果;

45、针对五位初始随机数据中的后两位数据,将后两位数据分别与第二预设解密数进行相乘运算,生成第二运算结果;

46、基于第一运算结果及第二运算结果,生成第一级解密运算结果。

47、在一种可能的实施方式中,上述嵌入式产品的解锁装置还用于:

48、针对第一级解密运算结果中的前三位数据,将前三位数据作为一个整数与第三预设解密数进行相乘运算,生成第三运算结果;

49、针对第一级解密运算结果中的后两位数据,将后两位数据分别与第四预设解密数进行异或运算,生成第四运算结果;

50、基于第三运算结果及第四运算结果,生成第一解密随机数据。

51、本发明第三方面提出一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的嵌入式产品的解锁方法。

52、本发明第四方面提出一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的嵌入式产品的解锁方法。

53、本发明实施例具有以下有益效果:

54、本发明实施例提供的嵌入式产品的解锁方法、装置、设备及存储介质,该方法包括:获取已加锁嵌入式产品的当前解锁序列码;其中,已加锁嵌入式产品是基于预设锁机序列码对待加锁嵌入式产品进行锁机处理后获得的;将解锁序列码发送至已加锁嵌入式产品中,以使已加锁嵌入式产品基于当前解锁序列码与目标解锁序列码进行比对,生成比对结果;其中,目标解锁序列码为预先存储在已加锁嵌入式产品中的序列码;若根据比对结果确定比对一致,则控制已加锁嵌入式产品进行解锁处理。本方案通过采用预设锁机序列码对嵌入式产品的使用周期进行限制,在使用时间信息达到预设使用期限后对嵌入式产品进行锁机处理,提高了使用嵌入式产品的灵活性与安全性;另外,在对嵌入式产品锁机后,解锁时会重新计算已加锁嵌入式产品的当前解锁序列码,从而基于当前解锁序列码进行后续解锁处理的过程,在此过程中未采用原先的预设加锁序列码进行解锁,不仅提高了解锁过程中的安全性,还可以将加锁功能与解锁功能独立设置,这样同时提高了加锁与解锁时的安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1