终端设备授权方法及装置制造方法及图纸

技术编号:26650773 阅读:20 留言:0更新日期:2020-12-09 00:51
本发明专利技术提供了一种终端设备授权方法及装置,所述方法包括加密流程、解密流程及终端认证流程,加密流程包括,将终端设备的MAC地址形成一个二维数组,将二维数组的元素与字符R进行异或运算处理得到密文字符串,然后写入密钥文件;解密流程包括将密钥文件的密文字符串读取出来与字符R进行异或运算,然后处理得到终端设备的MAC地址;终端认证流程包括终端设备的MAC地址是否在预设的终端设备白名单中以及判断密钥文件是否在有效期内,来判断是否对终端设备进行授权。本发明专利技术的有益效果在于:利用终端设备的物理地址信息,加密成密钥文件,对终端设备进行认证,使得各终端设备的加密不再需要硬件加密锁,大大节约成本,同时提高项目管理效率。

【技术实现步骤摘要】
终端设备授权方法及装置
本专利技术涉及终端设备授权领域,尤其是指一种终端设备授权方法及装置。
技术介绍
为了对授权软件的使用进行有效的管理,防止用户自行安装和使用软件,目前均采用加密锁对各终端设备进行管理,但随着项目软件终端授权数量的增加和每个项目的扩容,每增加一台终端设备就需要配置一个加密锁,成本很高,并且这种管理方式的效率低下。为了节约成本,提高项目管理效率,需要提出一种用软加密的终端授权系统进行软件的加密、解密。
技术实现思路
为了解决上述技术问题,本专利技术采用的技术方案为:一种终端设备授权方法,包括加密流程、解密流程及终端认证流程,所述加密流程包括,将终端设备的MAC地址构造成一个二维数组;将二维数组的子数组之间用分号连接,子数组内的元素用逗号连接,形成文字字符串;将文字字符串分解成字符数组;将字符数组的每一个字符与字符R进行异或运算,得到加密字符数组;将加密字符数组组合成密文字符串;将密文字符串写入密钥文件;所述解密流程包括,从密钥文件中读取出密文字符串;将密文字符串分解为加密字符数组;将加密字符数组的每一个字符与字符R进行异或运算,得到字符数组;将字符数组组合为明文字符串;将明文字符串用分号分割为二维数组,并将每个一维数组内部用分号分割;将二维数组的字符提取出来,得到终端设备的MAC地址;所述终端认证流程包括,判断解密流程得到的终端设备的MAC地址是否在预设的终端设备白名单中以及判断密钥文件是否在有效期内;若终端设备的MAC地址在预设的终端设备白名单中且密钥文件在有效期内,则验证通过,对终端设备进行授权。进一步的,在终端认证流程中,若终端设备的MAC地址不在预设的终端设备白名单中或密钥文件不在有效期内,则验证失败,拒绝对终端设备进行授权。进一步的,在加密流程中,还包括步骤,将密钥文件存入对应终端设备的项目管理目录中,以实现对不同项目的终端设备的密钥文件进行分类管理。进一步的,在终端认证流程中,还包括步骤,在接收到密钥延期指令后,根据延期指令里的有效日期,对密钥文件进行延期。进一步的,所述密钥文件为后缀名为.v2c格式的密钥文件。本专利技术还提供了一种终端设备授权装置,包括加密模块、解密模块及终端认证模块,所述加密模块用于,将终端设备的MAC地址构造成一个二维数组;将二维数组的子数组之间用分号连接,子数组内的元素用逗号连接,形成文字字符串;将文字字符串分解成字符数组;将字符数组的每一个字符与字符R进行异或运算,得到加密字符数组;将加密字符数组组合成密文字符串;将密文字符串写入密钥文件;所述解密模块用于,从密钥文件中读取出密文字符串;将密文字符串分解为加密字符数组;将加密字符数组的每一个字符与字符R进行异或运算,得到字符数组;将字符数组组合为明文字符串;将明文字符串用分号分割为二维数组,并将每个一维数组内部用分号分割;将二维数组的字符提取出来,得到终端设备的MAC地址;所述终端认证模块用于,判断解密流程得到的终端设备的MAC地址是否在预设的终端设备白名单中以及判断密钥文件是否在有效期内;若终端设备的MAC地址在预设的终端设备白名单中且密钥文件在有效期内,则验证通过,对终端设备进行授权。进一步的,所述终端认证模块,用于若终端设备的MAC地址不在预设的终端设备白名单中或密钥文件不在有效期内,则验证失败,拒绝对终端设备进行授权。进一步的,所述加密模块还用于,将密钥文件存入对应终端设备的项目管理目录中,以实现对不同项目的终端设备的密钥文件进行分类管理。进一步的,所述终端认证模块,还用于在接收到密钥延期指令后,根据延期指令里的有效日期,对密钥文件进行延期。进一步的,所述密钥文件为后缀名为.v2c格式的密钥文件。本专利技术的有益效果在于:利用终端设备的物理地址信息,通过加密、解密算法生成密钥文件,对终端设备进行认证,使得各终端设备的软件加密不再需要硬件加密锁,直接使用软加密方式,大大节约成本,同时提高项目管理效率。附图说明下面结合附图详述本专利技术的具体结构。图1为本专利技术实施例的终端设备授权方法流程关系图;图2为本专利技术实施例的终端设备授权方法的加密流程图;图3为本专利技术实施例的终端设备授权方法的解密流程图;图4为本专利技术实施例的终端设备授权方法的终端认证流程图;图5为本专利技术实施例的终端设备授权装置关系图;图6为本专利技术实施例的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如图1所示,本专利技术第一实施例为:一种终端设备授权方法,包括加密流程、解密流程及终端认证流程,如图2所示,加密流程包括步骤,S11、将终端设备的MAC地址构造成一个二维数组;S12、将二维数组的子数组之间用分号连接,子数组内的元素用逗号连接,形成文字字符串;S13、将文字字符串分解成字符数组;S14、将字符数组的每一个字符与字符R进行异或运算,得到加密字符数组;S15、将加密字符数组组合成密文字符串;S16、将密文字符串写入密钥文件;如图3所示,解密流程包括步骤,S21、从密钥文件中读取出密文字符串;S22、将密文字符串分解为加密字符数组;S23、将加密字符数组的每一个字符与字符R进行异或运算,得到字符数组;S24、将字符数组组合为明文字符串;S25、将明文字符串用分号分割为二维数组,并将每个一维数组内部用分号分割;S26、将二维数组的字符提取出来,得到终端设备的MAC地址;如图4所示,终端认证流程包括步骤,S31、判断解密流程得到的终端设备的MAC地址是否在预设的终端设备白名单本文档来自技高网...

