首页 / 专利库 / 后勤 / 条形码阅读器 / 认证用于无线坞接的设备的技术

认证用于无线坞接的设备的技术

阅读:394发布:2021-01-02

专利汇可以提供认证用于无线坞接的设备的技术专利检索,专利查询,专利分析的服务。并且公开了第一设备无线坞接到第二设备的示例。在一些示例中,第一设备可以从第二设备接收标识用于无线坞接。第一设备可以判定第二设备是否被允许无线坞接,并且在被允许的情况下认证处理可以被执行。第一设备随后可以基于成功认证无线坞接到第二设备。描述并且 请求 保护了其他示例。,下面是认证用于无线坞接的设备的技术专利的具体信息内容。

1.一种装置,包括:
用于第一设备的电路
接收组件,由所述电路运行以接收包括第二设备的标识信息的第一信息元素(IE);
列表组件,由所述电路运行以对所述第二设备的标识信息与被允许无线坞接到所述第一设备的一个或多个设备的第一列表进行比较;
修改组件,由所述电路运行以基于指示所述第二设备被准许无线坞接到所述第一设备的比较结果来修改联合得出的成对主密钥(PMK),并且促使所述第一设备发送修改请求消息以命令所述第二设备修改该PMK;
认证组件,由所述电路运行以使用修改后的PMK来认证所述第二设备;以及
坞接组件,由所述电路运行以促使所述第一设备基于成功认证无线坞接到所述第二设备。
2.根据权利要求1所述的装置,包括:
探测组件,由所述电路运行以促使所述第一设备发送与对等(P2P)设备发现相关联的探测请求消息,所接收的第一IE被包括在由所述第二设备响应于接收到所述探测请求消息而发送的探测响应消息中。
3.根据权利要求2所述的装置,包括:所述探测请求消息具有包括所述第一设备的标识信息的第二IE,所述探测响应消息是由所述第二设备基于所述第一设备的标识信息与被准许无线坞接到所述第二设备的设备的第二列表的比较结果而发送的。
4.根据权利要求3所述的装置,包括:所述第一设备和所述第二设备的标识信息分别包括基于所述第二设备的供应商标识、产品族标识、产品标识、或媒体访问控制(MAC)地址中的一者或多者的标识符信息。
5.根据权利要求1所述的装置,包括:所述第一设备和所述第二设备能够遵循与电气与电子工程师协会(IEEE)802.11标准相关联的至少一个或多个无线通信标准进行操作。
6.根据权利要求5所述的装置,包括:所述修改请求消息包括针对所述第二设备的、修改从由可扩展认证协议(EAP)方法生成的密钥中联合得出的所述PMK的命令,该EAP方法根据与包括IEEE 802.11i在内的所述IEEE 802.11标准相关联的至少一个或多个无线通信标准。
7.根据权利要求6所述的装置,包括:所述命令包括所述第二设备通过以下操作中的一者来修改所述PMK:与所述第一设备和所述第二设备二者处维护的预共享密钥进行XOR逻辑运算、使用所述预共享密钥执行哈希函数、执行所述命令中包括的算法、或者将所述命令中包括的信息关联到所述PMK。
8.根据权利要求6所述的装置,包括:所述认证组件使用修改后的PMK根据IEEE
802.11i经由四路握手过程来认证所述第二设备。
9.根据权利要求5所述的装置,包括:所述坞接组件促使所述第一设备根据与包括IEEE 802.11ad在内的所述IEEE 802.11标准相关联至少一个或多个无线通信标准来无线坞接到所述第二设备。
10.根据权利要求1所述的装置,包括:
存储器,该存储器能够存储一个或多个被准许设备的所述第一列表,所述存储器包括易失性存储器或非易失性存储器中的一者。
11.一种方法,包括:
在第一设备处接收包括第二设备的标识信息的第一信息元素(IE);
将所述第二设备的标识信息与被允许无线坞接到所述第一设备的一个或多个设备的第一列表进行比较;
基于指示所述第二设备被允许无线坞接到所述第一设备的比较结果,修改联合得出的成对主密钥(PMK);
发送命令所述第二设备修改所述PMK的修改请求消息;
使用修改后的PMK认证所述第二设备;以及
基于成功认证,无线坞接到所述第二设备。
12.根据权利要求11所述的方法,包括:在探测响应消息中接收包括所述标识信息的第一IE,所述探测响应消息与由所述第一设备通过发送探测请求消息发起的对等(P2P)设备发现相关联。
13.根据权利要求12所述的方法,包括:所述探测请求消息具有包括所述第一设备的标识信息的第二IE,所述探测响应消息是由所述第二设备基于所述第一设备的标识信息与被准许无线坞接到所述第二设备的设备的第二列表的比较结果而发送的,所述第一列表被保持在所述第一设备处,并且所述第二列表被保持在所述第二设备处。
14.根据权利要求11所述的方法,包括:所述第一设备和所述第二设备的标识信息分别包括基于所述第二设备的供应商标识、产品族标识、产品标识、或者媒体访问控制(MAC)地址中的一者或多者的标识符信息。
15.根据权利要求11所述的方法,包括:所述第一设备和所述第二设备能够遵循与电气与电子工程师协会(IEEE)802.11标准相关联的至少一个或多个无线通信标准进行操作,所述修改请求消息包括针对所述第二设备的、修改从由可扩展认证协议(EAP)方法生成的密钥中联合得出的所述PMK的命令,该EAP方法根据与包括IEEE 802.11i在内的所述IEEE 802.11标准相关联的至少一个或多个无线通信标准。
16.根据权利要求15所述的方法,包括:所述命令包括所述第二设备通过以下操作中的一者来修改所述PMK:与在所述第一设备和所述第二设备二者处维护的预共享密钥进行XOR逻辑运算、使用所述预共享密钥执行哈希函数、执行所述命令中包括的算法、或者将所述命令中包括的信息关联到所述PMK。
17.根据权利要求15所述的方法,包括:所述第一设备使用修改后的PMK根据IEEE
802.11i经由四路握手过程认证所述第二设备。
18.根据权利要求15所述的方法,无线坞接到所述第二设备包括根据与包括IEEE
802.11ad在内的IEEE 802.11标准相关联的至少一个或多个无线通信标准来进行无线坞接。
19.根据权利要求11所述的方法,所述第一设备包括计算设备,所述计算设备包括个人计算机(PC)、服务器、媒体中心、超移动PC、笔记本、桌上型计算机、移动互联网设备、上网本、平板电脑、或者超极本中的一者。
20.根据权利要求11所述的方法,所述第二设备包括输入/输出设备,所述输入/输出设备包括以下各项中的至少一者:键盘鼠标、操纵杆、轨迹球、游戏控制器、遥控器、触摸屏生物特征识别器、条形码阅读器、打印机扫描仪、传真机、复印机、数字照相机、摄影机、网络摄像机、安全摄像机、网络访问存储设备、接入点、路由器、交换机、网关、电视机、电子相框、投影仪、监视器、机顶盒、媒体服务器、便携式视频播放器、游戏控制台、便携式游戏设备、智能电话、音频接收器、一个或多个音频扬声器、便携式音乐播放器、具有机和麦克的戴在头上的耳机、耳机、麦克风、媒体亭、或者计算扩展坞。
21.一种装置,包括:
用于第一设备的电路;
探测组件,由所述电路运行以接收来自第二设备的、与对等(P2P)设备发现相关联的探测请求消息并促使探测响应消息响应于所述探测请求消息被发送,所述探测响应消息包括具有所述第一设备的标识信息的第一信息元素(IE);
修改组件,由所述电路运行以接收来自所述第二设备的、修改联合得出的成对主密钥(PMK)的修改请求消息,并且基于所述修改请求消息中包括的命令来修改该PMK;
认证组件,由所述电路运行以使用修改后的PMK执行与所述第二设备的认证处理;以及
坞接组件,由所述电路运行以促使所述第一设备基于成功认证无线坞接到所述第二设备。
22.根据权利要求21所述的装置,包括:
列表组件,由所述电路运行以基于具有所述第二设备的标识信息的所述探测请求中包括的第二IE指示所述第二设备被包括在被允许无线坞接到所述第一设备的设备的第一列表上来判定所述第二设备是否被允许无线坞接,并且指示所述第二设备被允许促使所述探测组件使得所述探测响应消息被发送到所述第二设备。
23.根据权利要求22所述的装置,包括:
存储器,该存储器能够存储一个或多个被允许设备的所述第一列表,并且所述存储器包括易失性存储器或者非易失性存储器中的一者。
24.根据权利要求22所述的装置,包括:所述修改请求消息是基于所述第二设备将利用所述探测响应接收到的所述第一设备的标识信息与被允许无线坞接到所述第二设备的设备的第二列表进行比较并且响应于所述第一设备的标识信息指示所述第一设备被包括在所述第二列表上发送所述修改请求消息而从所述第二设备接收到的。
25.根据权利要求21所述的装置,包括:所述第一设备和所述第二设备能够遵循与包括IEEE 802.11i或者IEEE 802.11ad在内的电气与电子工程师协会(IEEE)802.11标准相关联的至少一个或多个无线通信标准进行操作。
26.根据权利要求25所述的装置,包括:所述修改请求消息中包括的命令指令所述修改组件修改从由可扩展认证协议(EAP)方法生成的密钥联合得出的所述PMK,所述修改组件通过以下操作中的一者来修改所述PMK:与在所述第一设备和所述第二设备二者处保持的预共享密钥进行XOR逻辑运算、使用所述预共享密钥执行哈希函数、执行包括在所述命令中的算法、或者将所述命令中包括的信息关联到所述PMK。
27.根据权利要求26所述的装置,包括:所述认证组件使用修改后的PMK根据IEEE
802.11i经由四路握手过程执行所述认证处理。
28.包括多个指令的至少一种机器可读介质,所述多个指令响应于在用于第一设备的系统上被执行而促使所述系统:
在所述第一设备处发送包括所述第一设备的标识信息的第一信息元素(IE);
基于第二设备将利用所述第一IE接收的所述第一设备的标识信息与被允许无线坞接到所述第二设备的设备的第一列表进行比较并且响应于所述第一设备的标识信息指示所述第一设备被包括在所述第二列表上而发送修改请求消息,所述修改请求消息包括修改联合得出的成对主密钥(PMK)的命令;
基于所述命令修改该PMK;
使用修改后的PMK执行与所述第二设备的认证处理;以及
基于与所述第二设备的成功认证无线坞接到所述第二设备。
29.根据权利要求28所述的至少一种机器可读介质,包括:所述指令促使所述系统响应于由所述第二设备发送的、与所述第二设备发起的对等(P2P)设备发现相关联的探测请求,利用探测响应消息发送所述第一IE。
30.根据权利要求28所述的至少一种机器可读介质,包括:所述探测请求消息具有包括所述第二设备的标识信息的第二IE,所述指令促使所述系统基于所述第二设备的标识信息指示所述第二设备被列出在被准许无线坞接到所述第一设备的设备的第二列表上,利用所述探测响应消息发送所述第一IE。

