System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 设备识别码处理方法技术_技高网

设备识别码处理方法技术

技术编号:40454833 阅读:11 留言:0更新日期:2024-02-22 23:12
本申请公开了一种设备识别码处理方法,属于数据安全处理技术领域,所述的方法包括:生成装置获取终端设备的主控芯片的唯一序列号;生成装置基于预设公钥对所述唯一序列号进行加密运算,生成初级密文;生成装置将所述初级密文转换为ASCII字符串,以作为所述终端设备的设备识别码。本申请使设备识别码的生成和使用过程得到大幅简化,减少了ID生成器的硬件成本,整体降低了硬件成本。

【技术实现步骤摘要】

本专利技术涉及数据安全处理,尤其涉及一种设备识别码处理方法


技术介绍

1、设备识别码(id,identity document)是智能设备的必要元素,用于区别同一种类设备中的不同个体,设备识别码具有唯一性,相当于设备的身份证号码。

2、目前常用的id生成方法,是在电脑端采用id生成器生成id,然后把id烧录到设备中保存,设备运行时读取该id并使用。但是,该方式生成设备能使用的id需要额外的id生成器,需要对生成的id进行临时保存的存储装置,还需要将临时保存的id烧录至设备中,整个id的生成和使用过程繁琐、硬件成本较高。


技术实现思路

1、本申请的主要目的在于提供一种设备识别码处理方法,旨在解决常规技术中id的生成和使用过程繁琐、硬件成本较高的技术问题。

2、为实现上述目的,本申请提供一种设备识别码处理方法,所述设备识别码处理方法包括以下步骤:

3、生成装置获取终端设备的主控芯片的唯一序列号;

4、生成装置基于预设公钥对所述唯一序列号进行加密运算,生成初级密文;

5、生成装置将所述初级密文转换为ascii字符串,以作为所述终端设备的设备识别码。

6、可选地,所述初级密文为二进制序列,所述生成装置将所述初级密文转换为ascii字符串的步骤包括:

7、生成装置将所述初级密文以八位为一组进行转换,形成对应个数的组数据,其中,不足八位前置补零;

8、生成装置判断各个所述组数据是否属于预设的ascii编码可视字符区域;所述组数据包括第一组数据和第二组数据;

9、生成装置将属于所述ascii编码可视字符区域的第一组数据对应的ascii字符作为第一ascii字符;

10、生成装置将不属于所述ascii编码可视字符区域的第而组数据对应的十六进制字符作为第二ascii字符;

11、生成装置将顺序排列的各所述第一组数据的第一ascii字符和所述第二组数据的第二ascii字符的字符串,作为ascii字符串。

12、可选地,所述生成装置获取终端设备的主控芯片的唯一序列号的步骤包括:

13、生成装置获取所述终端设备的主控芯片的初始唯一序列号;

14、生成装置在所述初始唯一序列号中增加预设的固定编码串,以得到所述唯一序列号,其中,所述固定编码串用于服务器验证所述终端设备的平台权限。

15、可选地,在所述生成装置获取所述终端设备的主控芯片的唯一序列号的步骤之前,所述的处理方法还包括:

16、响应于接收的第一选择指令,生成装置确定所述唯一序列号的加解密类型;所述加解密类型包括对称加解密和非对称加解密;

17、在所述加解密类型为对称加解密,生成装置获取接收的第二选择指令指定的第一目标加解密算法;并根据所述第一目标加解密算法确定密钥,所述密钥作为所述预设公钥,并将所述密钥发送至所述终端设备关联的服务器以作为预设私钥;

18、在所述加解密类型为非对称加解密,生成装置获取接收的第三选择指令指定的第二目标加密算法;并根据所述第二目标加解密算法确定初始公钥和初始私钥,将所述初始公钥作为所述预设公钥,并将所述初始私钥发送至所述终端设备关联的服务器以作为预设私钥。

19、可选地,在所述生成装置将所述初级密文转换为ascii字符串,以作为所述终端设备的设备识别码的步骤之后,所述处理方法还包括:

20、生成装置将所述设备识别码发送至所述终端设备关联的服务器。

21、可选地,所述的处理方法还包括:

22、在服务器接收到所述设备识别码之后,判断所述设备识别码对应的终端设备是否为已注册设备;

23、若所述终端设备不是已注册设备,则服务器使用所述预设私钥对所述设备识别码进行解密;

24、若服务器解密设备识别码成功,则得到所述唯一序列号;

25、服务器判断提取所述唯一序列号中是否存在固定编码串;

26、若存在所述固定编码串,则服务器把所述终端设备添加为所述已注册设备。

