终端合法性检验的方法和装置与流程

文档序号:11156152阅读:来源:国知局

技术特征:

1.一种终端合法性检验的方法,其特征在于,包括以下步骤:

获取预先烧录在终端的指定位置上的签名、硬件设备标识和随机数;

根据预设的解密规则对所述签名进行解密,得到对应的明文信息;

将所述硬件设备标识和所述随机数进行拼接,得到拼接字符串;

将所述明文信息与所述拼接字符串进行匹配;

如果所述明文信息与所述拼接字符串不匹配,则判定所述终端不合法;

如果所述明文信息与所述拼接字符串匹配,则判定所述终端合法。

2.如权利要求1所述的方法,其特征在于,在所述将所述明文信息与所述拼接字符串进行匹配之前,所述方法还包括:

计算所述拼接字符串的哈希值;

将所述明文信息与所述拼接字符串的哈希值进行匹配;

其中,如果所述明文信息与所述拼接字符串的哈希值不匹配,则判定所述终端不合法;

如果所述明文信息与所述拼接字符串的哈希值匹配,则判定所述终端合法。

3.如权利要求2所述的方法,其特征在于,通过以下步骤将所述签名、硬件设备标识和随机数预先烧录在所述终端的指定位置上:

确定所述终端的硬件设备标识,并按照预设规则生成一个随机数;

将所述硬件设备标识和随机数进行拼接以得到拼接字符串,并计算所述拼接字符串的哈希值;

通过预设私钥对所述拼接字符串的哈希值进行加密以得到所述哈希值对应的签名;

将所述签名、硬件设备标识和随机数烧录在所述终端的指定位置。

4.如权利要求1所述的方法,其特征在于,所述随机数所占用空间的大小为32个字节。

5.利要求1所述的方法,其特征在于,其中,所述硬件设备标识为MAC地址或设备身份标识码。

6.一种终端合法性检验的装置,其特征在于,包括:

获取模块,用于获取预先烧录在终端的指定位置上的签名、硬件设备标识和随机数;

解密模块,用于根据预设的解密规则对所述签名进行解密,得到对应的明文信息;

拼接模块,用于将所述硬件设备标识和所述随机数进行拼接,得到拼接字符串;

匹配模块,用于将所述明文信息与所述拼接字符串进行匹配;

第一判定模块,用于如果所述明文信息与所述拼接字符串不匹配,则判定所述终端不合法;

第二判定模块,用于如果所述明文信息与所述拼接字符串匹配,则判定所述终端合法。

7.如权利要求6所述的装置,其特征在于,还包括:

计算模块,用于在所述匹配模块将所述明文信息与所述拼接字符串进行匹配之前,计算所述拼接字符串的哈希值;

所述匹配模块具体用于将所述明文信息与所述拼接字符串的哈希值进行匹配;

其中,所述第一判定模块用于在所述明文信息与所述拼接字符串的哈希值不匹配时,判定所述终端不合法;

所述第二判定模块用于在所述明文信息与所述拼接字符串的哈希值匹配时,判定所述终端合法。

8.如权利要求7所述的装置,其特征在于,还包括:

预先烧录模块,用于将所述签名、硬件设备标识和随机数预先烧录在所述终端的指定位置上;

其中,所述预先烧录模块包括:

确定单元,用于确定所述终端的硬件设备标识;

生成单元,用于按照预设规则生成一个随机数;

哈希值计算单元,用于将所述硬件设备标识和随机数进行拼接以得到拼接字符串,并计算所述拼接字符串的哈希值;

加密单元,用于通过预设私钥对所述拼接字符串的哈希值进行加密以得到所述哈希值对应的签名;

烧录单元,用于将所述签名、硬件设备标识和随机数烧录在所述终端的指定位置。

9.如权利要求6所述的装置,其特征在于,所述随机数所占用空间的大小为32个字节。

10.如权利要求6所述的装置,其特征在于,其中,所述硬件设备标识为MAC地址或设备身份标识码。

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