【技术保护点】
1.一种终端设备授权方法,其特征在于:包括加密流程、解密流程及终端认证流程,所述加密流程包括,/n将终端设备的MAC地址构造成一个二维数组;/n将二维数组的子数组之间用分号连接,子数组内的元素用逗号连接,形成文字字符串;/n将文字字符串分解成字符数组;/n将字符数组的每一个字符与字符R进行异或运算,得到加密字符数组;/n将加密字符数组组合成密文字符串;/n将密文字符串写入密钥文件;/n所述解密流程包括,/n从密钥文件中读取出密文字符串;/n将密文字符串分解为加密字符数组;/n将加密字符数组的每一个字符与字符R进行异或运算,得到字符数组;/n将字符数组组合为明文字符串;/n将明文字符串用分号分割为二维数组,并将每个一维数组内部用分号分割;/n将二维数组的字符提取出来,得到终端设备的MAC地址;/n所述终端认证流程包括,/n判断解密流程得到的终端设备的MAC地址是否在预设的终端设备白名单中以及判断密钥文件是否在有效期内;/n若终端设备的MAC地址在预设的终端设备白名单中且密钥文件在有效期内,则验证通过,对终端设备进行授权。/n

【技术特征摘要】
1.一种终端设备授权方法,其特征在于:包括加密流程、解密流程及终端认证流程,所述加密流程包括,
将终端设备的MAC地址构造成一个二维数组;
将二维数组的子数组之间用分号连接,子数组内的元素用逗号连接,形成文字字符串;
将文字字符串分解成字符数组;
将字符数组的每一个字符与字符R进行异或运算,得到加密字符数组;
将加密字符数组组合成密文字符串;
将密文字符串写入密钥文件;
所述解密流程包括,
从密钥文件中读取出密文字符串;
将密文字符串分解为加密字符数组;
将加密字符数组的每一个字符与字符R进行异或运算,得到字符数组;
将字符数组组合为明文字符串;
将明文字符串用分号分割为二维数组,并将每个一维数组内部用分号分割;
将二维数组的字符提取出来,得到终端设备的MAC地址;
所述终端认证流程包括,
判断解密流程得到的终端设备的MAC地址是否在预设的终端设备白名单中以及判断密钥文件是否在有效期内;
若终端设备的MAC地址在预设的终端设备白名单中且密钥文件在有效期内,则验证通过,对终端设备进行授权。


2.如权利要求1所述的终端设备授权方法,其特征在于:在终端认证流程中,若终端设备的MAC地址不在预设的终端设备白名单中或密钥文件不在有效期内,则验证失败,拒绝对终端设备进行授权。


3.如权利要求2所述的终端设备授权方法,其特征在于:在加密流程中,还包括步骤,
将密钥文件存入对应终端设备的项目管理目录中,以实现对不同项目的终端设备的密钥文件进行分类管理。


4.如权利要求3所述的终端设备授权方法,其特征在于:在终端认证流程中,还包括步骤,
在接收到密钥延期指令后,根据延期指令里的有效日期,对密钥文件进行延期。


5.如权利要求4所述的终端设备授权方法,其特征在于:所述密钥文件为后缀名为.v2c格式的密钥文件。...

【专利技术属性】
技术研发人员:甘海洋
申请(专利权)人:禾麦科技开发深圳有限公司
类型:发明
国别省市:广东;44

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

1