一种对追踪设备进行动态功能授权的方法技术

技术编号:39743580 阅读:12 留言:0更新日期:2023-12-17 23:43
本发明专利技术公开一种对追踪设备进行动态功能授权的方法

【技术实现步骤摘要】
一种对追踪设备进行动态功能授权的方法


[0001]本专利技术涉及物联网设备
,尤其涉及一种对追踪设备进行动态功能授权的方法


技术介绍

[0002]在物联网设备

移动通信设备
、GPS
追踪设备等领域中,动态授权方法是在设备制造或配置阶段,固化设备的功能设置,通常需要硬件或固件的更新才能改变设备的功能

现有的技术无法灵活地响应用户的需求变化,因为设备的功能设置是在制造或配置阶段被固化的

此外,使用对称加密方法生成的授权码的安全性较低,并且容易被软件开发人员私自生成,这可能会导致设备功能的滥用

[0003]因此,现有技术存在缺陷,需要改进


技术实现思路

[0004]本专利技术的目的是克服现有技术的不足,提供一种对追踪设备进行动态功能授权的方法

[0005]本专利技术的技术方案如下:提供一种对追踪设备进行动态功能授权的方法,包括如下步骤:
[0006]步骤1:用户需求将功能集
A
升级到功能集
B
时,向管理平台发出请求;
[0007]步骤2:管理平台接收到请求后,向服务器请求相应的授权码;
[0008]步骤3:服务器根据请求的设备的
imei
码查询对应的
sn
码,并计算功能集
B
的功能码;
[0009]步骤4:服务器向
U
盾请求私钥;
[0010]步骤5:
U
盾接收到请求,向服务器提供相应的私钥;
[0011]步骤6:服务器使用私钥对设备的
imei

、sn
码以及功能码进行加密处理,得到授权码;
[0012]步骤7:服务器将授权码通过管理平台返回给用户;
[0013]步骤8:用户接收到授权码后,将授权码发送到设备中,设备使用公钥对授权码进行解密,验证并应用功能码,升级到功能集
B。
[0014]进一步地,所述授权码生成的具体步骤为:
[0015]步骤
A1
:插入
U
盾,在服务器中输入需要授权的设备的
imei

、sn
码以及功能码;
[0016]步骤
A2
:将
imei

、sn
码以及功能码合并转换成字符串
infoStr

(imei

sn

functionCode)

[0017]步骤
A3
:使用私钥进行加密,得到授权码
authFuncCode

ENCsk(infStr)。
[0018]进一步地,所述授权码验证的具体步骤为:
[0019]步骤
B1
:在设备中输入授权码
authFuncCode

[0020]步骤
B2
:在加密芯片中,采用公钥对授权码进行解密
infoStr

DECpk
(authFuncCode)

[0021]步骤
B3
:验证解密后的授权码中的
imei
码以及
sn
码是否与当前设备相匹配;
[0022]步骤
B4
:如果验证
imei
码以及
sn
码与设备匹配,则应用功能码开启相应的功能;如果验证不匹配,则输出验证失败提示,然后退出授权码验证操作

[0023]采用上述方案,本专利技术与现有技术相比,可以在使用过程中动态地授权设备功能,从而更好地满足用户的需求变化

本专利技术提供的方案通过使用非对称加密算法和加密芯片,能够有效防止授权码被修改或读取,从而提高了设备功能授权的安全性

同时,具有防止滥用的作用,由于生成授权码密文依赖于
U
盾中的私钥,即便是软件开发人员也无法私自生成授权码,因此可以有效防止设备功能的滥用

附图说明
[0024]图1为本专利技术的动态功能授权码应用时序图

[0025]图2为本专利技术的动态功能授权码生成及验证流程图

具体实施方式
[0026]以下结合附图和具体实施例,对本专利技术进行详细说明

[0027]请参阅图
1、
图2,本专利技术提供一种对追踪设备进行动态功能授权的方法,包括如下步骤:
[0028]步骤1:用户需求将功能集
A
升级到功能集
B
时,向管理平台发出请求

[0029]步骤2:管理平台接收到请求后,向服务器请求相应的授权码

[0030]步骤3:服务器根据请求的设备的
imei
码查询对应的
sn
码,并计算功能集
B
的功能码

[0031]步骤4:服务器向
U
盾请求私钥

[0032]步骤5:
U
盾接收到请求,向服务器提供相应的私钥

[0033]步骤6:服务器使用私钥对设备的
imei

、sn
码以及功能码进行加密处理,得到授权码

所述授权码生成的具体步骤为:
[0034]步骤
A1
:插入
U
盾,在服务器中输入需要授权的设备的
imei

、sn
码以及功能码;
[0035]步骤
A2
:将
imei

、sn
码以及功能码合并转换成字符串
infoStr

(imei

sn

functionCode)

[0036]步骤
A3
:使用私钥进行加密,得到授权码
authFuncCode

ENCsk(infStr)。
[0037]步骤7:服务器将授权码通过管理平台返回给用户

[0038]步骤8:用户接收到授权码后,将授权码发送到设备中,设备使用公钥对授权码进行解密,验证并应用功能码,升级到功能集
B。
所述授权码验证的具体步骤为:
[0039]步骤
B1
:在设备中输入授权码
authFuncCode

[0040]步骤
B2
:在加密芯片中,采用公钥对授权码进行解密
infoStr...

【技术保护点】

【技术特征摘要】
1.
一种对追踪设备进行动态功能授权的方法,其特征在于,包括如下步骤:步骤1:用户需求将功能集
A
升级到功能集
B
时,向管理平台发出请求;步骤2:管理平台接收到请求后,向服务器请求相应的授权码;步骤3:服务器根据请求的设备的
imei
码查询对应的
sn
码,并计算功能集
B
的功能码;步骤4:服务器向
U
盾请求私钥;步骤5:
U
盾接收到请求,向服务器提供相应的私钥;步骤6:服务器使用私钥对设备的
imei

、sn
码以及功能码进行加密处理,得到授权码;步骤7:服务器将授权码通过管理平台返回给用户;步骤8:用户接收到授权码后,将授权码发送到设备中,设备使用公钥对授权码进行解密,验证并应用功能码,升级到功能集
B。2.
根据权利要求1所述的对追踪设备进行动态功能授权的方法,其特征在于,所述授权码生成的具体步骤为:步骤
A1
:插入
U
盾,在服务器中输入需要授权的设备的
imei

、sn
码以及功能码;步骤
A2
:将
im...

【专利技术属性】
技术研发人员:成飞李湘琪
申请(专利权)人:深圳市鼎飞技术有限公司
类型:发明
国别省市:

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

1