一种基于uefi的远程身份验证系统和方法

文档序号:8265733阅读:345来源:国知局
一种基于uefi的远程身份验证系统和方法
【技术领域】
[0001]本发明属于计算机安全技术领域,涉及一种基于UEFI的固件,涉及一种基于UEFI固件,在开机引导过程中进行远程身份验证系统和方法。
【背景技术】
[0002]目前,在计算机安全领域,身份认证功能主要通过认证服务器与运行于操作系统中的客户端进行交互来完成的。在这个认证过程中,操作系统已经启动,如果存在系统漏洞或恶意软件,将存在恶意软件已经启动并运行的可能性。
[0003]在操作系统层进行远程身份验证有着以下的不足,主要包括:
[0004](I)在计算设备更换硬盘、Flash等存储被保护程序的装置后,将不能自动地恢复远程身份验证程序。
[0005](2)在对硬盘、Flash等被保护程序的存储空间进行重新分区后,计算设备将不能自动地恢复远程身份验证程序。
[0006](3)在对硬盘、Flash等被保护程序的存储空间进行格式化后,计算设备将不能自动地恢复远程身份验证程序。
[0007](4)当被保护可执行程序文件不属于操作系统自带软件的情况下,在计算设备重新安装操作系统后,将不能自动地恢复远程身份验证程序。
[0008](5)当终端的操作系统中的远程身份验证程序被病毒或木马篡改和删除后,将不能自动地进行恢复。
[0009](6)在操作系统启动后进行远程身份认证,有可能在通过认证之前,恶意软件已经开始执行。

【发明内容】

[0010]本发明的目的是为了克服已有技术的缺陷,提出一种基于UEFI的远程身份验证系统和方法,实现在开机的引导过程中,操作系统启动前,能够远程进行身份验证。
[0011]一种基于UEFI的远程身份验证系统,系统包括位于客户端的固件层的身份认证驱动模块和位于服务端的身份验证服务器;
[0012]所述身份验证驱动模块是符合UEFI规范的固件模块,主要包括设备标识码子模块、本地身份验证接口子模块、网络子模块三个部分;其中,设备标识码子模块用于采集设备的硬件信息,并根据硬件信息生成唯一标识码;本地身份验证接口子模块用于接入外置的身份验证设备(如U_key、IC卡等);网络子模块将本地的身份验证信息发送到服务端进行验证,并接收身份验证返回结果;
[0013]所述身份验证服务器包括身份认证模块和用户数据模块,服务器端将通过身份验证模块获取用户数据模块存储的用户身份验证信息,进行身份比对,并将结果返回给客户端。
[0014]一种基于UEFI的远程身份验证方法,该方法实现步骤如下:
[0015]步骤一、计算机开机上电,进入开机引导过程;
[0016]步骤二、在固件层加载相应的硬件驱动;
[0017]步骤三、采集特定的硬件信息(如主板编号、CPU编号等);
[0018]步骤四、根据硬件信息生成唯一的机器标识码;
[0019]步骤五、检测是否有外接的身份识别设备;如果有外接设备则转入步骤六;如果没有外接设备,则需要用户输入相应的固件层用户名和密码,与本地保存的用户信息进行比对;
[0020]步骤六、加载相应的驱动,提取身份认证信息;
[0021]步骤七、在固件层加载TCP/IP协议栈;
[0022]步骤八、检测网络是否可以接入;如果可以接入,则转入步骤九;如果未接入网络,则需要用户输入相应的固件层用户名和密码,与本地保存的用户信息进行比对;
[0023]步骤九、加密身份认证信息和设备标识码;
[0024]步骤十、客户端通过网络子模块,将加密信息发送到身份验证服务器;
[0025]步骤十一、身份认证服务器对用户身份进行验证;
[0026]步骤十二、根据相应的安全策略发送相应的开机指令;安全策略是开机所需要的流程,如是否需要再次输入用户密码等;
[0027]步骤十三、客户端根据服务器的指令,做出运行用户进行系统登录的判断;如果允许用户登录,则转入步骤十四,否则停止开机引导过程;
[0028]步骤十四、如果不需用户输入用户名和密码,则继续进行开机引导流程;如果需要用户输入用户名和密码,则在本地与用户保存的信息进行比对,如果通过,则继续开机引导流程;
[0029]步骤十五、身份认证流程结束。
[0030]有益效果:
[0031](I)在计算设备更换硬盘、Flash等存储被保护程序的装置后,能够自动地重新恢复被保护文件,特别是关键可执行程序的文件。
[0032](2)在对硬盘、Flash等被保护程序的存储空间进行重新分区后,计算设备将能够自动地恢复被保护文件,特别是关键可执行程序的文件。
[0033](3)在对硬盘、Flash等被保护程序的存储空间进行格式化后,计算设备将能够自动地重新恢复被保护文件,特别是关键可执行程序的文件。
[0034](4)在计算设备重新安装操作系统后,能够自动地重新恢复被保护程序文件。
[0035](5)终端用户删除本地终端上的被保护文件后,将会在开机过程中重新恢复被保护文件。
[0036](6)当终端的操作系统中的特定软件文件被病毒或木马篡改和删除后,能够自动地进行恢复。
[0037](7)在操作系统启动前,能够确定操作系统中特定的关键文件,特别是可执行程序文件存在,且文件正常。
【附图说明】
[0038]图1是本发明的系统总体框架图;
[0039]图2是本发明远程身份验证的流程图。
【具体实施方式】
[0040]如附图1所示,本发明提供了一种基于UEFI的远程身份验证系统,系统包括位于客户端的固件层的身份认证驱动模块和位于服务端的身份验证服务器;
[0041]所述身份验证驱动模块是符合UEFI规范的固件模块,主要包括设备标识码子模块、本地身份验证接口子模块、网络子模块三个部分;其中,设备标识码子模块用于采集设备的硬件信息,并根据硬件信息生成唯一标识码;本地身份验证接口子模块用于接入外置的身份验证设备(如U_key、IC卡等);网络子模块将本地的身份验证信息发送到服务端进行验证,并接收身份验证返回结果;
[0042]所述身份验证服务器包括身份认证模块和用户数据模块,服
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1