一种计算机硬件设备身份验证与防伪方法及系统与流程
本发明涉及计算机信息验证,具体为一种计算机硬件设备身份验证与防伪方法及系统。
背景技术:
1、计算机硬件设备通常包括处理器、内存、存储设备、网卡以及主板上的相关控制部件,在设备接入网络、运行软件或者访问业务系统时,需要结合设备自身的硬件信息确认当前设备身份,并据此识别被替换、仿冒或者异常接入的设备,因此计算机硬件设备身份验证已经成为设备管理和安全防护中的重要环节。
2、现有身份验证通常读取处理器标识、主板信息、网卡地址、存储设备序列号等硬件信息,或者根据设备运行过程中采集的数据形成设备识别信息,但上述信息主要反映单个硬件部件或者设备在某一运行状态下的特征,在硬件信息被修改、复制或者由虚拟化环境模拟时,难以进一步判断当前处理器核心与内存节点是否仍按照登记设备对应的实际资源组织关系运行。
3、特别是在同型号计算机较多、设备经过系统重装或者硬件信息能够被软件读取和修改的情况下,仅根据固定硬件信息或者一次运行结果进行比较,难以识别静态硬件信息保持一致但处理器核心与内存节点对应资源组织状态已经发生变化的设备,系统负载变化、后台程序运行以及处理器运行状态变化还可能造成运行数据波动,进而增加设备身份误判以及设备管理记录与实际硬件资源组织状态不一致的风险。
技术实现思路
1、本发明提供了一种计算机硬件设备身份验证与防伪方法及系统,解决了背景技术中提到的问题。
2、一种计算机硬件设备身份验证与防伪方法,包括以下步骤:
3、s1、获取计算机硬件设备中的处理器核心信息和内存节点信息,根据所述处理器核心信息和所述内存节点信息确定分别对应不同内存节点的第一执行位置和第二执行位置,并确定与所述目标任务对应的第一参考任务和第二参考任务;
4、s2、将所述目标任务运行于所述第一执行位置,获取所述目标任务与所述第一参考任务之间的第一资源关系以及所述目标任务与所述第二参考任务之间的第二资源关系,得到初始资源关系记录;
5、s3、保持所述目标任务、所述第一参考任务以及所述第二参考任务的运行内容不变,将所述目标任务由所述第一执行位置迁移至所述第二执行位置,重新获取所述目标任务与所述第一参考任务之间的第一资源关系以及所述目标任务与所述第二参考任务之间的第二资源关系,得到迁移后资源关系记录;
6、s4、根据所述初始资源关系记录和所述迁移后资源关系记录确定目标任务执行位置变化对应的资源关系变化过程,并将所述资源关系变化过程与登记设备对应的登记资源关系变化过程进行匹配,得到设备身份验证结果。
7、优选的,所述s1包括:
8、s11、读取所述处理器核心信息中的处理器核心编号和各处理器核心对应的内存节点编号,并读取所述内存节点信息中的内存节点编号,按照内存节点编号的排列顺序,从分别包含至少两个在线处理器核心的内存节点中选取前两个内存节点并依次确定为第一内存节点和第二内存节点,按照处理器核心编号的排列顺序,从所述第一内存节点对应的处理器核心中选取前两个在线处理器核心并依次确定为第一处理器核心和第一参考处理器核心,从所述第二内存节点对应的处理器核心中选取前两个在线处理器核心并依次确定为第二处理器核心和第二参考处理器核心;
9、s12、将所述目标任务绑定至所述第一处理器核心并将所述目标任务使用的数据分配至所述第一内存节点,将所述第一处理器核心和所述第一内存节点共同限定为所述第一执行位置,将所述第二处理器核心和所述第二内存节点共同限定为所述第二执行位置,将所述第一参考任务绑定至所述第一参考处理器核心并将所述第一参考任务使用的数据分配至所述第一内存节点,将所述第二参考任务绑定至所述第二参考处理器核心并将所述第二参考任务使用的数据分配至所述第二内存节点。
10、优选的,所述s2包括:
11、s21、在所述目标任务位于所述第一执行位置时,针对所述第一参考任务执行多轮测试,每轮依次运行所述目标任务、共同运行所述目标任务和所述第一参考任务、再次运行所述目标任务,分别记录所述目标任务对应的第一共同运行前独立运行时间、第一共同运行时间和第一共同运行后独立运行时间;
12、s22、针对所述第二参考任务执行与s21轮数相同的测试,每轮依次运行所述目标任务、共同运行所述目标任务和所述第二参考任务、再次运行所述目标任务,分别记录所述目标任务对应的第二共同运行前独立运行时间、第二共同运行时间和第二共同运行后独立运行时间。
13、优选的,所述s2还包括:
14、s23、逐轮判断所述第一共同运行时间是否同时大于同轮的所述第一共同运行前独立运行时间和所述第一共同运行后独立运行时间,当满足该大小关系的轮次数量多于未满足该大小关系的轮次数量时,将所述第一资源关系记录为存在,否则将所述第一资源关系记录为未确认;
15、s24、逐轮判断所述第二共同运行时间是否同时大于同轮的所述第二共同运行前独立运行时间和所述第二共同运行后独立运行时间,当满足该大小关系的轮次数量多于未满足该大小关系的轮次数量时,将所述第二资源关系记录为存在,否则将所述第二资源关系记录为未确认,并将所述第一资源关系和所述第二资源关系的记录状态写入所述初始资源关系记录。
16、优选的,所述s3包括:
17、s31、保持所述第一参考任务与所述第一参考处理器核心的绑定关系以及所述第一参考任务使用的数据所在内存节点不变,并保持所述第二参考任务与所述第二参考处理器核心的绑定关系以及所述第二参考任务使用的数据所在内存节点不变;
18、s32、解除所述目标任务与所述第一处理器核心的绑定,将所述目标任务绑定至所述第二处理器核心并将所述目标任务使用的数据对应的物理页面迁移至所述第二内存节点,保持所述目标任务的任务内容和资源访问操作不变,将所述目标任务由所述第一执行位置迁移至所述第二执行位置。
19、优选的,所述s3还包括:
20、s33、在所述目标任务位于所述第二执行位置时,分别针对所述第一参考任务和所述第二参考任务按照上述s21和s22限定的运行顺序执行多轮测试,并按照上述s23和s24限定的大小关系分别重新记录所述第一资源关系和所述第二资源关系,将重新记录的所述第一资源关系和所述第二资源关系的记录状态写入所述迁移后资源关系记录;
21、s34、当所述初始资源关系记录中的所述第一资源关系记录为存在且所述第二资源关系记录为未确认,并且所述迁移后资源关系记录中的所述第一资源关系记录为未确认且所述第二资源关系记录为存在时,将所述第一资源关系由存在转为未确认以及所述第二资源关系由未确认转为存在的状态转换记录为所述资源关系变化过程中的迁移阶段。
22、优选的,所述s3还包括:
23、s35、保持所述第一参考任务和所述第二参考任务的运行位置不变,将所述目标任务由所述第二执行位置迁移回所述第一执行位置,分别针对所述第一参考任务和所述第二参考任务重新执行上述s21和s22限定的运行过程,并按照上述s23和s24限定的大小关系重新记录所述第一资源关系和所述第二资源关系,将重新记录的所述第一资源关系和所述第二资源关系的记录状态写入恢复资源关系记录;
24、s36、当所述恢复资源关系记录中的所述第一资源关系和所述第二资源关系的记录状态分别与所述初始资源关系记录中的对应记录状态相同,且所述初始资源关系记录中的所述第一资源关系记录为存在、所述第二资源关系记录为未确认时,将所述第一资源关系恢复为存在以及所述第二资源关系恢复为未确认的状态转换记录为所述资源关系变化过程中的恢复阶段。
25、优选的,所述s4包括:
26、s41、按照所述目标任务位于所述第一执行位置、迁移至所述第二执行位置以及返回所述第一执行位置的先后顺序,依次读取所述初始资源关系记录、所述迁移后资源关系记录和所述恢复资源关系记录;
27、s42、将所述初始资源关系记录中的所述第一资源关系和所述第二资源关系的记录状态、所述迁移后资源关系记录中的所述第一资源关系和所述第二资源关系的记录状态以及所述恢复资源关系记录中的所述第一资源关系和所述第二资源关系的记录状态按照对应执行位置的变化顺序写入所述资源关系变化过程。
28、优选的,所述s4还包括:
29、s43、在设备登记阶段,按照所述第一执行位置、所述第二执行位置和所述第一执行位置的顺序改变登记设备中的目标任务执行位置,记录各执行位置对应的所述第一资源关系和所述第二资源关系的记录状态,并按照执行位置变化顺序形成所述登记资源关系变化过程;
30、s44、在身份验证阶段按照与设备登记阶段相同的执行位置变化顺序取得当前计算机硬件设备的所述资源关系变化过程,逐阶段比较所述资源关系变化过程与所述登记资源关系变化过程中对应执行位置的所述第一资源关系和所述第二资源关系的记录状态,当各阶段对应的所述第一资源关系和所述第二资源关系的记录状态均一致时,将所述设备身份验证结果记录为验证通过,否则将所述设备身份验证结果记录为验证不通过。
31、一种计算机硬件设备身份验证与防伪系统,包括处理器和存储器,所述存储器用于存储程序指令、登记设备对应的登记资源关系变化过程以及登记测试配置记录,所述处理器执行所述程序指令时运行以下模块:执行位置配置模块,用于获取计算机硬件设备的处理器核心信息和内存节点信息,根据所述处理器核心信息和所述内存节点信息确定分别对应不同内存节点的第一执行位置和第二执行位置,并确定与所述目标任务对应的第一参考任务和第二参考任务;
32、初始资源关系获取模块,用于在所述目标任务运行于所述第一执行位置时,获取所述目标任务与所述第一参考任务之间的第一资源关系以及所述目标任务与所述第二参考任务之间的第二资源关系,并形成初始资源关系记录;
33、迁移资源关系获取模块,用于保持所述目标任务、所述第一参考任务和所述第二参考任务的运行内容不变,将所述目标任务由所述第一执行位置迁移至所述第二执行位置,重新获取所述第一资源关系和所述第二资源关系,并形成迁移后资源关系记录;
34、身份验证模块,用于根据所述初始资源关系记录和所述迁移后资源关系记录形成资源关系变化过程,从所述存储器读取所述登记设备对应的登记资源关系变化过程,将所述资源关系变化过程与所述登记设备对应的登记资源关系变化过程进行逐阶段比较,并根据比较结果形成设备身份验证结果。
35、本发明提供了一种计算机硬件设备身份验证与防伪方法及系统,具备以下有益效果:
36、1、通过建立登记资源关系变化过程,并获取目标任务迁移前后的第一资源关系、第二资源关系及资源关系变化过程,可核验当前服务器处理器核心与内存节点对应的实际资源组织状态是否与登记设备一致,降低仅依赖静态硬件标识时对硬件资源组织状态变化识别不足造成的误判风险,提高服务器身份核验的可靠性。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com