认证用于无线坞接的设备的技术的制作方法_3

文档序号:9252739阅读:来源:国知局
白的是这些方法不受动作顺序的限制。根据本实施例,一些动作可 以以与所示出和描述的顺序不同的顺序发生和/或与其他动作同时发生。例如,本领域技 术人员将理解和明白的是,一种方法可以被替代地表示为诸如状态图之类的一系列相互关 联的状态或者事件。另外,并不是方法中示出的所有动作都是新颖的实施方式所必需的。
[0058] 逻辑流可以在软件、固件、和/或硬件中实现。在软件和固件实施例中,逻辑流可 以由存储在至少一个非瞬态计算机可读介质或者机器可读介质(诸如,光、磁、或者半导体 存储设备)中的计算机可执行指令实现。这些实施例不限于本上下文中。
[0059] 图6示出了第一逻辑流的示例。如图6中所示,第一逻辑流包括逻辑流600。逻辑 流600可以表示诸如装置500之类的这里描述的一个或多个逻辑、特征、或者设备执行的操 作中的一些或者全部。更具体地,逻辑流600可以由探测组件522-1、接收组件522-2、列表 组件522-3、修改组件522-4、认证组件522-5、或者坞接组件522-6实现。
[0060] 在图6所示出的实施例中,逻辑流600在块602处可以在第一设备处接收包括第 二设备的标识信息的第一IE。对于这些示例,接收组件522-2可以在一个或多个探测响应 530中包括的探测响应消息中接收第一IE。
[0061] 根据一些示例,逻辑流600在块604处可以对第二设备的标识信息和一个或多个 被允许无线坞接到第一设备的设备的第一列表进行比较。对于这些示例,列表组件522-3 可以进行比较,以判定第二设备是否被列在被允许的设备的第一列表上。
[0062] 在一些示例中,逻辑流600在块606处可以基于指示第二设备被准许(例如,在列 表上)无线坞接到第一设备的比较结果,修改联合得出的PMK。逻辑流600在块606处还 可以促使第一设备发送修改请求消息,以命令第二设备修改PMK。如上面提到的,修改组件 522-4可以在第一设备处修改PMK,并且在针对第二设备的修改请求消息中提供以类似方 式修改其PMK的命令。
[0063] 根据一些示例,逻辑流600在块608处可以使用修改后的PMK认证第二设备。对 于这些示例,认证组件522-5可以执行认证处理,该认证处理可以包括使用修改后的PMK根 据IEEE802.Ili的四路握手过程。
[0064] 根据一些示例,逻辑流600在块610处可以促使第一设备基于成功认证无线坞接 到第二设备。对于这些示例,坞接组件522-6可以与第二设备交换坞接信息570,以无线坞 接到第二设备。无线坞接可以根据与诸如IEEE802.Ilad之类的IEEE802. 11标准或者 Wi-FiP2P规范相关联的至少一个或多个无线通信标准或规范建立。
[0065] 图7示出了第一存储介质的实施例。如图7中所示,第一存储介质包括存储介质 700。存储介质700可以包括制品。在一些示例中,存储介质700可以包括诸如光、磁、半导 体存储设备之类的任何非瞬态计算机可读介质或机器可读介质。存储介质700可以存储诸 如执行逻辑流600的指令之类的各种类型的计算机可执行指令。计算机可读存储介质或机 器可读存储介质的示例可以包括能够存储电子数据的任何有形介质,包括易失性存储器或 非易失性存储器、可移除或非可移除存储器、可擦除或非可擦除存储器、可写入或可重写存 储器等。计算机可执行指令的示例可以包括诸如源代码、编译代码、解释代码、可执行代码、 静态代码、动态代码、面向对象的代码、视觉代码之类的任何适当类型的代码。示例不限于 本上下文中。
[0066] 图8示出了第二装置的框图。如图8中所示,第二装置包括装置800。尽管图8中 所示出的装置800在某拓扑或配置中具有有限数目的元件,但是可以明白的是装置800可 以根据给定实施方式的需要在替代配置中具有更多或更少的元件。
[0067] 装置800可以包括具有被设置为运行一个或多个组件822-a的电路820的计算机 实现的装置800。类似于图5的装置500, "a"、"b"、"c"、以及类似标号可以是表示任意正 整数的变量。
[0068] 根据一些示例,装置500可以是能够遵循诸如在IEEE802. 11标准和/或Wi-Fi P2P规范中描述的或者与这些标准和/或规范相关联的无线技术之类的一种或多种无线技 术进行操作的设备的一部分。例如,具有装置500的设备可以被设置或者配置为响应于探 测请求消息,经由根据IEEE802.Ilad或者IEEE802.Ili建立和/或操作的无线坞接无线 耦合到另一设备。示例不限于本上下文中。
[0069] 在一些示例中,如图8中所示,装置800包括电路820。电路820 -般可以被设置 为运行一个或多个组件822-a。电路820可以是包括但不限于先前针对装置500的电路 520提到的各种商业上可获得的处理器中的任何处理器。多个微处理器、多核处理器、以及 其他多处理器架构也可以被用作电路820。根据一些示例,电路820可以是专用集成电路 (ASIC),并且组件822-a可以被实现为ASIC的硬件元件。
[0070] 根据一些示例,包括在无线坞接到第二设备的第一设备中的装置800可以包括探 测组件822-1。探测组件822-1可以由电路820运行,以接收来自第二设备的、与第一设备 发起的P2P设备发现相关联的探测请求810中的探测请求消息。
[0071] 在一些示例中,装置800还可以包括列表组件822-2。列表组件822-2可以由电 路820运行,以基于包括在探测请求810中的、具有第二设备的标识信息的IE判定第二设 备是否被允许无线坞接到第一设备。对于这些示例,列表组件822-2可以将第二设备的标 识信息与被允许无线坞接到第一设备的设备的第一列表进行比较。第一列表可以利用列表 824-b来保持(例如,在LUT或其他数据结构中)。如果标识信息指示第二设备在被允许的 设备的第一列表上,则列表组件822-2可以认为第二设备是被允许无线坞接的设备。
[0072] 根据一些示例,列表组件822-2可能已经将第二设备看做被允许无线坞接到第一 设备。对于这些示例,被允许的判定可以被指示给探测组件822-1。探测组件822-1随后可 以促使探测响应消息在探测响应830中从第一设备被发送。对于这些示例,探测响应消息 可以包括具有第一设备的标识信息的IE。
[0073] 在一些示例中,列表组件822-2可以判定第二设备不在第一列表上。对于这些示 例,组件822-2可以向探测组件822-1指示第二设备不被允许无线坞接至第一设备。探测 组件822-1可以促使第一设备将错误或者拒绝消息包括在探测响应830中,以向第二设备 指示其被认为是不被允许无线坞接至第一设备的。
[0074] 根据一些示例,装置800还可以包括修改组件822-3。修改组件822-3可以由电 路820运行,以接收来自第二设备的修改请求840中的修改请求消息。修改请求可以包括 命令修改组件822-3修改联合得出的PMK的信息。例如,联合得出的PMK可以是根据IEEE 802.Ili经由EAP方法生成的密钥得出的PMK850获取的。得出的PMK可以至少被临时保 持在PMK825-c中(例如,在LUT或者其他数据结构中)。
[0075] 根据一些示例,命令修改组件822-3修改经由EAP方法生成的密钥得出的PMK的 信息还可以包括一个或多个命令,以描述或者指示用于修改联合得出的PMK的方法。一个 或多个命令可以被修改组件822-3至少临时保持在命令827-e中(例如,保持在LUT或其 他数据结构中)。一个或多个命令可以包括利用保持在第一设备和第二设备二者处的预共 享密钥(例如,保持为共享密钥826-d)的XOR逻辑运算。该命令还可以包括使用预共享密 钥执行哈希函数、实现一个或多个命令中包括的算法、或者将一个或多个命令中包括的信 息关联到PMK。
[0076] 在一些示例中,装置800还可以包括认证组件822-4。认证组件822-4可以由电 路820运行,以使用修改后的PMK执行与第二设备的认证处理。对于这些示例,由修改组件 822-3修改后的PMK可以被认证组件822-4利用修改后的PMK828-f至少临时保持(例如, 在LUT中)。另外,对于这些示例,可以与第二设备交换认证信息560。认证信息860可以 被与执行认证处理相关联,该认证处理包括使用修改后的PMK根据IEEE802.Ili的四路握 手过程。
[0077] 根据一些示例,装置800还可以包括坞接组件822-5。坞接组件822-5可以由电 路820运行,以促使第一设备基于成功认证无线坞接到第二设备。对于这些示例,随后可以 与第二设备交换坞接信息870,以建立无线坞接。无线坞接可以根据与诸如IEEE802.Ilad 之类的IEEE802. 11标准或者Wi-FiP2P规范相关联至少一种或多种无线通信标准或规范 被建立。
[0078] 装置800的各种组件和实现装置800的设备可以通过各种类型的通信媒介通信地 相互耦合以协调操作。协调可以包括信息的单向或双向交换。例如,这些组件可以在通信 媒介上传送的信号的形式传送信息。信息可以被实现为被分派到各种信号线路上的信号。 在这样的分派中,每个消息都是信号。然而,进一步的实施例可以替代地采用数据消息。这 些数据消息可以通过各种连接被发送。示例连接包括并行接口、串行接口、以及总线接口。
[0079] 这里包括表示执行所公开的架构的新颖方面的示例方法的一组逻辑流。尽管出于 说明简明的目的,这里示出的一个或多个方法被示出并描述为一系列动作,但是本领域技 术人员将理解并明白的是这些方法不受动作顺序的限制。这里的一些动作可以这里示出并 描述的不同顺序发生和/或与其他动作同时发生。例如,本领域技术人员将理解并明白的 是,一种方法可以被替代地表示为一系列相互关联的状态或事件(诸如,在状态图中)。另 外,并不是方法中示出的所有动作都是新颖实施方式所必需的。
[0080] 逻辑流可以在软件、固件、和/或硬件中被实现。在软件和固件实施方式中,逻辑 流可以由存储在诸如光、磁、半导体存储设备之类的至少一个非瞬态计算机可读介质或机 器可读介质上的计算机可执行指令执行。实施例不限于本上下文中。
[0081] 图9示出了第二逻辑流的示例。如图9中所示,第二逻辑流包括逻辑流900。逻辑 流900可以表示由诸如装置900之类的这里描述的一个或多个逻辑、特征、或设备执行的操 作中的一些或者全部操作。更具体地,逻辑流900可以由探测组件822-1、列表组件822-2、 修改组件822-3、认证组件822-4、或者坞接组件822-5实现。
[0082] 在图9中所示出的示例中,逻辑流900在块902处可以在要无线坞接至第二设备 的第一设备处接收来自第二设备的、与P2P设备发现相关联的探测请求消息。逻辑流900 在块902处还可以促使探测响应消息响应于探测请求消息被发送。对于这些示例,探测组 件822-1可以接收探测请求810中的探测请求消息,并且可以促使探测响应消息在探测响 应830中被从第一设备发送。探测响应消息可以基于列表组件822-2判定第二设备的探测 请求中包括的标识信息指示第二设备在被允许无线坞接到第一设备的设备的第一列表上 而被发送。响应的探测响应消息可以包括具有第一设备的标识信息的IE。该IE可以被第 二设备用来同样地判定第一设备是否在被允许无线坞接到第二设备的设备的第二列表上。
[0083] 根据一些示例,逻辑流900在块904处可以接收来自第二设备的修改联合得出的 PMK的修改请求消息,并基于修改请求消息中包括的命令来修改PMK。对于这些示例,修改 组件822-3可以根据包括在修改请求840中的修改请求消息中包括的命令对PMK进行修 改。
[0084] 根据一些示例,逻辑流900在块906处可以使用修改后的PMK执行与第二设备的 认证处理。对于这些示例,认证组件822-4可以执行以下认证处理,该认证处理包括使用修 改后的PMK根据IEEE802.Ili的四路握手过程。
[0085] 在一些示例中,逻辑流900在块908处可以促使第一设备基于成功认证无线坞接 到第二设备。对于这些示例,坞接组件822-5可以与第二设备交换坞接信息870,以促使到 第二设备的无线坞接。无线坞接可以根据与诸如IEEE802.Ilad之类的IEEE802. 11标准 或者Wi-FiP2P规范相关联的至少一种或多种无线通信标准或规范被建立。
[0086]图10示出了第一存储介质的实施例。如图10中所示,第一存储介质包括存储介 质1000。存储介质1000可以包括制品。在一些示例中,存储介质1000可以包括诸如光、 磁、或者半导体存储设备之类的任何非瞬态计算机可读介质或者机器可读介质。存储
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1