说明书全文

认证用于无线坞接的设备的技术

技术领域

[0001] 这里描述的示例总地涉及无线坞接的设备。

背景技术

[0002] 具有无线能的计算设备可以使用诸如Wi-FiTM之类的无线技术经由无线局域网TM(WLAN)通信地耦合到具有无线能力的其他设备。另外,诸如WiGig 、超宽带(UWB)、无线TM TM
USB 、或者WirelessHD 之类的无线技术可以允许具有无线能力的设备经由一般被称为无线坞接(docking)的处理用高速且相对较短距离的无线互连来替换有线互连。高速且相对较短距离的无线互连可以允许设备彼此无线坞接。一个设备可以是诸如膝上型计算机或笔记本之类的计算设备,另一个设备可以是诸如监视器或打印机之类的一种输入/输出设备。在一些示例中,一旦被无线坞接,计算设备可以如同其经由有线互连被连接至输入/输出设备(例如,通过物理扩展坞(docking station)被路由)一样利用输入/输出设备。
附图说明
[0003] 图1示出了系统的示例。
[0004] 图2示出了示例信息元素(IE)格式。
[0005] 图3示出了示例被允许的列表。
[0006] 图4示出了示例处理。
[0007] 图5示出了第一装置的示例框图
[0008] 图6示出了第一逻辑流的示例。
[0009] 图7示出了第一存储介质的示例。
[0010] 图8示出了第二装置的示例框图。
[0011] 图9示出了第二逻辑流的示例。
[0012] 图10示出了第二存储介质的示例。
[0013] 图11示出了设备的示例。

具体实施方式

