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

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

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


背景技术:

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、本发明实施例提供的嵌入式产品的加锁方法、装置、设备及存储介质,该方法包括:获取待加锁嵌入式产品对应的当前标识码及使用时间信息;在使用时间信息达到预设使用期限后,采用预设加密算法对当前标识码进行加密运算,生成锁机序列码;将锁机序列码发送至待加锁嵌入式产品中,以使待加锁嵌入式产品基于锁机序列码进行锁机处理,得到已加锁嵌入式产品。本方案通过采用锁机序列码对嵌入式产品的使用周期进行限制,在使用时间信息达到预设使用期限后对嵌入式产品进行锁机处理,提高了使用嵌入式产品的灵活性与安全性;另外,由于当前标识码是与加锁时的当前时间间隔所对应的,也即当前标识码是不断更新的,从而保证生成锁机序列码的灵活性与多变性,提高破解难度;同时,由于使用时间信息及预设使用期限预先存储在待加锁嵌入式产品的存储设备的多个分区上,提高了存储这些数据的可靠性,从而便于后续准确地确定进行锁机处理的时间。

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