对等标识符的制作方法

文档序号:7939047阅读:245来源:国知局

专利名称::对等标识符的制作方法
技术领域
:以下描述总体上涉及无线通信,更具体的,涉及在adhoc对等网络中的对等点(peer)发现。
背景技术
:无线通信系统或网络被广泛地部署用以提供各类通信;例如可以通过这种无线通信系统提供语音和/或数据。典型的无线通信系统或网络可以提供对一个或多个共享资源的多用户接入。例如,系统可以使用各种多址接入技术,诸如频分复用(FDM)、时分复用(TDM)、码分复用(CDM)、正交频分复用(OFDM)等。无线通信网络通常用于传送信息,而不管用户位于何处(在建筑物内部或外部)以及用户是固定的还是移动的(例如,在车辆中、行走中)。通常,通过与基站、接入点或接入路由器通信的移动设备来建立无线通信网络。接入点覆盖了某个地理范围或小区,并且随着对移动设备的操作,移动设备会移进或移出这些地理小区。可以在不利用基站、接入点或接入路由器而单独利用对等通信,来构建一些网络。有时将这种网络称为adhoc网络。在这种网络中的通信在一些情况下会被局限于在位于彼此直接无线传输范围内的设备之间进行交换,而在其它情况下,可以支持在非相邻的设备之间转发的多跳技术。多种技术可以用于随着网络拓扑结构改变(例如,随着设备加入、离开或移动)而保持连通性和/或转发信息。一些网络还可以利用对等与基站、接入点或接入路由器的组合来构建。随着设备移进或移出网络,可以根据对等点发现的过程来确定与其它设备的较高层通信的可能性。为了实现对等点发现,向在通信范围内的其它设备通告(advertise)或宣布(announce)(例如,广播)与设备相关的信息(例如,标识符、如何建立通信等等)。这可以包括有损匿名性并会引起隐私的顾虑。
发明内容以下提供了对一个或多个方案的简单概要,以便提供对这些方案的基本理解。该概要并非是对所有设想到的方案的宽泛总览,并且既不是要确定全部方案的关键的或重要的要素,也不是要勾画出任何或全部方案的范围。其唯一的目的在于以简化形式提供了一个或多个方案的一些概念,作为稍后提供的更为详细的描述的序言。根据一个或多个方案及其相应的公开文件,结合用于基于第二标识符来分配第一标识符以增加安全性来描述了多个方案。可以明确地选择对等点来接收与第一标识符有关的密钥,并且该对等点在获得了关于第一标识符和密钥的知识之后可以确定第二标识符。因而,该对等点可以建立与发送设备的通信。密钥可以具有相关的有效性范围,在该有效性范围之后该密钥到期。根据一些方案,第一标识符是公开标识符,而第二标识符是私有标识符。一个方案涉及一种用于发送对等点发现信息的方法。所述方法包括产生与第一标识符相关的多个密钥,并将第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点。所述方法还包括根据第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符,并向多个对等节点通告第二标识符。另一个方案涉及一种无线通信装置,其包括存储器和处理器。存储器保存与以下相关的指令产生与第一标识符相关的多个密钥,并将第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点。所述存储器还保存与以下相关的指令根据第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符,并向多个对等节点通告第二标识符。所述处理器耦合到存储器,并且被配置为执行保存在存储器中的指令。再另一个方案涉及一种装置,包括用于产生与第一标识符相关的多个密钥的模块;以及用于将第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点的模块。所述装置还包括用于根据第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符的模块;以及用于向多10个对等节点通告第二标识符的模块。另一个方案涉及一种计算机程序产品,包括计算机可读介质。所述计算机可读介质包括第一组代码,用于使得计算机产生与第一标识符相关的多个密钥;以及第二组代码,用于使得计算机将第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点。所述计算机可读介质还包括第三组代码,用于使得计算机根据第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符;以及第四组代码,用于使得计算机向多个对等节点通告第二标识符。另一个方案涉及至少一个处理器,被配置为发送对等点发现信息。所述处理器包括第一模块,用于产生与第一标识符相关的多个密钥;以及第二模块,用于将第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点。此外,在所述处理器中还包括第三模块,用于根据第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符;以及第四模块,用于向多个对等节点通告第二标识符。另一个方案涉及一种用于接收对等点发现信息的方法。所述方法包括接收与对等节点相关的第一标识符和至少一个密钥;以及至少部分地根据第一标识符和所述至少一个密钥来确定第二标识符。所述方法还包括监视对第二标识符的接收。再另一个方案涉及一种无线通信装置,包括存储器和处理器。所述存储器保存与以下相关的指令接收与对等节点相关的第一标识符和至少一个密钥;至少部分地根据第一标识符和所述至少一个密钥来确定第二标识符;以及监视对第二标识符的接收。所述处理器耦合到存储器,并且被配置为执行保存在存储器中的指令d再另一个方案涉及一种装置,包括用于接收与对等节点相关的第一标识符和至少一个密钥的模块。在装置中还包括用于至少部分地根据第一标识符和所述至少一个密钥确定第二标识符的模块;以及用于监视对第二标识符的接收的模块。另一个方案涉及一种计算机程序产品,包括计算机可读介质。所述计算机可读介质包括第一组代码,用于使得计算机接收与对等节点相关的第一标识符和至少一个密钥。所述计算机可读介质还包括第二组代码,用于使得计算机至少部分地根据第一标识符和所述至少一个密钥来确定第二标识符;以及第三组代码,用于使得计算机监视对第二标识符的接收。再另一个方案涉及至少一个处理器,被配置为发送对等点发现信息。所述处理器包括第一模块,用于接收与对等节点相关的第一标识符和至少一个密钥;以及第二模块,用于至少部分地根据第一标识符和所述至少一个密钥来确定第二标识符。还包括第三模块,用于监视对第二标识符的接收;以及第四模块,用于接收由临近节点通告的标识符。处理器还包括第五模块,用于确定接收到的标识符是否是所确定的第二标识符。为了完成前述及相关目标,一个或多个方案包括特征,其以下在权利要求中被充分说明并具体指出。以下的说明和附图详细阐明了该一个或多个方案的某些说明性特征。但这些特征是表示不同方式中的仅仅几个,在其中可以使用不同方案的原理。结合附图考虑以下的详细说明,其它优点和创新性特点会变得显而易见,所公开的方案旨在包括所有这种方案及其等价物。图1示出了根据本文提供的多个方案的无线通信网络。图2示出了产生并选择性分配信息来进行对等点发现的系统。图3示出了监视对等点发现信息的示例性系统。图4示出了具有不同使用期的安全密钥。图5示出了根据高级密钥和一些己知信息导出低级密钥的示例。图6示出了根据高级密钥和至少两条不同的己知信息导出一个或多个低级密钥的示例。图7示出了用于发送对等点发现信息的方法。图8示出了用于接收对等点发现信息的方法。图9示出了根据一个或多个公开的方案的示例性无线终端。图IO示出了用于发送对等点发现信息的示例性系统。图11示出了接收对等点发现信息的示例性系统。具体实施方式现在参考附图来描述各种方案。在以下描述中,为了进行解释,阐述了多个具体细节以便提供对一个或多个方案的透彻理解。然而,显然,在没有这些具体细节的情况下也能够实现这些方案。在其他实例中,以方框图的形式示出了公知的结构和设备以便用于描述这些方案。如在本申请中所使用的,术语"组件"、"模块"、"系统"等等旨在指代与计算机相关的实体,或者是硬件、固件、硬件和软件的组合、软件,或者是执行中的软件。例如,组件可以是但不限于在处理器上运行的进程、处理器、对象、可执行体(executable)、执行线程、程序、和/或计算机。举例而言,运行在计算设备上的应用程序和该计算设备都可以是组件。一个或多个组件可以位于执行进程和/或者执行线程内,并且组件可以位于一台计算机上和/或者分布在两台或更多台计算机上。另外,这些组件可以从具有存储在其上的各种数据结构的各种计算机可读介质执行。组件可以借助于本地和/或远程进程进行通信,例如根据具有一个或多个数据分组(例如,来自于与本地系统、分布式系统中的另一组件交互和/或者与在诸如因特网之类的网络上借助于信号与其他系统交互的一个组件的数据)的信号。而且,本文结合无线终端来描述各种方案。无线终端也能够称为系统、用户单元、用户站、移动站、移动电话、移动设备、设备、远程站、远程终端、接入终端、用户终端、终端、无线通信设备、用户代理、用户设备或用户装置(UE)。无线终端可以是蜂窝电话、无绳电话、会话发起协议(SIP)电话、智能电话、无线本地环路(WLL)站、个人数字助理(PDA)、膝上型计算机、手持通信设备、手持计算设备、卫星无线电设备,和/或者用于通过无线系统进行通信的其他处理设备。而且,本文结合基站来描述各种方案。基站可以用于与无线终端通信,并且还可以称为接入点、节点B、或一些其它术语。将按照系统来提供各种方案或特征,所述系统可以包括多个设备、组件、模块等。会理解并意识到,各种系统可以包括额外的设备、组件、模块等,和/或可以不包括结合附图论述的全部设备、组件、模块等。还可以使用这些方法的组合。现在参考图1,阐述了根据本文提供的多个方案的无线通信网络100。网络100可以是adhoc无线通信网络,并可以支持对等通信。在对等通信过程中,节点、设备、终端或站可以彼此直接通信,这与使用基站、接入点、和/或接入路由器来中继或转发通信的情况相反。在一些这种网络中,在网络内的设备可以中继或转发目的地为其它设备的业务数据。一些adhoc网络可以包括终端和接入点两者。网络100可以包括支持无线通信的任意数量的移动设备或节点,所示出的是6个。例如,移动设备可以是蜂窝电话、智能电话、膝上型计算机、手持通信设备、手持计算设备、卫星无线电设备、全球定位系统、PDA和/或用于通过无线通信系统100通信的任何其它适合的设备。如本文所用的,节点包括移动设备、接入点、基站、接入路由器等。将节点102、104、106、108、110和112示出为配置在对等adhoc拓扑结构中。每一个节点都可以在一个或多个其它节点的通信范围内,并可以与其它节点或者通过利用其它节点进行通信,例如在多跳拓扑结构中(例如,通信可以从一个节点跳跃到另一个节点,直到到达最终目的地)。例如,发送者节点102会希望与接收者点112通信。为了实现在发送者节点102与接收者节点112之间的分组传送,可以利用一个或多个中间节点104、106、108禾卩/或110。应理解,任何节点102-112都可以是发送者节点和/或接收者节点,并可以基本上同时执行发送或者接收信息的功能(例如,可以大约在接收信息的同时广播或传送信息)。还应理解,任何节点102-112还可以提供到诸如有线网络(未示出)的其它通信基础结构的接入,并且在一些情况下,可以起到类似于接入点的作用。节点(本文称为发送节点或发送设备)可以周期性地或者根据其它标准向在其通信范围内的其它节点广播或宣布其存在,这种方式可以在对等点发现过程中使用。接收到这个存在信息的节点(本文称为接收节点或接收设备)根据接收到的信息获知了发送节点的存在。这些节点可以根据接收到的信息确定是否建立与发送节点的通信。应理解,尽管在通信网络100内的节点可能不能区分在通信网络内的其它节点(例如,了解与特定节点相关的用户、服务、功能、兴趣等),但可以知道所述其它节点的出现(或存在)。因此,如果存在会话,就可以协调该会话以考虑到包括带宽能力、干扰减轻及其它关注问题的各种因素。在对等点发现过程中宣布的信息可以包括与节点或设备(例如发送设14备)的用户、在发送节点或设备上执行的应用、由发送节点或设备提供的服务等等有关的信息,并可以作为公开标识符或私有标识符来传送。在多个情形下,发送设备的用户可能不希望使某些个体(例如,其它接收设备的用户)知道它们的存在(例如,保持匿名性级别)。在其它情形下,发送设备的用户会希望另一个个体(例如,接收设备的用户)知道它们的存在,但仅仅是在有限的时间期间中。因此,可以将节点102-112配置为明确地允许多个接收节点根据关于与发送节点相关的第一标识符和被选择性地分配给接收节点的密钥的知识来识别发送节点,所述密钥允许这些接收节点导出由发送节点在某个特定时刻所广播的第二标识符(例如,获知它们的伙伴、朋友、同事、同伴等何时在类似的地理区域内)。根据一些方案,第一标识符是公开标识符,而第二标识符是私有标识符。密钥是一个数据串,当其与源数据结合时(例如,根据某种算法)产生输出,该输出除非被解密,否则不可读。可以以多个有效期来分配从第一标识符导出的密钥(例如,特定的设备可以获得一年的密钥,而另一个设备可以获得仅仅三个月的密钥)。另外或者可替换的,所述密钥和/或算法可以包括位置参数及其它参数(例如,用户所属的组、用户希望参与的游戏、用户希望遇见的特定类型的人群、等等),可以利用多个参数的组合。根据一些方案,分配给一个或多个接收设备的密钥或其它信息在任何时候都可以被撤销,甚至可以在密钥有效性范围或期限到期之前。随着设备或节点在网络100中的来回移动,其它设备或节点应使用类似的通信技术。每一个接收设备都可以在对等点发现过程中获得关于临近的其它设备(例如,发送设备)的知识以及与每一个设备相关的相应标识符。然而,由于所宣布或广播的标识符可能是私有标识符,不是公知的标识符,接收设备(设备的用户)可能不知道这些标识符属于谁(例如,不能区分这些标识符)。然而,通过利用公开的方案,当接收设备的用户寻找同事的标识符时,该用户的设备(例如,接收设备)可以以从公开标识符和所分配的已知密钥的组合中导出多个密钥为基础,具体知道该同事的设备(例如,发送设备)应该正在广播哪一个私有标识符。私有标识符可以随时间改变,并可以根据以前在特定时间间隔中(例如,在分配的密钥到期之前)分配给接收设备的密钥分级体系确定或导出。15这种周期性改变减轻了个体被追踪的可能性或其它安全性问题。例如,如果恶意用户追随了某人(例如,无辜用户)一段时间(例如,追踪期),则该恶意用户就可能能够确定与该无辜用户相关的私有标识符。例如,恶意用户可以回顾在追踪期过程中接收到的标识符,并且如果相同的标识符总是出现而其它标识符改变,则恶意用户就可以确定哪一个标识符属于无辜用户。为了减轻这种追踪,可以以周期性或预定的时间间隔随机地改变标识符。因此,可以以特定频率和随机方式改变标识符,以使得追踪更为困难。发送设备还可以从接收设备接收所分配的密钥,以便发送设备能够将由接收设备宣布的第二标识符与第一标识符相关联。根据本文公开的多个方案,单个设备能够执行发送对等点发现信息和接收对等点发现信息两种功能。转向图2,示出的是系统200,其产生并选择性地分配信息,来进行对等点发现。系统200可以被配置为允许设备用户、应用和/或服务在特定时间间隔中向其它选择的设备用户、应用和/或服务宣布它们的存在,从而增加安全性级别。可以由系统200采用要宣布其存在的用户的隐私向选定的一组个体保密的方式来宣布该存在。例如,诸如演员之类的公知的人物可能需要花费一天来访问多个区域或购物,可能不希望在附近的每个人都知道他的位置。系统200可以通过选择性的密钥分配向其朋友圈选择性地宣布其存在。更具体的,系统200包括发送者节点202,其向接收者节点204宣布或广播其存在。应理解,在系统200中可以包括多于一个发送者节点202和接收者节点204;然而,为了简洁,都仅显示并描述了一个。发送者节点202可以宣布或广播各种信息,包括身份、如何利用发送者节点202的服务以便在adhoc对等网络中通信,及其它信息。根据一些方案,发送者节点202可以执行接收者节点204的功能,而接收者节点204可以执行发送者节点202的功能。就是说,根据在这个详细描述中公开的一个或多个方案,单个节点既可以发送也可以接收信息。以此方式,节点可以广播信息,并且基本上同时还可以从附近的其它节点接收信息,以及执行其它功能(例如,通信、中继转发信息等等)。200880023804.6参与对等网络的每一个节点都可以具有相对持久和公知的标识符(例如,第一标识符),例如,网络接入标识符(例如,john.doe@isp.com)或者网际协议(IP)地址。这个持久且公知的标识符可以被转换为私有标识符(例如,第二标识符),其中,作为对等发现过程的一部分来通告该私有标识符,以允许节点用户保留隐私级别。为了选择性地传送存在信息,发送者节点202可以包括密钥产生器206,其产生与第一标识符相关的多个密钥。这些密钥中的至少一个密钥与有效期、地理区域或其组合相关联。例如,每一个密钥在临时性基础上都是有效的,并且会以预定频率或时间间隔(例如,分钟、小时、天或其它时间间隔,可以是基于或不基于时间的)到期。在一些情况下,可以根据另一个密钥和一些其它信息(例如,时间信息、位置信息、组信息、游戏信息或其组合)的安全性散列运算来导出密钥。根据一些方案,所述多个密钥可以创建密钥分级体系,以下将更详细地论述它。发送者节点202还包括通信器208,其向第一对等节点发送第一标识符和所述多个密钥中的至少一个密钥。第一对等节点是应接收信息以便能够检测存在(例如,接收所分配的密钥)的节点。可以以安全方式来传送第一标识符和密钥。根据一些方案,通信器208向第二对等节点发送第一标识符和至少第二密钥(不同于发送到第一对等节点的所述至少一个密钥)。例如,对于家庭成员,可能希望进行连续监控(例如,一年)。然而,对于工作同事,可能希望仅允许监控一个月。对于一些个体(例如,不相识的男女初次会晤),可能希望更短的时间间隔(例如,6小时)。因此,可以根据预期的持续时间将不同密钥分配给不同对等点或节点。应理解,可以使用各种已知技术来分配密钥,其中一些实际上可能不是通过频带传输的(例如,通过记录介质的物理交换或通过语音通信和手动配置的组合来传送)。例如,著名人物可能带着她的设备散步,但不希望连续地通告她在附近。然而,她希望几个可信的朋友能够探测到她的存在。每一个选定的朋友都可以接收密钥,其允许他们各自的设备根据关于她的第一标识符和分配的密钥的知识导出该著名人物通告的第二标识符。可以基于人工输入(例如,从列表中选择一个或多个熟人)或者可以基于其它因素的(例如,发送节点202当前正与之通信的节点)来确定应向哪一个设备或节点分配密钥。对于应向特定节点或对等点分配哪一个密钥的确定是基于预定时间间隔的,从而在该时间间隔到期之后,所选择的节点就不能再得到私有标识符。由标识符产生模块210导出第二标识符。根据第一标识符和所述一个或多个密钥来导出第二标识符。根据一些方案,根据第一标识符和所述多个密钥之中至少两个密钥来导出第二标识符。由通告器212向大量对等节点发送第二标识符。为了对等点发现的目的而发送第二标识符。通告第二标识符可以包括含有第二标识符的无线传输。根据一些方案,第一标识符是公开标识符,而第二标识符是私有标识符。根据一些方案,由标识符产生模块210根据与用于以前的标识符(例如,第二标识符)的密钥所不同的密钥来导出随后的标识符(例如,第三标识符、第四标识符等等)。这个不同的密钥可以对应于与用于一个或多个以前标识符的密钥不同的时间间隔和/或地理范围。例如,因为以前的标识符被破解、与该标识符相关的时间间隔到期、或者出于其它原因而需要改变以前的标识符。根据一些方案,用于导出所述以前的标识符和随后的标识符的密钥是基于分级体系中较高级的密钥(例如,第一周密钥和第二周密钥都从相同的月密钥导出)。通告器212可以发送由标识符产生模块210产生的随后的标识符。根据一些方案,在随后的密钥产生后,可以使以前的密钥失效。根据一些方案,发送者节点202可以利用各种算法、方法和/或技术来产生被通告(例如,广播)的第二(及随后的)标识符,以实现对等点发现。例如,发送者节点202可以根据第一(或以前的)标识符和安全密钥(例如,在该安全密钥以前已经被传送给明确相关的对等点的情况下)的安全性散列运算或者根据其它加密技术,来产生第二(及随后的)标识符。根据一些方案,发送者节点202可以周期性地或根据预定时间间隔改变密钥。可以在基本上相同的时间将一个或多个密钥分配给不同的对等点,即使这些对等点具有有权使用个人标识符的不同的持续时间。例如,发送者节点202从一个地理区域或范围移动到另一个地理区域。发送者节点202基本上在进入新的地理区域的同时和/或周期性地,通过发送与发送者节点202相关的第二标识符来宣布其出现。该第二标识符能够由在发送者节点202的范围内的一个或多个接收者节点204接收。一些接收者节点204不知道(或不能确定)第二标识符,并忽略这个信息或不知道该设备的身份。其它接收者节点204可以(根据获知第一标识符和所分配的密钥)获得与第二标识符有关的信息,并且如有需要,可以在发送者节点202与接收者节点204之间建立通信。根据一些方案,可以在与所分配的密钥相关的有效性范围到期之前,选择性地撤销所分配的密钥。有效性范围应具有起点和终点。尽管易于想到按照时间来定义有效性范围,但是许多方法都可以用于建立有效性范围,并且其并不限于持续时间。因此,尽管有效性范围可以与时间相关,但并非必然如此。有效性范围可以是由散列函数产生的一个数字序列或一个范围。有效性范围可以是基于时间的、基于数字的、或基于其它标准的、或者其组合,只要存在系统、方法或其它手段来确定有效性范围何时开始和结束。存储器214可以可操作地耦合到发送者节点202,以编码并分配与第二标识符相关的密钥。存储器214可以存储信息和/或保存关于以下的指令产生与第一标识符相关的多个密钥,并向第一对等节点传送第一标识符和所述多个密钥中的至少一个密钥。存储器还可以保存与以下相关的指令根据第一标识符和所述多个密钥中的至少一个密钥导出第二标识符,并向多个对等节点通告第二标识符。处理器216可以可操作地连接到发送者节点202和/或存储器214,以用于分析接收的信息,和/或可以被配置为执行保存在存储器214中的指令。处理器216可以是专用于分析从发送者节点202接收的信息和/或产生可以由发送者节点202的组件使用的信息的处理器。另外或可替换的,处理器216可以是用于控制系统200的一个或多个组件的处理器、和/或用于分析信息、产生信息和/或控制系统200的一个或多个组件的处理器。现在转向图3,示出的是示例性系统300,其接收加密密钥,并部分地以使用密钥确定在用于对等点发现的第一标识符与相应的第二(或随后的)标识符之间的关联为基础,来执行对等点发现。系统300可以被配置为在对等点发现时期期间发现一个或多个对等点,并选择性地建立与所述一个或多个对等点的通信。密钥分级体系可以与已知的第一标识符相关联,以便确定用于对等点发现目的的第二(及随后的)标识符。密钥分级体系可以与某个加密密钥在其间有效的一个预定持续时间或时间间隔相关联。在分级体系内的密钥可以由于时间间隔到期而变为无效。具有分级体系中较高级密钥(例如,具有较长的持续时间)的对等点可以导出在分级体系中低于它的每一个密钥(例如,这些密钥中每一个都对应于与导出它的较高级密钥相关的时间区间的子集)。更具体的,系统300包括发送者节点302,其可以与接收者节点304通信,例如在对等类型的adhoc网络中。每一种节点302、304都可以多于一个,然而,为了简洁,每一个都仅显示了一个。节点302、304可以在对等点发现时期期间知道在一定地理范围内的其它节点,在这个时期期间节点302、304宣布与各自的标识符有关的信息以及允许节点302、304进行通信的其它信息。节点302、304可以分配具有不同有效性范围的密钥。例如,发送者节点302可以给予接收者节点304三小时长的密钥,但接收者节点304可以给予发送者节点仅一小时长的密钥。为了保持发送者节点302(或接收者节点304)的用户的隐私,第二标识符可以基于第一标识符而与发送者节点302相关联。例如,可以借助第一标识符(例如,joe.smith@work.com)获知用户,第一标识符在给定时间与特定第二标识符相关联(例如,伪随机十六进制值0xA65D820C)。随着该用户从一个位置移到另一个位置,可能希望存在一个隐私级别,从而不是在附近的利用adhoc网络的每一个人都可以知道或被通知该用户的存在。根据一些方案,该用户可能希望特定的个体在有限时间间隔或有效性范围内获得存在信息。尽管易于想到按照时间来定义有效性范围,但许多方法都可以用于建立所述有效性范围,而不限于持续时间。发送者节点320的用户可以选择其它节点304,所选择的节点304可以接收与第一标识符相关的密钥以及有效性范围,在所述有效性范围期间可以使用所述密钥来确定在用于对等点发现的第一标识符与相应的第二(或随后的)标识符之间的关联,从而使得其它节点304能够探测到与第一标识符相关的实体和发送者节点302的存在。接收者节点304在运行在包括发送者节点302和接收者节点304的对等网络中时,可以接收与标识符相关的密钥。根据一些方案,接收者节点304可以通过基础结构网络(例如,利用基站的网络)或通过其它手段(例如,通过记录介质的物理交换或通过语音通信和手动配置的组合)接收密钥。许多技术都可以用于分配密钥,例如公开-私有密钥交换、Diffie-Hellman(D-H)密钥交换、或以安全方式交换密钥的其它方式。根据一些方案,可以根据第一(或以前的)标识符和安全密钥(例如,以前已经传送了该安全密钥,或者至少部分地根据以前传送的安全密钥导出的安全密钥)的安全性散列运算来确定第二(或随后的)标识符。图4中示出的方案涉及与确定在第一(或以前的)标识符与相应的第二(或随后的)标识符之间的关联相关的密钥,图4描绘了具有不同可用性期间的安全密钥400。安全密钥400可以用于支持不同持续期间的对等关系。应理解,示出的安全密钥400仅是用于举例的目的,也可以利用其它安全密钥。因此,尽管为了简洁的目的,所示和所述的安全密钥400与基于时间的期间相关,但公开的方案不局限于持续时间。例如,与安全密钥400相关的范围可以是基于时间的、基于位置、基于数字的或基于其它标准,只要存在系统、方法或其它手段用于确定有效性范围何时开始和结束。在给定时刻和/或在给定时间间隔期间,永久标识符402可以与临时标识符404相关联。对应于永久标识符402的临时标识符404可以随时间变化,因此,可以将临时标识符描述为与相对永久的标识符相比是临时的或短暂的。为了这个示例,将讨论小时、天、周和月的持续时间。然而,如前所述,也可以使用其它标准来建立有效期。可以通过用仅在当前小时中有效的密钥408在永久标识符402上执行安全性散列运算406来确定临时标识符404。可以将小时密钥408传送到应仅能够在一小时中执行发现的对等点。可以通过用在该天中有效的密钥414在一些天信息412(例如,对应于该天的伪随机信息)上执行安全性散列运算410来确定小时密钥408。应注意,用天密钥414在天信息412上进行的运算应产生一组小时密钥(例如,一个密钥用于该天中的一个小时)。如果向一个对等点传送了天密钥414,则其可以确定用于该天中每一个小时的小时密钥408,从而能够将临时标识符404用于在该天中每一个小时期间的对等点发现。以类似的方式,可以通过用在该周中有效的密钥420在一些周信息418(例如,对应于该周的伪随机信息)上执行安全性散列运算416来确定天密钥414。可以为一些对等点提供周密钥420,其能够确定在该周中使用的临时标识符。以类似的方式,可以通过用在该月中有效的密钥426在一些月信息424(例如,对应于该月的伪随机信息)上执行安全性散列运算422来确定周密钥420。为一些对等点提供月密钥426,其能够确定在该月中使用的临时标识符。应注意,用周密钥420在周信息418上进行的运算可以产生一组天密钥(例如,一个密钥用于该周中一天)。另外,用月密钥426在月信息424上进行的运算可以产生一组周密钥(例如,一个密钥用于该月中的一周)。在使用安全性散列运算从一个密钥导出另一个密钥(或一组密钥)的每一个情况下,可以使用各种用于密钥推导的可替换的技术。而且,密钥推导过程可以在计算中包含额外的或可替换的信息。如果为一个对等点提供了月密钥426,则其可以确定在分级体系中较低级的每一个密钥,从而导出用于确定在永久标识符与临时标识符之间的关联的当前临时密钥。知道周密钥420的对等点可以导出各个天密钥和小时密钥,它们在分级体系中级别较低。以类似的方式,具有天密钥414的对等点可以导出在该天的有效期中的各个小时密钥408。因此,关于在分级体系内的密钥的知识可以提供导出分级体系中较低级密钥所需的信息。密钥不能用于导出分级体系中较高级的密钥。因此,具有周密钥420的对等点不能导出月密钥426;具有天密钥414的对等点不能导出周密钥420或月密钥426,知道小时密钥408的对等点不能确定用于较长有效期的密钥414、420、426。因此,根据公开的方案,随着与所提供的密钥的持续时间相关的结束范围到期,想要和与被分配的密钥相关的用户建立对等通信的对等点需要具有被明确分配的密钥。以此方式,可以将临时标识符明确地传送到相关的对等点,并且在有限的时间中有效。根据一些方案,可以在有效性范围到期之前暗中撤销密钥。再次参考图3,为了接受一个或多个密钥及相关的有效性范围(如果有的话),接收者节点304可以包括获取器306,其可以接收与对等节点相关的第一标识符和至少一个密钥。接收的密钥可以与有效性范围相关联,所22述有效性范围指明了一个具有起点和终点的有效期。还包括识别器308,其可以至少部分地根据第一标识符和所述至少一个密钥确定第二标识符。可以部分地根据时间、部分地根据位置、或其组合来确定第二标识符。根据一些方案,确定第二标识符包括产生至少一个附加密钥。所述附加密钥可以与特定的有效期、地理范围、或其组合相关联。根据一些方案,所述附加密钥形成分级体系。观察模块310可以监视对第二标识符的接收。根据一些方案,监视对第二标识符的接收包括接收由附近节点通告的标识符,并确定接收到的标识符是否是第二标识符(例如,该附近节点是否是相关对等点)。根据一些方案,监视接收包括接收无线传输。应理解,根据所使用的特定安全性机制和/或其它因素,接收者节点304可以使用对等点的第一标识符以及相关密钥来确定用于对等点发现的第二标识符,从而监视对等点发现传输以发现该第二标识符,或者接收者节点304可以使用通过对等点发现传输所接收的第二标识符以及与对等点的第一标识符相关的密钥来确定所接收的标识符是否对应于第一标识符。根据一些方案,如果由于各种原因(例如,第二标识符被破解)而改变了第二标识符,就可以导出第三标识符。第三(或随后的)标识符可以与第二(或以前的)标识符有关,但基于不同的密钥(例如,第三标识符和密钥对应于不同时间间隔和/或地理范围)。从第二密钥到第三密钥的切换可以基于对分级体系中较高级的密钥的获知。例如,第二密钥是第一周的密钥,第三密钥是第二周的密钥。第二密钥和第三密钥都可以从月密钥中导出,月密钥是接收者节点304已知的,并且它可以导出低级别的密钥(例如,第二密钥和第三密钥)。存储器312可以可操作地耦合到接收者节点304,以解码与发送者节点相关的第二标识符。存储器312可以存储信息和/或保存与以下相关的指令:接收与对等节点相关的第一标识符和至少一个密钥,至少部分地根据第一标识符和至少一个密钥确定第二标识符,以及监视对第二标识符的接收。存储器312还可以保存与以下相关的指令保存与加密密钥相关的信息。存储器312还可以保存与以下相关的指令接收与对等节点何时在特定地理范围内(例如,对等节点和接收者节点在彼此的通信范围内)存在有关说明书第16/27页的信息。处理器314可以可操作地连接到接收者节点304和/或存储器312,以用于分析接收的信息,和/或可以被配置为执行保存在存储器312中的指令。处理器314可以是专用于分析从发送者节点302接收的信息,和/或产生可以由获取器306、识别器308和/或验证器310使用的信息的处理器。另外或可替换的,处理器314可以是用于控制系统300的一个或多个组件的处理器,和/或用于分析信息、产生信息和/或控制系统300的一个或多个组件的处理器。示例性而非限制性的,用户可能会登船巡游,在巡游期间船上的许多个体因为在海上远离陆地而都无法接入基础结构(例如,基站)。然而,他们可以接入对等网络,其具有相关的成本结构或控制通信的其它手段。例如,用户可能签约5天,在这5天期间,确定的人(例如,在游艇上的人)可以与用户进行通信。多个用户可能不希望在游艇上的其它人与他们通信和/或追踪他们。因此,可以将临时密钥分配给选定的个体,从而允许这些个体确定在公开标识符与用于对等点发现目的的相应私有标识符之间的关联。以此方式,选定的个体可以探测存在,同时避免了其它人这样做。现在参考图5,示出的是根据高级密钥和一些己知信息推导出低级密钥的示例500。设备或节点可以获得分级体系中某个级别的密钥(例如,小时密钥在分级体系中级别高于分钟密钥;年密钥在分级体系中级别高于天密钥)。在一些情况下,为了导出低级密钥(如果有的话),还需要附加信息,其可以是基于时间的、基于位置的、基于其它标准的,或者其组合的。可以为设备提供密钥,例如密钥-A502,对于这个示例,它是对应于特定一周的密钥。基于密钥-A502,设备可以包括一些周信息504,其可以从日历或其它记时源来确定。可以通过安全(例如,单向)散列算法506来处理密钥-A502和周信息504(尽管可以使用其它技术),其产生了输出508。输出508可以被分为多个段或子部分,其可以是密钥-A502和周信息504的函数。例如,第一部分可以是星期日密钥510,第二部分可以是星期一密钥512,第三部分可以是星期二密钥514等等。每一个子部分密钥都可以用于使用类似过程提供下一组密钥(例如,小时、分钟、秒)。图6示出了根据高级密钥和两条不同的己知信息来推导出一个或多个24低级密钥的示例600。对于这个示例600,使用时间和位置两者来导出低级密钥。例如,用户可能经常在两个或多个地点之间旅行,例如在北美和欧洲之间。根据时间以及位置来导出标识符。因此,如果用户在欧洲,就使用第一密钥,而如果用户在北美,就使用另一不同的密钥。类似于以上示例,可以为设备提供密钥,例如密钥-B602,对于这个示例,它是基于周和位置的密钥。依据密钥-B602,设备可以包括一些周信息604和一些位置信息606,可以通过多种手段或多种手段的组合(例如,日历、全球定位系统、其它定位方法、人工配置等等)来确定它们。可以用安全(例如,单向)散列算法608(或其它方法)来处理密钥-B602和周信息604与位置信息606的组合,其产生输出610。对于这个示例,设备在任意给定时刻所使用的密钥都是位置和时间二者的函数。如果是星期二612且设备(发送者和接收者二者)在第一位置614,就应将第一密钥用于确定临时标识符。然而,如果是星期二612且设备在第二位置616,就应将第二密钥用于确定临时标识符。接收者应能够以与发送者类似的方式重建、产生或导出密钥,使用其中一个密钥计算临时标识符以便为对等点发现而进行通告。因此,设备应知道用户正查找伙伴"X",并通过考虑设备所在何处及当天的时间来获得伙伴X的密钥,以确定伙伴X在该时间以及在该区域中应该使用的私有标识符。如果伙伴X在附近,所确定的临时标识符就是伙伴X应该正在使用的标识符。应理解,尽管参照时间和/或位置示出并描述了多个示例,但也可以利用其它因素。例如,可以利用密钥类型(例如,不对称、对称)、密钥多长时间有效、用户想要参与/使另一个人参与的游戏(例如,搜索这种用户)、用户所属的组,以及可以用于选择性地允许对等点的发现同时又保持了机密性问题的其它因素。参考图7-8,示出了与对等点发现有关的方法。尽管为了解释的简洁,将该方法显示并描述为一系列操作,但会理解并意识到,该方法不受操作的顺序的限制,根据一个或多个方案,一些操作可以以与本文所示和所述的不同的顺序进行和/或与其他操作并行进行。例如,本领域技术人员会理解并意识到,可以可替换的将方法表示为一系列相关的状态或事件,例如在状态图中。此外,根据一个或多个方案,并不是需要所有示出的操作来实现方法。现在转向图7,示出的是用于发送对等点发现信息的方法700。方法700可以用于通过减轻与设备用户相关的第一标识符的广播,而在通信网络中(例如,对等型adhoc网络)保持机密性或匿名性级别。方法700通过向明确确定的对等点分配加密密钥来允许这些对等点导出第二标识符。所分配的密钥可以与一个有效性范围相关联(例如,将小时密钥提供给应能够在一小时中解密第二标识符的对等点、等等)。方法700在702处开始,产生与第一标识符相关的多个密钥。根据一些方案,第一标识符是可以被选择、分配和/或产生的公开标识符。所述多个密钥中的至少一个密钥可以与特定时间间隔(例如,有效期)、特定位置或区域(例如,地理区域)、或其组合相关联。根据一些方案,所述多个密钥构成分级体系(例如,在吋间或空间中)。可以布置分级体系,从而使高级密钥具有较长持续时间,而低级密钥具有较短持续时间。包括在所述多个密钥中的每一个密钥都可以在临时性的基础上有效,并以预定频率到期。根据一些方案,在任何时刻都可以撤销一个或多个密钥。所述持续时间可以是基于时间的、基于数字的、或其组合的。根据一些方案,可以根据公开标识符和与时间、位置或其组合有关的信息的安全性散列运算来导出密钥。根据一些方案,可任选的有效期可以与一个或多个密钥相关联。有效期可以具有起点和终点的有效期,从而在终点之后,该特定密钥就不再有效。有效期可以是基于时间的、基于数字的、或其组合的。所分配的密钥的接受者可以推导出分级体系中的低级密钥。然而,不能从低级密钥导出高级密钥,从而以密钥的有效期为基础减少了阻止密钥终止的机会。导出分级体系中的低级密钥的操作可以用于确定与密钥相关的设备正在广播的第二标识符。在704处,将第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点。可以以安全方式传送或分配所述至少一个密钥。第一对等节点是意图能够发现传送第一标识符和所述至少一个密钥的节点的一个节点。根据一些方案,第一对等节点是一组选定的对等点中的一个,己经将26第一标识符和所述密钥中的至少一个分配或传送给这组选定的对等点。根据一些方案,可以明确地确定该对等点,例如通过对等点的公幵标识符、从联系名单中选择、电子邮件别名,或能够用于确定应允许其接入的设备的其它信息。与多个对等点的关系可能并不具有相同的持续时间,因此希望针对明确相关的对等点在其间可以发现彼此的时间区间提供时间限制和域控制。因此,对等点的指示可以包括持续时间,在该持续时间中,对等点可以使用用于从私有标识符解码出公开标识符所必需的密钥(例如,获知特定用户设备何时在附近)。在706处,根据第一标识符和至少一个密钥导出第二标识符。可以认为所述至少一个密钥在特定时间间隔中、在特定位置或区域中(例如,地理区域)或其组合中有效。根据一些方案,可以使用所述多个密钥中的两个或更多个密钥来导出第二标识符。根据一些方案,第二标识符是私有标识符。在708处,向大量对等节点通告第二标识符。通告可以包括第二标识符的无线传输、广播传输、或者至少一个单播传输。根据一些方案,通告包括重复传输第二标识符,其可以是周期性的传输。根据一些方案,方法还可以将第一标识符和所述多个密钥中的至少第二密钥(不同于第一密钥)或者另一组不同的密钥发送给第二对等节点。另外或者可替换的,可以根据第一标识符和所述多个密钥中的至少第二密钥产生第三(或随后的)标识符,并且第二(或以前的)标识符可以被无效。例如,如果所述以前的标识符被破解或已经到期,就可以产生所述随后的密钥。根据一些方案,所述以前的或随后的标识符都可以根据密钥分级体系中较高级别的密钥来导出。参考图8,示出的是用于接收对等点发现信息的方法800。方法800用于在无线环境中确认相关对等点,即使相关对等点利用临时标识符宣布其存在。在802处,接收与对等节点相关的第一标识符和至少一个密钥。该对等节点是意图可以由接收该第一标识符和密钥的节点发现的节点。因此,可以从一个对等点接收第一标识符和至少一个密钥,其中该对等点己经明确地确定了被允许获得该对等点的存在信息的一个或多个熟人。根据一些方案,第一标识符是公开标识符。在804处,至少部分地根据第一标识符和所述至少一个密钥来确定第二标识符。根据一些方案,部分地根据时间、部分地根据位置、或者其组合来计算或确定第二标识符。根据一些方案,计算第二标识符包括产生至少一个附加密钥。所述至少一个附加密钥可以与特定时间间隔、特定位置或区域(例如,地理区域)、或其组合相关联。根据一些方案,所述至少一个附加密钥构成分级体系(例如,在时间或空间上)。在一个示例中,在分级体系顺序中,将具有较短持续时间的密钥认为是低级密钥,而将具有较长持续时间的密钥认为是高级密钥。根据一些方案,可以通过解密在分级体系中的低级密钥来确定第二标识符。可以根据各种标准来做出这个确定,包括时间、位置、兴趣、社会团体或其组合。应该以与用于对密钥进行加密的方式基本上相同的方式来解密低级密钥,从而减少发现不正确的当前密钥的机会(例如,与对等点不相关的信息)。在806处,监视对第二标识符的接收(例如,用于对等点发现目的)。根据一些方案,监视可以包括接收无线传输、接收广播传输、接收至少一个单播传输、或其组合。根据一些方案,监视对第二标识符的接收可以包括接收由附近节点通告的标识符,并且查明接收到的标识符是否是所确定的第二标识符。因此,如果相关对等点在特定地理范围内(例如,在对等网络内),就可以根据正在被广播的第二标识符来探测该对等点的存在。根据一些方案,该方法还包括使第二标识符无效。所述无效可以基于关于第二标识符不再有效的通知、基于第二标识符的到期或预计到期、或者基于其它因素(例如,标识符被破解)。通过根据第一标识符和所述多个密钥中的至少第二密钥来导出第三标识符,来继续执行该方法。会意识到,根据本文描述的一个或多个方案,可以做出与标识符的传输和/或接收有关的推论。如本文所用的,术语"推断"或"推论"通常指的是根据通过事件和/或数据获得的一组观察报告,对系统、环境和/或用户的状态进行推理或推断的过程。例如,推论用来确定特定的内容或操作,或产生状态的概率分布。这种推论是概率性的,一也就是说,根据所考虑的数据和事件,对感兴趣的状态概率分布进行计算。推论还指的是用于根据一组事件和/或数据构成更高级事件的技术。这种推论使得根据一组所观察到的事件和/或所存储的事件数据来构造新的事件或操作,而不论事件是否在时间上紧密相关,也不论事件和数据是否来自一个或数个事件和数据源。根据一个示例,以上提供的一个或多个方案可以包括做出与产生布置在分级体系中的密钥有关的推论。根据另一个示例,可以做出与根据高级密钥推导出分级体系中的低级密钥有关的推论。根据另一个示例,可以做出与根据一个或多个第一标识符推导出一个或多个第二标识符有关的推论。会意识到,前述示例在本质上是示例性的,而不是旨在限制可以做出的推论的数量,或者结合本文描述的各种示例做出的这些推论的方式。图9示出了示例性无线终端900,其可以用作公开的方案的任意一个无线终端(例如,发送者节点、接收者节点……)。无线终端卯0包括含有解码器912的接收机902,含有编码器914的发射机904、处理器906、和存储器908,它们由总线910耦合在一起,各个元件902、904、卯6、908可以通过总线910交换数据和信息。用于从基站和/或其它设备接收信号的天线903耦合到接收机902。用于发送信号(例如,向基站和/或其它无线终端)的天线905耦合到发射机904。处理器卯6(例如,CPU)控制无线终端卯0的操作并通过执行存储器908中的例程920和使用存储器908中的数据/信息922来实施方法。数据/信息922包括用户数据934、用户信息936、和音调(tone)子集分配序列信息950。用户数据934可以包括旨在供对等节点使用的数据,将其路由到编码器914,以便在由发射机904发送到基站和/或其它设备之前进行编码,还包括从基站和/或其它设备接收到的数据,其已经由接收机902中的解码器912进行了处理。用户信息936包括上行链路信道信息938、下行链路信道信息940、终端ID信息942、基站ID信息944、扇区ID信息946和模式信息948。上行链路信道信息938包括用于识别上行链路信道段的信息,所述上行链路信道段由基站分配供无线终端卯0在向基站发送时使用。上行链路信道可以包括上行链路业务信道、专用上行链路控制信道(例如,请求信道、功率控制信道和时序控制信道)。每一条上行链路信道都包括一个或多个逻辑音调,每一个逻辑音调都遵循上行链路音调跳频序列。上行链路跳频序列在一个小区的每一个扇区类型之间和相邻小区之间都不同。下行链路信道信息940包括用于识别下行链路信道段的信息,所述下行链路信道段由基站分配供基站向无线终端900发送数据/信息时使用。下行链路信道可以包括下行链路业务信道和分配信道,每一条下行链路信道都包括一个或多个逻辑音调,每一个逻辑音调都遵循下行链路跳频序列,它在该小区的每一个扇区之间同步。用户信息936还包括终端标识信息942,它是基站分配的标识;基站标识信息944,其确定无线终端900与之建立通信的特定基站;以及扇区标识信息946,其确定无线终端900当前所在的小区的特定扇区。基站标识944提供小区斜率值(cellslopevalue),扇区标识信息946提供扇区索引类型;小区斜率值和扇区索引类型可以用于导出音调跳频序列。在用户信息936中还包括模式信息948,其确定无线终端900处于休眠模式、保持模式还是运行模式中。音调子集分配序列信息950包括下行链路带状符号时间(strip-symboltime)信息952和下行链路音调信息954。下行链路链路带状符号时间信息952包括诸如超时隙(superslot)、信标时隙之类的帧同步结构信息,以及过超时隙(ultraslot)结构信息以及用于指明一个给定符号周期是否是带状符号周期的信息,并且如果是的话,指明该带状符号周期的索引,并且指明带状符号是否是用于截断基站所使用的音调子集分配序列的复位点。下行链路音调信息954包括信息,其包括分配给基站的载波频率、音调的数量和频率、以及要被分配给带状符号周期的音调子集的集合,以及其它的小区及扇区特定值,例如斜率、斜率索引和扇区类型。例程920包括通信例程924、无线终端控制例程926和密钥分级体系例程928。通信例程924控制由无线终端卯0使用的各种通信协议。例如,通信例程924可以通过广域网(例如,与基站)和/或局域对等网络(例如,直接与其他不同无线终端)实现通信。作为进一步的示例,通信例程924可以实现接收广播信号(例如,从基站)。无线终端控制例程926控制基本的无线终端900功能,包括对接收机902和发射机904的控制。密钥分级体系例程928控制在分级体系内加密密钥。密钥可以是基于第一标识符和有效性范围的。密钥分级体系例程928还可以控制推导出密钥分级体系中的低级密钥,以确定当前密钥,所述当前密钥可以用于解密接收到的第二标识符以确定以一个或多个对等点定位的第一标识符。参考图IO,示出的是用于发送对等点发现信息的示例性系统IOOO。系统IOOO可以至少部分地位于发射节点内。会意识到,将系统1000表示为包括多个功能块,这些功能块可以是表示由处理器、软件或其组合(例如固件)实现的功能的功能块。系统1000包括由多个电组件构成的逻辑分组1002,它们可以单独或共同操作。例如,逻辑分组1002可以包括电组件1004,用于产生与第一标识符相关的多个密钥。所述多个密钥中的至少一个密钥与有效期、地理区域或其组合相关联。按照图示说明,在所述多个密钥中的每一个密钥都可以与具有起点和终点的不同有效期相关联。根据一些方案,多个密钥包括分级体系。逻辑分组1002还包括电组件1006,用于传送第一标识符和所述多个密钥中的至少一个密钥。可以将第一标识符和所述密钥发送到至少一个对等节点。根据一些方案,以安全方式传送第一标识符和所述密钥。根据一些方案,电组件1006还向第二对等节点传送第一标识符和所述多个密钥中的至少第二密钥。根据一些方案,第一标识符是公开标识符,而第二标识符是私有标识符。根据其它方案,第一标识符是私有标识符,而第二标识符是公开标识符。此外,根据一些方案,每一个标识符都可以具有受限的范围(例如,既不是完全公开的,也不是完全私有的)。此外包括在逻辑分组1002中的是电组件1008,用于导出第二标识符。可以根据第一标识符和多个密钥中的这两个密钥来导出第二标识符。此外包括的是电组件1010,用于向多个对等节点通告第二标识符。通告第二标识符可以包括无线传输。此外,可以为了对等点发现目的而进行通告。另外,系统1000可以包括存储器1012,其保存指令,用于执行与电组件1004、1006、1008和1010或其它组件有关的功能。尽管被显示为在存储器1012的外部,但会理解,一个或多个电组件1004、1006、1008和1010也可以在存储器1012内。参考图ll,示出的是用于接收对等点发现信息的示例性系统IIOO。系统1100可以至少部分地位于接收节点内。会意识到,将系统1100表示为包括多个功能块,这些功能块可以是表示由处理器、软件或其组合(例如固件)实现的功能的功能块。系统1100包括由多个电组件构成的逻辑分组1102,它们可以单独或共同操作。逻辑分组1102可以包括电组件1104,用于接收与对等节点相关的第一标识符和至少一个密钥。所述密钥可以是临时密钥,其具有在特定时间或事件之后到期的有效期。此外包括的是电组件1106,用于至少部分地根据第一标识符和所述至少一个密钥来确定第二标识符。根据一些方案,至少部分地根据时间、部分地根据位置、或其组合来确定第二标识符。根据一些方案,确定第二标识符可以包括产生至少一个附加密钥。根据一些方案,所述附加密钥与特定的有效期、地理区域或其组合相关联。所述至少一个附加密钥可以构成分级体系。此外包括在逻辑分组1102中的是电组件1108,用于监视对第二标识符的接收。对接收的监视可以包括接收无线传输。根据一些方案,第一标识符是公开标识符,而第二标识符是私有标识符。根据一些方案,逻辑分组1102可以包括用于接收由附近节点通告的标识符的电组件;以及用于确定接收到的标识符是否是所确定的第二标识符的电组件。另外,系统1100包括存储器1110,其保存指令,用于执行与电组件1104、1106和1108有关的功能。尽管被显示为在存储器1110的外部,但会理解,一个或多个电组件1104、1106和1108也可以在存储器1110内。会理解,本文描述的方案可以由硬件、软件、固件或其任意组合来实现。当在软件中实现,则所述功能可以作为一个或多个指令或代码在计算机可读介质上进行存储或传送。计算机可读介质包括计算机存储介质和通信介质两者,所述通信介质包括便于从一个位置向另一位置传送计算机程序的任意介质。存储介质可以是可由通用或专用计算机访问的任意可用介质。示例性地而非限制性地,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备或者可用于以指令或数据结构的形式承载或存储预期程序代码模块并且可由通用或专用计算机、通用或专用处理器访问的任意其它介质。此外,可以将任何连接适当地称为计算机可读介质。例如,如果用同轴电缆、纤维光缆、双绞线、数字用户线路(DSL)或例如红外、无线和微波的无线技术从网站、服务器或其它远程源发送软件,则该同轴电缆、纤维光缆、双绞线、DSL或例如红外、无线和微波的无线技术也包含在介质的定义中。本文所使用的磁盘和光盘包括紧致光盘(CD)、激光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光盘,其中磁盘通常磁性地再现数据,而光盘通常利用激光器以光学方式再现数据。上述的组合也包括在计算机可读介质的范围内。可以用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件,或者被设计为执行本文所述功能的它们的任何适当的组合来实现或执行结合本文所公开的各个方案描述的各种示例性逻辑、逻辑块、模块和电路。通用处理器可以是微处理器,但可替换地,该处理器可以是任何传统处理器、控制器、微控制器或者状态机。处理器还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP核心,或者任何其它这种结构。另外,至少一个处理器可以包括一个或多个模块,其可操作以执行上述的一个或多个步骤和/或操作。对于软件实现方式,可以用执行本文所述功能的模块(例如过程、函数等等)来实现本文所述的技术。软件代码可以存储在存储器单元中,并可以由处理器执行。可以在处理器内或处理器外实现存储器单元,在处理器外的情况下,存储器单元可以通过本领域已知的多种方法以可通信的方式耦合到处理器。此外,至少一个处理器可以包括可操作以执行本文所述功能的一个或多个模块。本文所述的技术可以用于各种无线通信系统,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA以及其它系统。术语"系统"和"网络"常常可互换地使用。CDMA系统可以实现诸如通用地面无线点接入(UTRA)、CDMA2000等无线电技术。UTRA包括宽带CDMA(W-CDMA)和CDMA的其它变体。此外,CDMA2000涵盖了IS-2000、IS-95和IS-856标准。TDMA系统可以实现例如全球移动通信系统(GSM)的无线电技术。OFDMA系统可以实现诸如演进UTRA(E-UTRA)、超移动宽带(UMB)、正EE802.11(Wi-FO、IEEE802.16(WiMAX)、正EE802.20、Flash-OFDM等无线电技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的一部分。3GPP长期演进(LTE)是使用E-UTRA的UMTS的版本,其在下行链路上使用OFDMA并在上行链路上使用SC-FDMA。在名为"第三代合作伙伴计划"(3GPP)的组织的文档中描述了UTRA、E-UTRA、UMTS、LTE和GSM。另夕卜,在名为"第三代合作伙伴计划2"(3GPP2)的组织的文档中描述了CDMA2000。此外,这些无线通信系统还可以包括常常使用不成对的、未许可的频谱的对等(例如,移动到移动)adhoc网络系统、802.xx无线LAN、蓝牙和任何其它短距离或长距离无线通信技术。而且,可以使用标准编程和/或者工程技术将本文所述的各个方案或特征实现为方法、装置、制造品。本文所使用的术语"制造品"旨在包含可以从任何计算机可读设备、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储设备(例如硬盘、软盘、磁条等)、光盘(例如致密盘(CD)、数字多用途盘(DVD)等等)、智能卡、以及闪存设备(例如卡、棒、密钥盘(keydrive)等等)。另外,本文所述的各种存储介质能够表示用于存储信息的一个或多个设备和/或其它机器可读介质。术语"机器可读介质"可以包括但不限于无线信道和能够存储、包含和/或携带指令和/或数据的各种其它介质。另外,计算机程序产品可以包括计算机可读介质,其包含可操作以使得计算机执行本文所述的功能的一个或多个指令或代码。此外,结合本文所公开的各个方案描述的方法和算法的步骤和/或操作可以直接包含在硬件中、由处理器执行的软件模块中、或者二者的组合中。软件模块可以位于RAM存储器、闪存存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM,或者本领域已知的任何其他形式的存储介质中。一种示例性的存储介质可以耦合到处理器,使得处理器可以从存储介质读取信息,并向该存储介质写入信息。可替换的,存储介质可以集成到处理器中。此外,在一些方案中,处理器和存储介质可以位于ASIC中。另夕卜,ASIC可以位于用户终端中。可替换的,处理器和存储介质可以作为分立组件位于用户终端中。另外,在一些方案中,方法或算法的步骤和域操作可以作为一个代码和/或指令、或代码和/或指令的任意组合、或代码集和/或指令集位于机器可读介质和/或计算机可读介质上,机器可读介质和/或计算机可读介质可以包含在计算机程序产品中。尽管以上公开文件论述了示例性方案和/或方案,但应注意,在不背离描述的方案和/或由所附权利要求书定义的方案的范围的情况下,可以在此做出许多变化和修改。因此,所述方案旨在包含在所附权利要求的范围内的所有这些更改、修改以及变化。而且,尽管以单数形式描述或要求的所述方案的元件和/或方案,但也可以设想复数的情况,除非明确表示了限于单数。另外,任意方案的全部或部分和/或方案都可以与任意其它方案的全部或部分和/或方案结合使用,除非表明了有所不同。关于在详细说明书或权利要求中使用的词语"包含"的外延,该词语旨在表示包括在内的,其含义与词语"包括"在被用作权利要求里的过渡词时的释意相似。而且,在详细说明书或权利要求中使用的词语"或者"的意思是"非排他性的或"。权利要求1、一种用于发送对等点发现信息的方法,包括产生与第一标识符相关的多个密钥;将所述第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点;根据所述第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符;以及向多个对等节点通告所述第二标识符。2、如权利要求l所述的方法,其中,所述多个密钥中的所述至少一个密钥与有效期、地理区域或其组合相关联。3、如权利要求l所述的方法,其中,所述多个密钥包括分级体系。4、如权利要求l所述的方法,其中,以安全方式传送所述第一标识符和所述至少一个密钥。5、如权利要求l所述的方法,还包括将所述第一标识符和所述多个密钥中的至少第二密钥传送到第二对等节点。6、如权利要求l所述的方法,其中,根据所述第一标识符和所述多个密钥中的至少两个密钥导出所述第二标识符。7、如权利要求l所述的方法,其中,所述第一标识符是公开标识符,所述第二标识符是私有标识符。8、如权利要求l所述的方法,还包括根据所述第一标识符和所述多个密钥中的至少第二密钥产生第三标识符;以及使所述第二标识符无效。9、一种无线通信装置,包括存储器,保存与以下相关的指令产生与第一标识符相关的多个密钥;将所述第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点;根据所述第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符;以及向多个对等节点通告所述第二标识符;以及处理器,耦合到所述存储器并被配置为执行保存在所述存储器中的指令。10、如权利要求9所述的无线通信装置,其中,所述多个密钥中的所述至少一个密钥与有效期、地理区域或其组合相关联。11、如权利要求9所述的无线通信装置,其中,所述多个密钥包括分级体系。12、如权利要求9所述的无线通信装置,所述存储器还保存与以下相关的指令将所述第一标识符和所述多个密钥中的至少第二密钥传送到第二对等节点。13、如权利要求9所述的无线通信装置,其中,根据所述第一标识符和所述多个密钥中的至少两个密钥导出所述第二标识符。14、如权利要求9所述的无线通信装置,所述存储器还保存与以下相关的指令根据所述第一标识符和所述多个密钥中的至少第二密钥产生第三标识符;以及使所述第二标识符无效。15、如权利要求9所述的无线通信装置,其中,所述第一标识符是公开标识符,所述第二标识符是私有标识符。16、一种装置,包括用于产生与第一标识符相关的多个密钥的模块;用于将所述第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点的模块;用于根据所述第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符的模块;以及用于向多个对等节点通告所述第二标识符的模块。17、如权利要求16所述的装置,其中,所述多个密钥中的所述至少一个密钥与有效期、地理区域或其组合相关联。18、如权利要求16所述的装置,其中,根据所述第一标识符和所述多个密钥中的至少两个密钥导出所述第二标识符。19、一种计算机程序产品,包括计算机可读介质,包括第一组代码,用于使得计算机产生与第一标识符相关的多个密钥;第二组代码,用于使得所述计算机将所述第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点;第三组代码,用于使得所述计算机根据所述第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符;以及第四组代码,用于使得所述计算机向多个对等节点通告所述第二标识符,其中,所述多个密钥中的所述至少一个密钥与有效期、地理区域或其组合相关联。20、如权利要求19所述的计算机程序产品,还包括第五组代码,用于使得所述计算机将所述第一标识符和所述多个密钥中的至少第二密钥传送到第二对等节点。21、至少一个处理器,被配置为发送对等点发现信息,包括第一模块,用于产生与第一标识符相关的多个密钥;第二模块,用于将所述第一标识符和所述多个密钥中的至少一个密钥传送到第一对等节点;第三模块,用于根据所述第一标识符和所述多个密钥中的所述至少一个密钥导出第二标识符;以及第四模块,用于向多个对等节点通告所述第二标识符。22、一种用于接收对等点发现信息的方法,包括接收与对等节点相关的第一标识符和至少一个密钥;至少部分地根据所述第一标识符和所述至少一个密钥来确定第二标识符;以及监视对所述第二标识符的接收。23、如权利要求22所述的方法,其中,至少部分地根据时间、部分地根据位置、或其组合来确定所述第二标识符。24、如权利要求22所述的方法,其中,确定第二标识符包括产生至少一个附加密钥,所述附加密钥与特定的有效期、地理区域或其组合相关联。25、如权利要求24所述的方法,其中,所述至少一个附加密钥构成分级体系。26、如权利要求22所述的方法,还包括使所述第二标识符无效;以及根据所述第一标识符和所述多个密钥中的至少第二密钥导出第三标识符。27、如权利要求22所述的方法,其中,监视对所述第二标识符的接收包括接收由附近节点通告的标识符;以及判定接收到的标识符是否是所确定的第二标识符。28、如权利要求22所述的方法,其中,所述第一标识符是公开标识符,所述第二标识符是私有标识符。29、一种无线通信装置,包括存储器,保存与以下相关的指令接收与对等节点相关的第一标识符和至少一个密钥;至少部分地根据所述第一标识符和所述至少一个密钥来确定第二标识符;以及监视对所述第二标识符的接收;以及处理器,耦合到所述存储器并且被配置为执行保存在所述存储器中的指令。30、如权利要求29所述的无线通信装置,其中,至少部分地根据时间、部分地根据位置、或其组合来确定所述第二标识符。31、如权利要求29所述的无线通信装置,其中,确定第二标识符包括产生至少一个附加密钥,所述附加密钥与特定的有效期、地理区域或其组合相关联。32、如权利要求29所述的无线通信装置,所述存储器还保存与以下相关的指令使所述第二标识符无效;以及根据所述第一标识符和所述多个密钥中的至少第二密钥导出第三标识符。33、如权利要求29所述的无线通信装置,其中,所述存储器还保存与以下相关的指令接收由附近节点通告的标识符;以及判定接收到的标识符是否是所确定的第二标识符。34、如权利要求29所述的无线通信装置,其中,所述第一标识符是公开标识符,所述第二标识符是私有标识符。35、一种装置,包括用于接收与对等节点相关的第一标识符和至少一个密钥的模块;用于至少部分地根据所述第一标识符和所述至少一个密钥来确定第二标识符的模块;以及用于监视对所述第二标识符的接收的模块。36、如权利要求35所述的装置,其中,至少部分地根据时间、部分地根据位置、或其组合来确定所述第二标识符。37、如权利要求35所述的装置,其中,确定第二标识符包括产生至少一个附加密钥,所述附加密钥与特定的有效期、地理区域或其组合相关联。38、一种计算机程序产品,包括计算机可读介质,包括第一组代码,用于使得计算机接收与对等节点相关的第一标识符和至少一个密钥;第二组代码,用于使得所述计算机至少部分地根据所述第一标识符和所述至少一个密钥来确定第二标识符;以及第三组代码,用于使得所述计算机监视对所述第二标识符的接收。39、如权利要求38所述的计算机程序产品,所述计算机可读介质还包括第四组代码,用于使得所述计算机接收由附近节点通告的标识符;以及第五组代码,用于使得所述计算机判定接收到的标识符是否是所确定的第二标识符。40、至少一个处理器,被配置为发送对等点发现信息,包括第一模块,用于接收与对等节点相关的第一标识符和至少一个密钥;第二模块,用于至少部分地根据所述第一标识符和所述至少一个密钥来确定第二标识符;第三模块,用于监视对所述第二标识符的接收;第四模块,用于接收由临近节点通告的标识符;以及第五模块,用于判定接收到的标识符是否是所确定的第二标识符。全文摘要在对等点发现期间的adhoc对等型网络中,向该网络中的其它设备广播与多个设备的用户有关的信息,这会危害用户的隐私。取代宣布多个个体可能已知的公开标识符的情况,用户设备宣布可以由几个选定的个体知道的或确定的私有标识符。可以为这些选定的个体提供密钥,以确定与公开标识符相关的私有标识符,或者反之亦然,其中,该密钥可以具有有效性范围或时间期间,在所述有效性范围或时间期间之后该密钥到期。在密钥到期之前,这些选定的个体可以通过其各自的设备,借助正在宣布的当前私有标识符来探测相应的用户和/或设备,从而减少了知道该用户的存在的人数。文档编号H04L29/12GK101690039SQ200880023804公开日2010年3月31日申请日期2008年7月2日优先权日2007年7月10日发明者R·拉罗亚,V·D·帕克,厉隽怿申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1