[0014] 示例总地涉及对使用包括但不限于Wi-Fi、WiGig、UWB、无线USB、或者WirelessHD的无线技术无线耦合或者无线坞接的具有无线功能的设备的改进。这些无线技术可以包括通过诸如用于Wi-Fi和/或WiGig的频带(例如,2.4、5、或者60GHz)之类的各种频带建立和/或保持无线通信链路。这些无线技术还可以包括适用于能够经由WLAN或者经由对等(P2P)无线连接耦合到其他设备的设备的无线技术。例如,这些设备可以被配置为遵循电气与电子工程师协会(IEEE)或者Wi-Fi联盟颁布的各种标准或规范进行操作。这些标准或者规范可以包括2012年3月出版的与用于信息技术的IEEE标准相关联的以太网无线标准(包括下一代和变体)-系统间的电信和信息交换-局域网和城域网-具体要求部分11:WLAN媒体访问控制器(MAC)和物理层(PHY)规范、和/或该标准的后来版本(“IEEE
802.11”)。这些标准或者规范还可以包括2011年12月出版的Wi-Fi对等(P2P)技术规范,版本1.2(“Wi-Fi P2P”)。
[0015] 在一些示例中,与诸如IEEE 802.11a/g、IEEE 802.11ac、IEEE802.11ad、或者IEEE 802.11i之类的Wi-Fi P2P或者IEEE 802.11相关联的各种IEEE标准或者规范可以被设备用来建立或者维护相互之间的WLAN和/或P2P通信链路和/或建立相互之间的无线通信(例如,无线坞接)。这些设备中的至少一个设备可以是或者可以具有一个或多个在相互无线坞接在一起时可共享或者能够被联合访问的输入/输出设备。
[0016] 根据一些示例,包括但不限于个人计算机(PC)、服务器、媒体中心、超移动PC、笔TM记本、桌上型计算机、移动互联网设备(MID)、笔记本、平板电脑、或者超极本(ultrabook )的第一原始装备制造商(OEM)的第一设备可以无线地坞接到不是由第一OEM制造但是至少被第一OEM准许无线坞接到第一设备的第二设备。第一OEM在有线型坞站部署中可以通过控制有线型坞接的物理形状因数来限制第一设备到第二设备的耦合。但是,遵循IEEE
802.11和/或Wi-Fi P2P标准或者规范进行操作的无线坞站可能不具有可控的或者专的形状因数。
[0017] 在一些示例中,第二设备可以来自竞争的第二OEM。在其他示例中,第二设备可以是在被无线坞接的情况下会损坏第一设备或者获得对敏感信息的访问的欺骗设备。在任何示例中,在建立无线坞接之前验证第二设备被准许/允许并且认证第二设备对于第一OEM和第一设备的用户来说都是有益的。这是针对需要这里描述的示例的这些和其他挑战的。
[0018] 可以针对第一设备无线坞接到第二设备实现根据一些示例的技术。对于这些示例,第一信息元素(IE)可以在第一设备处被接收。第一IE可以包括第二设备的标识信息。第一设备可以将第二设备的标识信息与被允许无线坞接到第一设备的一个或多个设备的列表(例如,由OEM提供)进行比较。联合得出的成对主密钥(PMK)然后可以基于指示第二设备被允许无线坞接到第一设备的比较结果被修改。修改请求消息可以被发送,以命令第二设备修改PMK。第二设备随后可以被使用修改后的PMK进行认证,并且与第二设备的无线坞接可以基于成功认证被建立。
[0019] 图1示出了示例系统100。在一些示例中,如图1中所示,系统100包括设备110和设备120。另外,如图1中所示,设备110和设备120分别包括阵列116和126。阵列116和126可以分别包括能够发送或者接收通信信号(例如,经由60GHz的频带)的一个或多个天线,以经由通信链路130无线地传送至少一些消息。
[0020] 在一些示例中,如图1中所示,设备110可以包括存储器112和电路114,并且设备120可以包括存储器122和电路124。如下面更多地描述的,在一些示例中,电路114可以运行使能设备110对用于无线坞接的设备120进行认证的一个或多个组件。另外,电路124可以运行进一步帮助设备110认证并且无线坞接到设备120的努力的一个或多个组件。
[0021] 另外,存储器112和存储器122可以是包括非易失性存储器或者易失性存储器的各种类型的存储器。根据一些示例,保持在存储器112处的列表111和共享密钥113可以被电路114运行的组件用来判定设备120是否是被允许/准许无线耦合到设备110的设备,并且可被用来使用共享密钥113对设备112进行认证。另外,在一些示例中,保持在存储器122中的列表121和共享密钥123可以被电路124运行的组件用来判定设备110是否是被允许/准许无线耦合到设备120的设备,并且可被用来执行与设备110的认证处理(可能使用共享密钥123)。在一些示例中,共享密钥113和123可以是也可以被称为预共享密钥的相同密钥。
[0022] 根据一些示例,列表111和共享密钥113可以由设备110的OEM编辑或者配置。对于这些示例,列表111可以具有可以被允许无线坞接到设备110的设备的标识信息。另外,为了方便对设备110试图经由其进行无线坞接的设备进行认证,共享密钥113可以是保持在存储器112的安全部分中的预先配置的私钥。包括在共享密钥113中的预先配置的私钥可以在OEM工厂、或者在将设备110调集给其目标用户之前、或者在传送到最终销售点之前被放置在安全部分中。
[0023] 类似地,在一些示例中,设备的列表121和共享密钥113可以由设备110的相同OEM或者由相同OEM的授权代理编辑或者配置。对于这些示例,列表121可以具有可以被允许无线坞接到设备120的设备的类似标识信息。另外,为了方便对设备120试图经由其进行无线坞接的设备进行认证,共享密钥123也可以是保持在存储器122的安全部分中的预先配置的私钥。类似于共享密钥113,共享密钥123中包括的预先配置的私钥可以在OEM工厂、或者在调集之前、或者在传送到最终销售点之前被放置在安全部分中。
[0024] 在一些示例中,设备110和120可以被设置为根据与Wi-Fi P2P或者IEEE802.11(诸如,IEEE 802.11ad、IEEE 802.11i、或者Wi-Fi P2P)规范相关联的一种或多种无线网络技术进行操作。在一些示例中,设备110处的电路114和设备120处的电路124可以分别包括根据IEEE 802.11ad、IEEE 802.11i、和/或Wi-Fi P2P规范进行操作以经由这些标准或者规范中描述的各种频带来建立、发送、或者接收通信信号的逻辑和/或特征(例如,芯片组、处理器电路、存储器、协议栈等)。
[0025] 在一些示例中,设备110和/或设备120可以是计算设备。计算设备可以是Wi-Fi P2P规范中描述的计算机主设备。这些类型的计算机主设备可以包括但不限于个人计算机(PC)、服务器、媒体中心、超移动PC、笔记本、桌上型计算机、移动互联网设备、上网本、平板电脑、或者超极本。
[0026] 在其他示例中,设备110和/或设备120可以具有一个或多个输入/输出设备。输入/输出设备可以是多个类型的设备之一。输入/输出设备可以包括诸如键盘鼠标、操纵杆、轨迹球、游戏控制器、遥控器、触摸屏生物特征识别器、或者条形码阅读器之类的输入设备。输入/输出设备还可以包括打印机、扫描仪、传真机、和复印机(诸如,打印机、打印服务器、扫描仪、传真机、复印机、或者一体机(打印机、扫描仪传真、复印机))。输入/输出设备还可以包括诸如数字照相机、摄影机、网络摄像机、或者安全摄像机之类的相机。输入/输出设备还可以包括诸如网络访问存储设备(NAS)之类的存储设备。输入/输出设备还可以包括诸如接入点(AP)、路由器、交换机、或者网关之类的网络基础设施。输入/输出设备还可以包括诸如电视机、电子相框、投影仪、或者监视器之类的显示器。输入/输出设备还可以包括诸如数字音频记录器(DAR)、个人视频记录器(PVR)、媒体中心扩展器(MCX)、机顶盒、媒体服务器、媒体适配器、媒体扩展器、或者便携式视频播放器之类的多媒体设备。输入/输出设备还可以包括诸如游戏控制台、游戏控制台适配器、或者便携式游戏设备之类的游戏设备。输入/输出设备还可以包括诸如单模式电话、多模式电话、单模式智能电话、或者多模式智能电话之类的电话。输入/输出设备还可以包括诸如音频调谐器、音频接收器、一个或多个扬声器、便携式音乐播放器、戴在头上的机(耳机+麦克)、耳机、或者麦克风之类的音频设备。输入/输出设备还可以包括诸如计算扩展坞或者媒体亭之类的坞接设备。本公开不限于以上列出的输入/输出设备。
[0027] 根据一些示例,设备110或者设备120可以经由探测请求消息的发送发起P2P设备发现处理,并且探测请求消息的接收器可以响应以探测响应消息。如下面更多描述的,设备110和设备120随后可以根据它们各自保持的列表基于每个设备是否被允许来交换额外消息。然后,基于成功认证,设备110和120可以无线坞接。
[0028] 图2示出了示例信息元素(IE)格式200。根据一些示例,IE格式200可以在设备之间交换的消息中传递标识信息。例如,所交换的消息可以包括与诸如设备110和设备120之类的两个设备之间的P2P设备发现相关联的探测请求消息和探测响应消息。在一些示例中,P2P设备发现可以根据Wi-Fi P2P规范被实现或者执行。
[0029] 在一些示例中,如图2中所示,IE格式200可以包括供应商标识210、产品族标识220、产品标识230、和媒体访问控制(MAC)地址240。对于这些示例,包括在这些字段中的标识信息可以提供给定设备的唯一标识信息。类似于以上针对设备110和120提到的列表和共享密钥,给定设备的标识信息可以在OEM工厂、在调集之前、或者在递送到最终销售点之前由给定设备的OEM编辑或者配置。
[0030] 图3示出了示例被允许的列表300。根据一些示例,如图3中所示,被允许的列表300包括示例设备列表。尽管该列表中示出了五个设备的标识信息,但是任何大小的列表都被本公开考虑到。假设能够保持列表的存储器(例如,存储器112或122)具有可用容量。在一些示例中,列表的至少一部分可以被保持在对于设备来说可以远程访问的存储器中(例如,经由安全网络连接)。对于这些示例,可用的存储器容量可能并不是对列表大小的实质性限制因素。
[0031] 根据一些示例,类似于被允许的列表300的列表对于诸如设备110或者设备120之类的设备是可访问的,和/或可以被保持在这些设备处。如下面更多描述的,分别保持的列表可以被设备用来判定到其他设备的无线坞接是否被允许。
[0032] 在一些示例中,如图3中所示,列表编号310、320、330、340、和350分别包括具有相应的MAC地址315、325、335、345、和355的设备的标识信息。对于图3中的示例MAC地址,数字被示出用于描绘列表上的给定设备的地址的唯一性,而不表示可用于遵循例如IEEE802.11标准(诸如,IEEE 802.11ad)进行操作的设备的实际MAC地址。同样,针对供应商ID、产品族ID、以及产品ID描绘的数字是示出唯一性的编号,而不试图表示可能与供应商、产品族、或者产品相关联的实际ID。
[0033] 图4示出了示例处理400。在一些示例中,如图1中所示的系统100的元件可以被用于示出与图4中描绘的处理400相关联的示例操作。所描述的示例操作不限于系统100上的实现、或者这里针对图1描述的元件、或者针对图2或图3描述的IE格式和列表。
[0034] 在处理4.1处开始(探测请求),诸如设备110之类的第一设备处的逻辑和/或特征可以促使第一设备发送探测请求消息。根据一些示例,探测请求可以被与P2P设备发现相关联,以使能设备110识别有可能建立P2P连接的其他设备(例如,根据Wi-Fi P2P规范)。P2P连接一旦被建立就会导致第一设备和诸如设备120之类的第二设备之间的无线坞接。如图4中所示,探测请求可以被设备120接收。尽管没有在图4中示出,但是其他设备也可以接收作为从设备110发送的探测请求的广播部分的探测请求。
[0035] 在一些示例中,从设备110发送的探测请求可以包括具有设备110的标识信息的第一IE。第一IE可以是针对图2描述的IE格式200的示例格式。在IE格式200的示例格式中,标识信息可以包括供应商标识、产品族标识、产品标识、或者MAC地址。
[0036] 继续进行到处理4.2(比较ID信息和列表),移动设备120处的逻辑和/或特征能够接收包括具有设备110的标识信息的第一IE的探测请求。在一些示例中,设备120处的逻辑和/或特征可以对来自第一IE的标识信息与保持在设备120处或者设备120可访问的第一列表进行比较。例如,第一列表可以是被保持在存储器122处的列表121。列表121可以类似于图3中所示的被允许的列表300,并且如果来自第一IE的标识信息与列表121上列出的设备相匹配,则逻辑和/或特征可以判定移动设备110是被允许与设备120无线坞接的设备。
[0037] 根据一些示例,如果来自第一IE的标识信息与列表121上列出的设备不匹配,则设备120处的逻辑和/或特征可以促使设备120发送错误或者拒绝消息。对于这些示例,错误或者拒绝消息可以向设备110指示其标识信息不在被准许的设备的列表中。
[0038] 继续进行到处理4.3(探测响应),设备120处的逻辑和/特征可以基于第一IE中的设备110的标识信息在列表121上,促使探测响应被发送给设备110。在一些示例中,探测响应可以包括具有设备120的标识信息的第二IE。对于这些示例,第二IE也可以是IE格式200的示例格式。
[0039] 继续进行到处理4.4(比较ID信息和列表),设备110处的逻辑和/或特征能够接收包括具有设备120的标识信息的第二IE的探测响应。根据一些示例,设备110处的逻辑和/或特征可以对来自第二IE的标识信息和保持在设备110处或者设备110可访问的第二列表进行比较。例如,第二列表可以是保持在存储器112处的列表111。列表111可以类似于图3中所示的被允许的列表300,并且如果来自第二IE的标识信息与列表111上列出的设备匹配,则逻辑和/或特征可以判定移动设备120是被允许与设备110无线坞接的设备。
[0040] 继续进行到处理4.5(联合得出PMK),设备110和设备120二者可以在分别判定另一设备是被允许的设备之后联合得出PMK。根据一些示例,PMK可以是根据由可扩展认证协议(EAP)方法生成的密钥得出的。对于这些示例,EAP方法可以根据与包括IEEE 802.11i在内的IEEE802.11相关联的一个或多个无线通信标准。根据一些示例,设备110和设备120可以分别利用网络访问服务器经由安全认证机制获取用于得出PMK的密钥,其中网络访问服务器遵循2010年2月出版的IEEE 802.1X-2010,基于端口的网络访问控制和/或该标准的其他版本(IEEE 802.1X)进行操作。
[0041] 继续进行到处理4.6(修改请求),设备110处的逻辑和/或特征可以促使设备110向设备120发送修改请求消息。在一些示例中,修改请求消息可以包括对于设备120的修改其得出的PMK的命令。对于这些示例,该命令可以包括使设备120利用设备110和设备120二者处保持的预共享密钥通过一个或多个XOR逻辑运算来修改其PMK。例如,预共享密钥可以分别被保持在设备110和120的共享密钥113和123中。在其他示例中,该命令可以包括使设备120使用预共享密钥执行哈希函数。
[0042] 根据一些示例,不使用预共享密钥,包括在修改请求消息中的命令可以促使设备120执行该命令中包括的算法来修改PMK。对于这些示例,设备110处的逻辑和/或特征将使用相同或者共享的算法来修改其PMK。在其他示例中,该命令可以促使设备120将该命令中包括的信息关联到PMK。类似于共享算法,设备110处的逻辑和/或特征也将关联该信息来以设备120被命令的相同方式修改其PMK。以上的两个示例都提供了一种不需要具有和/或使用保持在这两个设备中的预共享密钥的情况下修改PMK的方式。
[0043] 在一些示例中,设备110处的逻辑和/或特征可以使用相同的方法,如发送到设备120的修改请求消息中包括的命令所命令的那样修改其PMK。对于这些示例,使用相同的方法应该使这两个设备得到相同的修改后的PMK供随后使用,这会导致对用于无线坞接到设备110的设备120的最终认证。
[0044] 继续进行到处理4.7(使用修改后的PMK认证),设备110和设备120处的逻辑和/或特征可以使用它们各自的修改后的PMK来执行认证处理。根据一些示例,认证处理可以包括使用修改后的PMK根据IEEE802.11i的四路握手过程。
[0045] 继续进行到处理4.8(无线坞接),设备110处的逻辑和/或特征可以基于对设备120的成功认证,无线坞接到设备120。在一些示例中,设备110处的逻辑和/或特征可以促使设备110根据IEEE 802.11ad无线坞接到设备120。该处理随后结束。
[0046] 图5示出了第一装置的框图。如图5中所示,第一装置包括装置500。尽管图5中所示的装置500具有某拓扑或配置中的有限数目的元件,但是可以理解的是装置500可以根据给定实现的需要包括替代配置中的更多或更少的元件。
[0047] 装置500可以包括计算机和/或固件实现的装置500,其具有被设置为运行一个或多个组件522-a的电路520。值得注意的是,这里使用的“a”、“b”、“c”、以及类似标号被用作表示任意正整数的变量。因此,例如,如果实施方式设置a的值为6,则这一组完整的组件522-a可以包括模522-1、522-2、522-3、522-4、522-5、或者522-6。实施例不限于该上下文中。
[0048] 根据一些示例,装置500可以是能够遵循诸如在IEEE 802.11标准和/或Wi-Fi P2P规范中描述的或者与这些标准或规范相关联的无线技术之类的一种或多种无线技术进行操作的设备的一部分。例如,具有装置500的设备可以被设置或者配置为经由根据IEEE802.11ad或者IEEE 802.11i建立和/或操作的无线坞接无线耦合到另一设备。实施例不限于该上下文中。
[0049] 在一些示例中,如图5中所示,装置500包括电路520。电路520一般可以被设置为运行一个或多个组件522-a。电路520可以是各种商业上可获得的处理器中的任何处理器,包括但不限于 和 处理器; 应用处理器,嵌入式处理器和安全处理器; 和 和 处理
器;IBM和 单元处理器;
Core i3,Core i5,Core i7,
和 处理器;以及类似处理器。多个微处理器多核处理器、以
及其他多处理器架构也可以被用作电路520。根据一些示例,电路520也可以是专用集成电路(ASIC),并且组件522-a可以被实现为ASIC的硬件元件。
[0050] 根据一些示例,装置500可以包括探测组件522-1。探测组件522-1可以由电路520运行,以促使具有装置500的第一设备发送与P2P设备发现相关联的探测请求消息。对于这些示例,探测组件522-1可以将探测请求消息包括在探测请求510中。另外,探测组件
522-1可以将ID信息523-a保持在诸如查找表(LUT)之类的数据结构中。ID信息523-a可以包括标识信息以用于探测组件522-1向探测请求510添加IE。IE可以包括第一设备的标识信息,并且可以是图2中所示的示例IE格式200的格式。该标识信息可以被接收到探测请求510的第二设备用来判定第一设备是否被允许无线耦合到第二设备(例如,经过对比第二设备处保持的列表)。
[0051] 在一些示例中,装置500还可以包括接收组件522-2。接收组件522-2可以由电路520运行,以接收一个或多个探测响应530。对于这些示例,一个或多个探测响应530可以由第二设备响应于第二设备接收到探测请求510并且判定第一设备在被允许用于无线坞接的设备的列表上而发送。一个或多个探测响应530可以包括具有第二设备的标识信息的IE。
[0052] 根据一些示例,装置500还可以包括列表组件522-3。列表组件522-3可以由电路520运行,以对一个或多个探测响应530中包括的IE中的第二设备的标识信息和一个或多个被允许用于无线坞接到第一设备的设备的列表进行比较。对于这些示例,该列表可以是图3中所示的被允许的列表300的示例格式,并且可以被保持在第一设备处保持的LUT或者其他类型的数据结构中。
[0053] 在一些示例中,装置500还可以包括修改组件522-4。修改组件522-4可以由电路520运行,以修改联合得出的PMK。对于这些示例,联合得出的PMK可以是根据IEEE 802.11i从EAP方法生成的密钥得到的PMK 504获取的。得出的PMK随后可以被修改组件522-4至少暂时保持在PMK526-d中(例如,在LUT或者其他数据结构中)。PMK随后可以被修改,并且相应的修改请求消息可以被包括在修改请求550中并且被发送给第二设备。
[0054] 根据一些示例,命令也可以被包括在修改请求550中。该命令可以是从命令527-e获取的(例如,被保持在LUT或者其他数据结构中),并且可以命令第二设备修改从EAP方法生成的密钥联合得出的PMK。对于这些示例,修改组件522-4也可以在第一设备处以发送给第二设备的修改请求550中包括的命令所指示的相同方式修改PMK。来自命令527-e的命令可以包括利用保持在第一设备和第二设备二者处(例如,保持在共享密钥525-c处)的预共享密钥的XOR逻辑运算。该命令还可以包括使用预共享密钥执行哈希函数,执行命令中包括的算法,或者将命令中包括的信息关联到PMK。
[0055] 根据一些示例,装置500还可以包括认证组件522-5。认证组件522-5可以由电路520运行,以使用修改后的PMK认证第二设备。对于这些示例,由修改组件522-4修改后的PMK可以被认证组件522-5利用修改后的PMK 528-f至少临时保持(例如,在LUT中)。另外,对于这些示例,可以与第二设备交换认证信息560。认证信息560可以与执行认证处理相关联,该认证处理可以包括使用修改后的PMK根据IEEE 802.11i的四路握手过程。
[0056] 根据一些示例,装置500还可以包括坞接组件522-6。坞接组件522-6可以由电路520运行,以促使第一设备基于对第二设备的成功认证无线坞接到第二设备。对于这些示例,随后可以与第二设备交换坞接信息570,以建立无线坞接。无线坞接可以根据与诸如IEEE 802.11ad之类的IEEE802.11标准或者Wi-Fi P2P规范相关联的至少一种或多种无线通信标准被建立。
[0057] 这里包括表示用于执行所公开的架构的新颖方面的示例方法的一组逻辑流。虽然出于说明简明的目的,这里示出的一个或多个方法被示出并描述为一系列动作,但是本领域技术人员将理解和明白的是这些方法不受动作顺序的限制。根据本实施例,一些动作可以以与所示出和描述的顺序不同的顺序发生和/或与其他动作同时发生。例如,本领域技术人员将理解和明白的是,一种方法可以被替代地表示为诸如状态图之类的一系列相互关联的状态或者事件。另外,并不是方法中示出的所有动作都是新颖的实施方式所必需的。
[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根据IEEE 802.11i的四路握手过程。
[0064] 根据一些示例,逻辑流600在块610处可以促使第一设备基于成功认证无线坞接到第二设备。对于这些示例,坞接组件522-6可以与第二设备交换坞接信息570,以无线坞接到第二设备。无线坞接可以根据与诸如IEEE 802.11ad之类的IEEE 802.11标准或者Wi-Fi P2P规范相关联的至少一个或多个无线通信标准或规范建立。
[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可以是能够遵循诸如在IEEE 802.11标准和/或Wi-Fi P2P规范中描述的或者与这些标准和/或规范相关联的无线技术之类的一种或多种无线技术进行操作的设备的一部分。例如,具有装置500的设备可以被设置或者配置为响应于探测请求消息,经由根据IEEE802.11ad或者IEEE 802.11i建立和/或操作的无线坞接无线耦合到另一设备。示例不限于本上下文中。
[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可以是根据IEEE802.11i经由EAP方法生成的密钥得出的PMK 850获取的。得出的PMK可以至少被临时保持在PMK 825-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利用修改后的PMK 828-f至少临时保持(例如,在LUT中)。另外,对于这些示例,可以与第二设备交换认证信息560。认证信息860可以被与执行认证处理相关联,该认证处理包括使用修改后的PMK根据IEEE 802.11i的四路握手过程。
[0077] 根据一些示例,装置800还可以包括坞接组件822-5。坞接组件822-5可以由电路820运行,以促使第一设备基于成功认证无线坞接到第二设备。对于这些示例,随后可以与第二设备交换坞接信息870,以建立无线坞接。无线坞接可以根据与诸如IEEE 802.11ad之类的IEEE 802.11标准或者Wi-Fi P2P规范相关联至少一种或多种无线通信标准或规范被建立。
[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根据IEEE 802.11i的四路握手过程。
[0085] 在一些示例中,逻辑流900在块908处可以促使第一设备基于成功认证无线坞接到第二设备。对于这些示例,坞接组件822-5可以与第二设备交换坞接信息870,以促使到第二设备的无线坞接。无线坞接可以根据与诸如IEEE 802.11ad之类的IEEE 802.11标准或者Wi-Fi P2P规范相关联的至少一种或多种无线通信标准或规范被建立。
[0086] 图10示出了第一存储介质的实施例。如图10中所示,第一存储介质包括存储介质1000。存储介质1000可以包括制品。在一些示例中,存储介质1000可以包括诸如光、磁、或者半导体存储设备之类的任何非瞬态计算机可读介质或者机器可读介质。存储介质1000可以存储诸如执行逻辑流900的指令之类的各种类型的计算机可执行指令。计算机可读或者机器可读存储介质的示例可以包括能够存储电子数据的任何有形媒介,包括易失性存储器或者非易失性存储器、可移除或者非可移除存储器、可擦除或者非可擦除存储器、可写入或者可重写存储器等。计算机可执行指令的示例可以包括诸如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、面向对象的代码、视觉代码之类的任何适当类型的代码。示例不限于本上下文中。
[0087] 图11示出了设备1100的实施例。在一些示例中,设备1100可以被配置或者设置用于在无线网络中的无线通信。设备1100可以实现例如,装置500/800、存储介质700/1000、和/或逻辑电路1170。逻辑电路1170可以包括执行针对装置500/800描述的操作的物理电路。如图11中所示,设备1100可以包括无线电接口1110、基带电路1120、以及计算平台1130,尽管示例不限于这种配置。
[0088] 设备1100可以在单个计算实体中(例如,完全在单个设备中)实现装置500/800、存储介质700/1000、和/或逻辑电路1170的一些或所有结构和/或操作。实施例不限于本上下文中。
[0089] 无线电接口1110可以包括适于发送和/或接收单载波或多载波调制信号(例如,包括补码键控(CCK)和/或正交频分复用(OFDM)符号和/或单载波频分复用(SC-FDM)符号)的组件或者组件的组合,尽管实施例不限于任何特定的空中接口或者调制机制。无线电接口1110可以包括例如接收器1112、发射器1116、和/或频率合成器1114。无线电接口1110可以包括偏置控制、晶体振荡器、和/或一个或多个天线1118-f。在另一实施例中,无线电接口1110可以根据需要使用外部的电压控制振荡器(VCO)、声表面波滤波器、中频(IF)滤波器、和/或RF滤波器。由于潜在RF接口设计的多样性,其全面描述被略去。
[0090] 基带电路1120可以与无线电接口1110通信以处理接收和/或发送信号,并且可以包括(例如)用于下转换所接收的信号的模数转换器1122、用于上转换信号用于传输的数模转换器1124。另外,基带电路1120可以包括用于各个接收/发送信号的PHY链路层处理的基带或者物理层(PHY)处理电路1126。基带电路1120可以包括(例如)用于介质访问控制(MAC)/数据链路层处理的处理电路1128。基带电路1120可以包括用于与MAC处理电路1128和/或计算平台1130通信(例如,经由一个或多个接口1134)的存储器控制器1132。
[0091] 在一些实施例中,PHY处理电路1126可以包括构造和/或检测模块、以及诸如缓冲器存储器之类的附加电路,以构造和/或解构通信帧(例如,包含子帧)。替代地或者另外,MAC处理电路1128可以共享这些功能中的某个功能的处理,或者独立于PHY处理电路1126执行这些处理。在一些实施例中,MAC和PHY处理可以被集成在单个电路中。
[0092] 计算平台1130可以为设备1100提供计算功能。如所示出的,计算平台1130可以包括处理组件1140。另外或者替代地,设备1100的基带电路1120可以使用处理组件1130执行装置500/800、存储介质700/1000、和/或逻辑电路1170的处理操作或逻辑。处理组件1140(和/或PHY 1126和/或MAC 1128)可以包括各种硬件元件、软件元件、或者它们二者的组合。硬件元件的示例可以包括设备、逻辑设备、组件、处理器、微处理器、电路、处理器电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。软件元件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、软件开发程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、进程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号、或者它们的任意组合。确定示例是否是使用硬件元件和/或软件元件实现可以根据任意数目的因素改变,这些因素诸如是期望的计算速率、功率级、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度、以及其他性能或设计约束(根据给定示例的需要)。
[0093] 计算平台1130可以进一步包括其他平台组件1150。其他平台组件1150包括诸如一个或多个处理器、多核处理器、协处理器、存储器单元、芯片组、控制器、外围设备、接口、振荡器、定时设备、视频卡、音频卡、多媒体输入/输出(I/O)组件(例如,数字显示器)、电源之类的常见计算元件。存储器单元的示例包括但不限于一个或多个高速存储器单元形式的各种类型的计算机可读以及机器可读存储介质,例如只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双倍数据速率DRAM(DDRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、聚合物存储器(诸如,电聚合物存储器、奥氏存储器、相变存储器或铁电存储器、氧化物硅(SONOS)存储器、磁或者光卡)、诸如独立磁盘冗余阵列(RAID)驱动器之类的设备阵列、固态存储器设备(例如,USB存储器、固态驱动器(SSD))、以及适于存储信息的任何其他类型的存储介质。
[0094] 计算平台1130可以进一步包括网络接口1160。在一些示例中,网络接口1160可以包括支持遵循在与诸如IEEE 802.11ad之类的IEEE 802.11相关联的一个或多个标准中描述的一种或多种无线宽带技术进行操作的网络接口的逻辑和/或特征。
[0095] 设备1100可以是例如,用户设备、计算机、个人计算机(PC)、桌上型计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、超极本计算机、智能手机、嵌入式电子器件、游戏控制台、服务器、服务器阵列或者服务器群、web服务器、网络服务器、互联网服务器、工作台、迷你计算机、主框架计算机、超级计算机、网络设备、web设备、分布式计算系统、多处理器系统、基于处理器的系统、或者它们的组合。因此,这里描述的设备1100的功能和/或特定配置在适当期望的情况下在设备1100的各种实施例中可以被包括或者省去。在一些实施例中,设备1100可以被配置为遵循与用于WLAN、无线坞接、或者P2P连接的Wi-Fi P2P规范和/或IEEE 802.11标准相关联的协议和频率,尽管示例在这方面并不受限制。
[0096] 设备1100的实施例可以使用单输入单输出(SISO)架构来实现。但是,某些实施方式可以包括使用用于波束成形或空分多址(SDMA)的自适应天线技术和/或使用多输入多输出(MIMO)通信技术进行发送和/或接收的多个天线(例如,天线1118-f)。
[0097] 设备1100的组件和特征可以使用分立电路、专用集成电路(ASIC)、逻辑门、和/或单芯片架构的任意组合来实现。另外,设备1100的特征可以使用微控制器、可编程逻辑阵列、和/或微处理器、或者它们的任意组合来实现(如果合适的话)。注意,硬件、固件、和/或软件元件可以被统称或者分别称为“逻辑”或者“电路”。
[0098] 应该明白,在图11的框图中示出的示例性设备1100可以表示很多潜在实施方式的一个功能性描述的示例。因此,附图中描绘的块功能的划分、省略、或包括并不暗示用于实现这些功能的硬件组件、电路、软件、和/或元件在实施例中必须被划分、省略、或者包括。
[0099] 使用“在一个示例中”或者“一个示例”以及它们的派生词的表述描述了一些示例。这些术语意味着,结合示例描述的特定特征、结构、或者特性被包括在至少一个示例中。在说明书中的不同位置出现的短语“在一个示例中”并不必须全部指代相同的示例。
[0100] 可以使用表述“被耦合”、“被连接”、或者“能够被耦合”、以及它们的派生词来描述一些示例。这些术语并不必须作为彼此的同义词。例如,使用术语“被连接”和/或“被耦合”的描述可以指示两个或者更多元件彼此直接物理接触或者电接触。但是,术语“被耦合”也可以意味着两个或更多个元件不是彼此直接接触,但是仍然彼此协作或者交互。
[0101] 在一些示例中,将无线坞接至第二设备的第一设备的示例性的第一装置可以包括电路。对于这些示例,接收组件可以由电路运行,以接收包括第二设备的标识信息的第一信息元素(IE)。列表组件也可以由电路运行,以将第二设备的标识信息与被允许无线坞接至第一设备的一个或多个设备的第一列表进行比较。修改组件也可以由电路运行,以基于指示第二设备被准许无线坞接至第一设备的比较结果修改联合得出的PMK,并促使第一设备发送修改请求消息以命令第二设备修改PMK。认证组件也可以由电路运行,以使用修改后的PMK认证第二设备。坞接组件可以由电路运行,以促使第一设备基于成功认证无线坞接至第二设备。
[0102] 根据一些示例,示例性的第一装置还可以包括探测组件,该探测组件也由电路运行,以促使第一设备发送与P2P设备发现相关联的探测请求消息。对于这些示例,所接收的第一IE被包括在第二设备响应于接收到探测请求消息而发送的探测响应消息中。
[0103] 在示例性的第一装置的一些示例中,探测请求消息可以具有包括第一设备的标识信息的第二IE。对于这些示例,探测响应消息是由第二设备基于第一设备的标识信息与被准许无线坞接至第二设备的设备的第二列表的比较结果而发送的。
[0104] 根据示例性的第一装置的一些示例,第一设备和第二设备的标识信息可以分别包括基于以下各项中的一项或多项的标识符信息:第二设备的媒体访问控制(MAC)地址、供应商标识、产品族标识、或者产品标识。
[0105] 在示例性的第一装置的一些示例中,第一设备和第二设备能够遵循与IEEE802.11标准相关联的至少一种或多种无线通信标准进行操作。
[0106] 根据示例性的第一装置的一些示例,修改请求消息可以包括针对第二设备的根据与包括IEEE 802.11i在内的IEEE 802.11标准相关联的至少一种或多种无线通信标准对从EAP方法生成的密钥联合得出的PMK进行修改的命令。
[0107] 在示例性的第一装置的一些示例中,该命令可以包括第二设备通过与第一设备和第二设备二者处保持的预共享密钥进行XOR逻辑运算、使用预共享密钥执行哈希函数、执行命令中包括的算法、或者将命令中包括的信息关联到PMK中的一者来修改PMK。
[0108] 根据示例性的第一装置的一些示例中,认证组件可以使用修改后的PMK根据IEEE802.11i经由四路握手过程认证第二设备。
[0109] 在示例性的第一装置的一些示例中,坞接组件可以促使第一设备根据与包括IEEE802.11ad在内的IEEE 802.11标准相关联的至少一种或多种无线通信标准无线坞接至第二设备。
[0110] 根据一些示例,示例性的第一装置还可以包括能够存储一个或多个被准许的设备的第一列表的存储器。对于这些示例,存储器包括易失性存储器或非易失性存储器中的一者。
[0111] 在一些示例中,第一设备无线坞接至第二设备的示例性的第一方法可以包括:在第一设备处接收包括第二设备的标识信息的第一信息元素(IE)。示例性的第一方法还可以包括:比较第二设备的标识信息和被允许无线坞接到第一设备的一个或多个设备的第一列表。示例性的第一方法还可以包括:基于指示第二设备被允许无线坞接至第一设备的比较结果修改联合得出的PMK。示例性的第一方法还可以包括:发送修改请求消息,以命令第二设备修改PMK。示例性的第一方法还可以包括:使用修改后的PMK认证第二设备。示例性的第一方法还可以包括:基于成功认证,无线坞接至第二设备。
[0112] 根据一些示例,示例性的第二方法还可以包括:接收探测响应消息中的包括标识信息的第一IE,该探测响应消息与第一设备经由发送探测请求消息发起的P2P设备发现相关联。
[0113] 在示例性的第二方法的一些示例中,探测请求消息可以具有包括第一设备的标识信息的第二IE,探测响应消息是由第二设备基于第一设备的标识信息和被准许无线坞接到第二设备的设备的第二列表的比较而发送的。
[0114] 根据示例性的第二方法的一些示例,第一列表可以被保持在第一设备处,第二列表可以被保持在第二设备处。
[0115] 在示例性的第二方法的一些示例中,第一设备和第二设备的标识信息可以分别包括基于以下各项中的一项或多项的标识符信息:第二设备的媒体访问控制(MAC)地址、供应商标识、产品族标识、或者产品标识。
[0116] 根据示例性的第二方法的一些示例,第一设备和第二设备能够遵循与电气与电子工程师协会(IEEE)802.11标准相关联的至少一种或多种无线通信标准进行操作。
[0117] 在示例性的第二方法的一些示例中,修改请求消息可以包括针对第二设备的根据与包括IEEE 802.11i在内的IEEE 802.11标准相关联的至少一种或多种无线通信标准对从EAP方法生成的密钥联合得出的PMK进行修改的命令。
[0118] 根据示例性的第二方法的一些示例,该命令可以包括第二设备通过预第一设备和第二设备二者处保持的预共享密钥进行XOR逻辑运算、使用预共享密钥执行哈希函数、执行命令中包括的算法、或者将命令中包括的信息关联到PMK中的一者来修改PMK。
[0119] 在示例性的第二方法的一些示例中,第一设备可以使用修改后的PMK根据IEEE802.11i经由四路握手过程认证第二设备。
[0120] 根据示例性的第二方法的一些示例,无线坞接到第二设备可以包括:根据与包括IEEE 802.11ad在内的IEEE 802.11标准相关联的至少一种或多种无线通信标准无线坞接。
[0121] 在示例性的第二方法的一些示例中,第一设备可以是包括个人计算机(PC)、服务器、媒体中心、超移动PC、笔记本、桌上型计算机、移动互联网设备、上网本、平板电脑、或者超极本中的一者的计算设备。
[0122] 根据示例性的第二方法的一些示例,第二设备可以是包括以下各项中的至少一项的输入/输出设备:键盘、鼠标、操纵杆、轨迹球、游戏控制器、遥控器、触摸屏、生物特征识别器、条形码阅读器、打印机、扫描仪、传真机、复印机、数字照相机、视频摄影机、web相机、安全相机、网络访问存储设备、接入点、路由器、交换机、网关、电视机、电子相框、投影仪、监视器、机顶盒、媒体服务器、便携式视频播放器、游戏控制台、便携式游戏设备、智能电话、音频接收器、一个或多个音频扬声器、便携式音乐播放器、具有耳机和麦克风的音频头戴耳机、耳机、麦克风、媒体亭、或者计算坞站。
[0123] 在一些示例中,第一至少一种机器可读介质可以包括响应于在无线坞接至第二设备的第一设备的系统上被运行可以促使该系统在第一设备处接收包括能够无线坞接至第一设备的第二设备的标识信息的第一信息元素(IE)的多个指令。这些指令还可以促使系统比较第二设备的标识信息和被允许无线坞接至第一设备的一个或多个设备的第一列表。这些指令还可以促使系统基于指示第二设备被允许无线坞接至第一设备的比较结果修改联合得出的PMK。这些指令还可以促使系统发送命令第二设备修改PMK的修改请求。这些指令还可以促使系统使用修改后的PMK认证第二设备。这些指令还可以促使系统在第二设备被成功认证的情况下无线坞接至第二设备。
[0124] 根据一些示例,第一至少一种机器可读介质还可以促使系统发送与P2P设备发现相关联的探测请求消息。所接收的第一IE可能已经被包括在第二设备响应于接收到探测请求消息而发送的探测响应消息中。
[0125] 在第一至少一种机器可读介质的一些示例中,探测请求消息可以具有包括第一设备的标识信息的第二IE。探测响应消息可能已经由第二设备基于第一设备的标识信息与被准许无线坞接至第二设备的设备的第二列表的比较结果发送。
[0126] 根据第一至少一种机器可读介质的一些示例,第一设备和第二设备的标识信息可以分别包括基于以下各项中的一项或多项的标识符信息:第二设备的MAC地址、供应商标识、产品族标识、或者产品标识。
[0127] 在第一至少一种机器可读介质的一些示例中,第一设备和第二设备能够遵循与包括IEEE 802.11i或者IEEE 802.11ad在内的IEEE 802.11标准相关联的至少一种或多种无线通信标准进行操作。
[0128] 根据第一至少一种机器可读介质的一些示例,修改请求消息可以包括针对第二设备的修改从EAP方法生成的密钥联合得出的PMK密钥的命令。对于这些示例,该命令可以包括第二设备通过与第一设备和第二设备二者处保持的预共享密钥进行XOR逻辑运算、使用预共享密钥执行哈希函数、执行命令中包括的算法、或者将命令中包括的信息关联到PMK中的一者来修改PMK。
[0129] 在第一至少一种机器可读介质的一些示例中,可以使用修改后的PMK根据IEEE802.11i经由四路握手过程来认证第二设备。
[0130] 在一些示例中,无线坞接至第二设备的第一设备的示例性的第二装置可以包括:用于在第一设备处接收包括第二设备的标识信息的第一信息元素(IE)的部件。示例性的第二装置还可以包括用于比较第二设备的标识信息和被允许无线坞接至第一设备的一个或多个设备的第一列表的部件。示例性的第二装置还可以包括用于基于指示第二设备被允许无线坞接至第一设备的比较结果修改联合得出的PMK的部件。示例性的第二装置还可以包括用于促使第一设备发送修改请求消息以命令第二设备修改PMK的部件。示例性的第二装置还可以包括用于使用修改后的PMK认证第二设备的部件。示例性的第二装置还可以包括用于促使第一设备基于成功认证无线坞接至第二设备的部件。
[0131] 根据一些示例,示例性的第二装置还可以包括用于促使第一设备发送与P2P设备发现相关联的探测请求消息的部件。对于这些示例,所接收的第一IE被包括在由第二设备响应于接收到探测请求消息而发送的探测响应消息中。
[0132] 在示例性的第二装置的一些示例中,探测请求消息可以具有包括第一设备的标识信息的第二IE。探测响应消息可以由第二设备基于第一设备的标识信息和被准许无线坞接至第二设备的设备的第二列表的比较结果发送。
[0133] 根据示例性的第二装置的一些示例,第一设备和第二设备能够遵循与包括IEEE802.11i或者IEEE 802.11ad在内的IEEE 802.11标准相关联的至少一种或多种无线通信标准进行操作。
[0134] 在示例性的第二装置的一些示例中,修改请求消息可以包括针对第二设备的修改从由EAP方法生成的密钥联合得出PMK的命令。对于这些示例,命令可以包括第二设备通过与第一设备和第二设备二者处保持的预共享密钥进行XOR逻辑运算、使用预共享密钥执行哈希函数、执行命令中包括的算法、或者将命令中包括的信息关联至PMK中的一者修改PMK。
[0135] 根据示例性的第二装置的一些示例,可以使用修改后的PMK根据IEEE 802.11i通过四路握手过程认证第二设备。
[0136] 在一些示例中,无线坞接至第二设备的第一设备的示例性的第三装置可以包括电路。对于这些示例,探测组件可以由电路运行,以接收来自第二设备的、与P2P设备发现相关联的探测请求消息,并促使探测响应消息响应于探测请求消息被发送。探测响应消息可以包括具有第一设备的标识信息的第一IE。修改组件也可以由电路运行,以从第二设备接收修改联合PMK的修改请求消息,并且基于修改请求消息中包括的命令修改PMK。认证组件也可以由电路执行,以使用修改后的PMK执行与第二设备的认证处理。坞接组件也可以由电路运行,以促使第一设备基于成功认证无线坞接至第二设备。
[0137] 根据一些示例,示例性的第三装置还可以包括由电路运行的列表组件。列表组件可以基于探测请求中包括的具有第二设备的标识信息的第二IE来判定第二设备是否被允许无线坞接。第二设备的标识可以指示第二设备被包括在被允许无线坞接到第一设备的设备的第一列表上。列表组件随后可以指示第二设备在被允许的列表上,这会导致探测组件促使探测响应消息被发送至第二设备。
[0138] 根据一些示例,示例性的第三装置还可以包括能够存储一个或多个被允许的设备的第一列表的存储器,该存储器包括易失性存储器或非易失性存储器中的一者。
[0139] 根据示例性的第三装置的一些示例,修改请求消息可以基于第二设备进行以下处理被从第二设备接收:比较利用探测响应接收的第一设备的标识信息和被允许无线坞接至第二设备的设备的第二列表,并且响应于第一设备的标识信息指示第一设备被包括在第二列表上而发送修改请求消息。
[0140] 在示例性的第三装置的一些示例中,第一设备和第二设备能够遵循与包括IEEE802.11i或者IEEE 802.11ad在内的IEEE 802.11标准相关联的至少一种或多种无线通信标准进行操作。
[0141] 根据示例性的第三装置的一些示例,修改请求消息中包括的命令可以命令修改组件修改从由EAP方法生成的密钥联合得出的PMK。对于这些示例,修改组件可以通过与第一设备和第二设备二者处保持的预共享密钥进行XOR逻辑运算、使用预共享密钥执行哈希函数、执行命令中包括的算法、或者将命令中包括的信息关联到PMK中的一者修改PMK。
[0142] 在示例性的第三装置的一些示例中,认证组件使用修改后的PMK根据IEEE802.11i通过四路握手过程执行认证处理。
[0143] 在一些示例中,第一设备无线坞接至第二设备的示例性的第二方法可以包括:在第一设备处发送包括第一设备的标识信息的第一IE。示例性的第二方法还可以包括:从第二设备接收修改联合得出的PMK的修改请求消息。示例性的第二方法还可以包括:基于修改请求消息中包括的命令修改PMK。示例性的第二方法还可以包括:使用修改后的PMK执行与第二设备的认证处理。示例性的第二方法还可以包括基于对第二设备的成功认证无线坞接至第二设备。
[0144] 根据一些示例,示例性的第二方法还可以包括:利用探测响应消息发送第一IE,该探测响应消息是响应于由第二设备发送的与第二设备发起的对等(P2P)设备发现相关联的探测请求的。
[0145] 在示例性的第二方法的一些示例中,探测请求消息可以具有包括第二设备的标识信息的第二IE。对于这些示例,利用探测响应消息发送第一IE可以基于第二设备的标识信息指示第二设备被列出在被允许无线坞接到第一设备的设备的第一列表上。
[0146] 根据示例性的第二方法的一些示例,修改请求消息可以基于第二设备将利用探测响应接收的第一设备的标识信息与被允许无线坞接到第二设备的设备的第二列表进行比较,并且响应于第一设备的标识信息指示第一设备被包括在第二列表上发送修改请求消息而从第二设备接收。
[0147] 在示例性的第二方法的一些示例中,该列表可以被保持在第二设备处,并且第二列表可以被保持在第一设备处。
[0148] 根据示例性的第二方法的一些示例,第一设备和第二设备的标识信息可以分别包括基于以下各项中的一项或多项的标识符信息:供应商标识、产品族标识、产品标识、或者媒体访问控制(MAC)地址。
[0149] 在是理性的第二方法的一些示例中,第一设备和第二设备能够遵循与IEEE802.11标准相关联的至少一种或多种无线通信标准进行操作。
[0150] 根据是理性的第二方法的一些示例,修改请求消息可以命令第一设备根据与包括IEEE 802.11i在内的IEEE 802.11标准相关联的至少一种或多种无线通信标准,修改从由可扩展认证协议(EAP)方法生成的密钥得出的PMK。
[0151] 在示例性的第二方法的一些示例中,该命令可以包括第一设备通过与第一和第二设备二者处保持的预共享密钥进行XOR逻辑运算、利用预共享密钥执行哈希函数、执行命令中包括的算法、或者将命令中包括的信息关联到PMK中的一种修改PMK。
[0152] 根据示例性的第二方法的一些示例,第二设备使用修改后的PMK根据IEEE802.11i经由四路握手过程认证第一设备。
[0153] 在示例性的第二方法的一些示例中,无线坞接到第二设备可以包括根据与包括IEEE 802.11ad在内的IEEE 802.11标准相关联的至少一种或多种无线通信标准无线坞接。
[0154] 根据示例性的第二方法的一些示例,第一设备可以是输入/输出设备,第二设备可以是计算设备。
[0155] 在一些示例中,第二至少一种机器可读介质可以包括响应于在无线坞接至第二设备的第一设备的系统上被运行可以促使系统在第一设备处发送包括第一设备的标识信息的第一IE的多个指令。这些指令还可以促使系统基于第二设备比较利用第一IE接收的第一设备的标识信息和被允许无线坞接至第二设备的设备的第一列表,并且响应于第一设备的标识信息指示第一设备被包括在第二列表上发送修改请求消息,而发送修改请求消息。修改请求消息可以包括修改联合得出的PMK的指令。这些指令可以促使系统基于命令修改PMK。这些指令还可以促使系统使用修改后的PMK执行与第二设备的认证处理。这些指令还促使系统基于对第二设备的成功认证无线坞接至第二设备。
[0156] 根据一些示例,第二至少一种机器可读介质也可以促使系统响应于第二设备发送的与第二设备发起的P2P设备发现相关联的探测请求,利用探测响应消息发送第一IE。
[0157] 在第二至少一种机器可读介质的一些示例中,探测请求消息具有包括第二设备的标识信息的第二IE,这些指令促使系统基于第二设备的标识信息指示第二设备被列在被准许无线坞接至第一设备的设备的第二列表上,而利用探测响应消息发送第一IE。
[0158] 强调的是根据37C.F.R.Section 1.72(b)提供本公开的摘要,要求摘要将允许读者快速确认技术公开的本质。应该理解的是,其不用于解释或者限制权利要求的范围或含义。另外,在前面的详细描述中可以看出,为了精简本公开,各种特征被组合在单个示例中。本公开方法不应该被理解为反映请求保护的示例需要比每个权利要求中明确列出的更多的特征的意图。相反,如下面的权利要求所反映的,发明主题存在于不少于单个所公开示例的所有特征。所以,下面的权利要求被结合到详细描述中,每个权利要求都将其自身作为单独示例。在所附的权利要求中,术语“包括”和“其中”分别被用作相应的术语“包含”和“其中”的朴素英语等同。另外,术语“第一”、“第二”、“第三”等仅被用作标签,而不意图对它们的目标强加数值要求。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