27、可选地,所述若存在所述固定编码串,则服务器把所述终端设备添加为所述已注册设备的步骤包括:

28、若存在所述固定编码串,则服务器判断所述唯一序列号是否属于当前生成批次范围;

29、若所述唯一序列号属于当前生成批次范围,则服务器把所述终端设备添加为所述已注册设备,并与所述终端设备进行正常的数据通讯。

30、可选地,在所述服务器判断所述唯一序列号是否属于当前生成批次范围的步骤之后,所述处理方法还包括:

31、若所述唯一序列号不属于当前生成批次范围,则服务器判定所述终端设备为非法设备并拒绝通讯。

32、可选地,所述服务器使用所述预设私钥对所述设备识别码进行解密的步骤之后,所述处理方法还包括:

33、若服务器解密设备识别码失败,则服务器判定所述终端设备为非法设备并拒绝通讯。

34、可选地,所述服务器判断提取所述唯一序列号中是否存在固定编码串的步骤之后,所述的处理方法还包括:

35、若不存在所述固定编码串,则服务器判定所述终端设备为非法设备并拒绝通讯。

36、本申请还提供一种设备识别码生成装置,所述设备识别码生成装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现上述的设备识别码处理方法的步骤。

37、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的设备识别码处理方法的步骤。

38、本申请通过生成装置对终端设备的主控芯片的唯一序列号进行加密以生成初级密文,确保唯一序列号的数据安全性,然后生成装置将初级密文转换为ascii字符串以作为设备识别码,由于唯一序列号(uid)是所有主控芯片普遍自带的,唯一序列号也是芯片制造时烙印上去的,无法更改、抹除或更改;并且,唯一序列号是一个顺序递增的数字,具有唯一性,所以经过加密后的唯一序列号并转换为ascii字符串是乱序的、不可反向推导和获得的,确保生成的设备识别码的安全性,从而不需要专门的id生成器,也不需要存储器对id生成器生成的id(设备识别码)进行存储,还不需要对id进行烧录至终端设备中,设备识别码的生成和使用过程得到大幅简化,减少了id生成器的硬件成本,整体降低了硬件成本。

本文档来自技高网...

【技术保护点】

1.一种设备识别码处理方法,其特征在于,所述设备识别码处理方法包括以下步骤:

2.如权利要求1所述的处理方法,其特征在于,所述初级密文为二进制序列,所述生成装置将所述初级密文转换为ASCI I字符串的步骤包括:

3.如权利要求2所述的处理方法,其特征在于,所述生成装置获取终端设备的主控芯片的唯一序列号的步骤包括:

4.如权利要求3所述的处理方法,其特征在于,在所述生成装置获取所述终端设备的主控芯片的唯一序列号的步骤之前,所述的处理方法还包括:

5.如权利要求4所述的处理方法,其特征在于,在所述生成装置将所述初级密文转换为ASCI I字符串,以作为所述终端设备的设备识别码的步骤之后,所述处理方法还包括:

6.如权利要求5所述的处理方法,其特征在于,所述的处理方法还包括:

7.如权利要求6所述的处理方法,其特征在于,所述若存在所述固定编码串,则服务器把所述终端设备添加为所述已注册设备的步骤包括:

8.如权利要求7所述的处理方法,其特征在于,在所述服务器判断所述唯一序列号是否属于当前生成批次范围的步骤之后,所述处理方法还包括:

9.如权利要求8所述的处理方法,其特征在于,所述服务器使用所述预设私钥对所述设备识别码进行解密的步骤之后,所述处理方法还包括:

10.如权利要求9所述的处理方法,其特征在于,所述服务器判断提取所述唯一序列号中是否存在固定编码串的步骤之后,所述的处理方法还包括:

...

【技术特征摘要】

1.一种设备识别码处理方法,其特征在于,所述设备识别码处理方法包括以下步骤:

2.如权利要求1所述的处理方法,其特征在于,所述初级密文为二进制序列,所述生成装置将所述初级密文转换为asci i字符串的步骤包括:

3.如权利要求2所述的处理方法,其特征在于,所述生成装置获取终端设备的主控芯片的唯一序列号的步骤包括:

4.如权利要求3所述的处理方法,其特征在于,在所述生成装置获取所述终端设备的主控芯片的唯一序列号的步骤之前,所述的处理方法还包括:

5.如权利要求4所述的处理方法,其特征在于,在所述生成装置将所述初级密文转换为asci i字符串,以作为所述终端设备的设备识别码的步骤之后,所述处理方法还包...

【专利技术属性】
技术研发人员:丁涛梁洪权黄卫民徐扬红
申请(专利权)人:深圳世纪百利环保科技有限公司
类型:发明
国别省市:

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

1