外部设备认证管理方法、装置及电子设备与流程

文档序号:14720443发布日期:2018-06-17 13:18阅读:197来源:国知局

本发明涉及设备认证技术领域,尤其涉及一种外部设备认证管理方法、装置及电子设备。



背景技术:

现阶段,外部设备以其使用灵活、携带方便等优势,迅速得到普及。外部设备在带来使用便利性的同时,也存在机密资料外泄、木马病毒传播等安全隐患,可能造成极其严重的后果和危害。为了规范企事业内部外部设备的管理与使用,需要对外部设备进行认证管理。

以存储设备为例,目前,通常在用户层实现存储设备的认证管理,存储设备建立连接后,用户层应用程序获取到存储设备的UID(UniqueID,唯一识别码),进行认证,把认证后的唯一识别码加密后,添加到设备列表中,设备列表以文件形式保存到本地磁盘;再次连接存储设备时,从设备列表文件里进行匹配。

在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:

设备列表保存在本地磁盘中,容易受到攻击或篡改,安全性不高;而且重装系统后,设备列表可能会丢失,已完成的外部设备的认证将会失效,可靠性不高。



技术实现要素:

本发明提供的外部设备认证管理方法、装置及电子设备,能够提高外部设备认证的安全性和可靠性。

一方面,本发明提供一种外部设备认证管理方法,应用于第一电子设备,所述方法包括:

所述第一电子设备启动后,进入第一系统,当第一系统检测到外部设备与所述第一电子设备连接时,获取所述外部设备的唯一识别码,将所述外部设备的唯一识别码保存到第一系统的设备列表中;

进入第二系统,当第二系统内核层检测到外部设备与所述第一电子设备连接时,获取所述外部设备的唯一识别码,将所述外部设备的唯一识别码发送给第一系统;

第一系统在所述设备列表中对所述外部设备的唯一识别码进行匹配,并将匹配结果发送给第二系统内核层;

第二系统内核层根据所述匹配结果对所述外部设备进行相应操作。

另一方面,本发明提供一种外部设备认证管理装置,位于第一电子设备中,所述装置包括第一系统和第二系统,其中,

所述第一系统,用于当检测到外部设备与所述第一电子设备连接时,获取所述外部设备的唯一识别码,将所述外部设备的唯一识别码保存到设备列表中,接收第二系统内核层发送的外部设备的唯一识别码,在所述设备列表中对第二系统内核层发送的外部设备的唯一识别码进行匹配,将匹配结果发送给第二系统内核层;

所述第二系统内核层,用于当检测到外部设备与所述第一电子设备连接时,获取所述外部设备的唯一识别码,将所述外部设备的唯一识别码发送给第一系统,接收第一系统发送的匹配结果,根据所述匹配结果对所述外部设备进行相应操作。

再一方面,本发明提供一种电子设备,包括处理器和外部接口,所述电子设备还包括上述外部设备认证装置。

本发明提供的外部设备认证管理方法、装置及电子设备,当第一系统检测到外部设备与电子设备连接时,获取外部设备的唯一识别码并保存到第一系统的设备列表中;当第二系统内核层检测到外部设备与电子设备连接时,获取外部设备的唯一识别码并发送给第一系统;第一系统在设备列表中对所述外部设备的唯一识别码进行匹配,并将匹配结果发送给第二系统内核层;第二系统内核层根据匹配结果对外部设备进行相应操作。与现有技术相比,设备列表保存在电子设备的第一系统中,不容易受到攻击或篡改,安全性较高;而且即便电子设备重装系统,设备列表也不会丢失,能够保证电子设备已完成的外部设备认证仍然有效,可靠性较高。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的外部设备认证管理方法的流程图;

图2为本发明实施例提供的外部设备认证管理装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供一种外部设备认证管理方法,应用于第一电子设备,如图1所示,所述方法包括:

S11、所述第一电子设备启动后,进入第一系统,当第一系统检测到外部设备与所述第一电子设备连接时,获取所述外部设备的唯一识别码,将所述外部设备的唯一识别码保存到第一系统的设备列表中;

其中,所述外部设备与第一电子设备的连接为物理连接。

所述外部设备的唯一识别码包括PID(ProductID,产品识别码)、VID(VendorID,供应商识别码)和SID(SecurityIdentifiers,安全标识符)。

S12、进入第二系统,当第二系统内核层检测到外部设备与所述第一电子设备连接时,获取所述外部设备的唯一识别码,将所述外部设备的唯一识别码发送给第一系统。

S13、第一系统在所述设备列表中对所述外部设备的唯一识别码进行匹配,并将匹配结果发送给第二系统内核层。

S14、第二系统内核层根据所述匹配结果对所述外部设备进行相应操作。

