[发明专利]一种确定设备指纹的方法及装置有效
申请号: | 201710671989.2 | 申请日: | 2017-08-08 |
公开(公告)号: | CN107516038B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 阚志刚;陈彪;杨承育;方宁;卢佐华 | 申请(专利权)人: | 北京梆梆安全科技有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 南霆 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 设备 指纹 方法 装置 | ||
本申请涉及计算机技术领域,尤其涉及一种确定设备指纹的方法及装置,用以解决现有技术中存在的确定设备指纹的方案不稳定且确定出的设备指纹可能不唯一的问题。在本申请技术方案中,通过对硬件信息确定第一哈希值以及第二哈希值,并对得到的第一哈希值和第二哈希值分别进行位运算,之后将结果进行组合确定为电子设备的设备指纹,相比于现有技术确定设备指纹的方式而言,增加了字符串的复杂度,从而,提升了确定设备指纹的可靠性和准确性,避免不同电子设备确定出的设备指纹出现重复,保证设备指纹的唯一性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种确定设备指纹的方法及装置。
背景技术
目前,设备指纹的使用越来越广泛,尤其是在电子设备的识别、权限验证等场景。
一般而言,电子设备的设备指纹可通过设备属性参数确定,例如,手机等移动终端可根据自身的国际移动设备识别码(International Mobile Equipment Identity,IMEI)、移动设备识别码(Mobile Equipment Identifier,MEID)或者电子序列号(ElectronicSerial Number,ESN)等作为设备指纹,或是以移动终端在联网状态下获取的MAC地址作为设备指纹。考虑到使用场景的要求,设备指纹必须具备唯一性以及准确性,即设备指纹能够唯一且准确的标识电子设备。然而,IMEI、MEID和ESN等码值只能从具备移动通信功能的手机等移动终端中获取,同理,MAC地址也只有在具备联网功能的电子设备中才能获取,除移动终端之外的其他电子设备则无法采用上述方式确定设备指纹。
此外,设备指纹还可以通过电子设备的ROM版本、CPU型号等硬件信息来确定,但是,不同电子设备中可能包含相同版本的ROM或相同型号的CPU,进而,导致确定的设备指纹并不唯一,即很有可能存在两个不同电子设备具备相同设备指纹的情况。
由此可知,既有的为电子设备确定设备指纹的方案不稳定,且确定出的设备指纹可能不唯一,亟需一种更为可靠、准确的方式为电子设备确定唯一设备指纹。
发明内容
本申请实施例提供一种确定设备指纹的方法及装置,用以解决现有技术中存在的确定设备指纹的方案不稳定且确定出的设备指纹可能不唯一的问题。
本申请实施例采用下述技术方案:
一种确定设备指纹的方法,包括:
确定电子设备的多个硬件信息,所述硬件信息为预设长度的字符串;
根据所述多个硬件信息确定第一哈希值;
根据从所述多个硬件信息中选取的一个硬件信息确定第二哈希值;
将分别对所述第一哈希值和所述第二哈希值执行位运算得到的结果进行组合,确定为所述电子设备的设备指纹。
可选地,根据所述多个硬件信息确定第一哈希值,具体包括:
对所述多个硬件信息分别进行取余处理,根据得到的余数确定第一字符串;
对所述第一字符串进行哈希运算,得到所述第一哈希值。
可选地,所述每个硬件信息对应有预设的取余算法;
对所述多个硬件信息分别进行取余处理,根据得到的余数确定第一字符串,具体包括:
为每个硬件信息分别查找相应的取余算法;
按照查找到的取余算法对相应硬件信息进行取余运算;
按照预设拼接规则,将所述多个硬件信息进行取余处理后的余数进行拼接得到所述第一字符串。
可选地,根据从所述多个硬件信息中选取的一个硬件信息确定第二哈希值,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京梆梆安全科技有限公司,未经北京梆梆安全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710671989.2/2.html,转载请声明来源钻瓜专利网。