本发明实施例提供的外部设备认证管理方法,当第一系统检测到外部设备与电子设备连接时,获取外部设备的唯一识别码并保存到第一系统的设备列表中;当第二系统内核层检测到外部设备与电子设备连接时,获取外部设备的唯一识别码并发送给第一系统;第一系统在设备列表中对所述外部设备的唯一识别码进行匹配,并将匹配结果发送给第二系统内核层;第二系统内核层根据匹配结果对外部设备进行相应操作。与现有技术相比,设备列表保存在电子设备的第一系统中,不容易受到攻击或篡改,安全性较高;而且即便电子设备重装系统,设备列表也不会丢失,能够保证电子设备已完成的外部设备认证仍然有效,可靠性较高。

具体地,所述第二系统内核层根据所述匹配结果对所述外部设备进行相应操作可以包括:当所述匹配结果为匹配成功时,加载所述外部设备;当所述匹配结果为匹配失败时,不加载所述外部设备,并生成外部设备未通过认证的提示信息。

具体地,以USB存储设备为例,下面介绍Linux系统设备对接入的USB存储设备进行认证管理的操作方式。

Linux系统设备启动后,进入BIOS,当BIOS检测到USB存储设备与该Linux系统设备连接时,获取该USB存储设备的UID,将该USB存储设备的UID保存到BIOS的设备列表中;进入操作系统,当操作系统内核层检测到该USB存储设备与该Linux系统设备连接时,获取该USB存储设备的UID,将该USB存储设备的UID发送给BIOS;BIOS在所述设备列表中对该USB存储设备的UID进行匹配,并将匹配结果发送给操作系统内核层;当该匹配结果为匹配成功时,操作系统内核层加载该USB存储设备;当该匹配结果为匹配失败时,操作系统内核层不加载该USB存储设备,并生成该USB存储设备未通过认证的提示信息。

具体地,所述获取所述外部设备的唯一识别码可以包括:枚举所述外部设备,从枚举信息中获取所述外部设备的唯一识别码。

具体地,所述将所述外部设备的唯一识别码发送给所述第一电子设备的第一系统可以包括:通过所述第一电子设备的第一系统的SMI(SystemManagementInterrupts,系统管理中断)事件将所述外部设备的唯一识别码发送给所述第一电子设备的第一系统。

本发明实施例还提供一种外部设备认证管理装置,位于第一电子设备中,如图2所示,所述装置包括第一系统11和第二系统12,其中,

所述第一系统11,用于当检测到外部设备与所述第一电子设备连接时,获取所述外部设备的唯一识别码,将所述外部设备的唯一识别码保存到设备列表中,接收第二系统内核层121发送的外部设备的唯一识别码,在所述设备列表中对第二系统内核层121发送的外部设备的唯一识别码进行匹配,将匹配结果发送给第二系统内核层121;

所述第二系统内核层121,用于当检测到外部设备与所述第一电子设备连接时,获取所述外部设备的唯一识别码,将所述外部设备的唯一识别码发送给第一系统11,接收第一系统11发送的匹配结果,根据所述匹配结果对所述外部设备进行相应操作。

本发明提供的外部设备认证管理装置,当第一系统检测到外部设备与电子设备连接时,获取外部设备的唯一识别码并保存到第一系统的设备列表中;当第二系统内核层检测到外部设备与电子设备连接时,获取外部设备的唯一识别码并发送给第一系统;第一系统在设备列表中对所述外部设备的唯一识别码进行匹配,并将匹配结果发送给第二系统内核层;第二系统内核层根据匹配结果对外部设备进行相应操作。与现有技术相比,设备列表保存在电子设备的第一系统中,不容易受到攻击或篡改,安全性较高;而且即便电子设备重装系统,设备列表也不会丢失,能够保证电子设备已完成的外部设备认证仍然有效,可靠性较高。

进一步地,所述第二系统内核层121,还用于当所述匹配结果为匹配成功时,加载所述外部设备;当所述匹配结果为匹配失败时,不加载所述外部设备,并生成外部设备未通过认证的提示信息。

具体地,所述第一系统11,还用于枚举所述外部设备,从枚举信息中获取所述外部设备的唯一识别码;所述第二系统内核层121,还用于枚举所述外部设备,从枚举信息中获取所述外部设备的唯一识别码。

具体地,所述第二系统内核层121,还用于通过所述第一系统11的SMI事件将所述外部设备的唯一识别码发送给所述第一系统11。

在上述装置实施例中,所述外部设备可以为USB存储设备,所述第一电子设备可以为Linux系统设备,所述第一系统可以为BIOS,所述第二系统可以为Linux操作系统。

本发明实施例还提供一种电子设备,所述电子设备包括处理器和外部接口,所述电子设备还包括上述实施例中所述的外部设备认证装置。

本发明实施例中的电子设备可以为台式计算机、笔记本、手机、PAD等,但不仅限于此。本发明实施例中的外部设备可以为USB存储设备、打印机、扫描仪等,但不仅限于此。

本发明实施例外部设备认证管理方法、装置及电子设备,可以适用于Linux系统设备对外部设备进行认证,但不仅限于此。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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