安全通信 背景技术 [0001] 多种设备利用无线通信网络来相互通信,例如第三代(3G)和第四代(4G)移动通信技术以及Wi-Fi无线访问技术。然而,无线通信网络的安全性受到了密切的关注。 发明内容 [0002] 在一个示例中,在第一设备的控制下执行的方法可以包括发射干扰信号;接收包括干扰信号以及由第二设备生成的信息信号的混合信号;以及通过从混合信号中消除干扰信号来获得信息信号。 [0003] 在另一示例中,第一设备可以包括干扰信号标识单元,其被配置为标识干扰信号; 发射单元,其被配置为发射干扰信号;接收单元,其被配置为接收混合信号,混合信号包括干扰信号以及由第二设备生成的信息信号;以及干扰信号消除单元,其被配置为从混合信号中消除干扰信号。 [0004] 在又一示例中,计算机可读存储介质可以在其上存储计算机可执行指令,响应于该指令的执行,使得第一设备执行以下操作,包括:发射干扰信号;接收包括干扰信号以及由第二设备生成的信息信号的混合信号;以及通过从混合信号中消除干扰信号来获得信息信号。 [0005] 前面的概述仅仅是示例性的,而不意在以任何方式进行限制。通过参考附图以及下面的详细说明,除了上文所描述的示例性的方案、实施例和特征之外,另外的方案、实施例和特征将变得清晰可见。 附图说明 [0006] 通过下面结合附图给出的详细说明和随附的权利要求,本公开的前述特征以及其它特征将变得更加清晰。应理解的是,这些附图仅描绘了依照本公开的多个实施例,因此,不应视为对本发明范围的限制,将通过利用附图结合附加的具体描述和细节对本公开进行说明,在附图中: [0007] 图1示意性地显示传统的无线数据通信环境的一个说明性示例,其包括第一设备、第二设备以及窃听装置; [0008] 图2A示意性地显示根据本文中所描述的至少一些实施例被设置的无线数据通信环境的一个说明性示例,其中第一设备和第二设备互相通信; [0009] 图2B示意性地显示根据本文中所描述的至少一些实施例被设置的无线数据通信环境的另一说明性示例,其中第一设备和第二设备互相通信; [0010] 图3示意性地显示根据本文中所描述的至少一些实施例被设置的第一设备和第二设备之间的过程的示例信号流向图; [0011] 图4示意性地显示根据本文中所描述的至少一些实施例被设置的无线数据通信环境的一个说明性示例,其包括第一设备、第二设备以及窃听装置; [0012] 图5示意性地显示根据本文中所描述的至少一些实施例被设置的信息信号和干扰信号的示例时序图; [0013] 图6显示示出根据本文中所描述的至少一些实施例被设置的第一设备的示例结构的示意框图; [0014] 图7示出根据本文中所描述的至少一些实施例被设置的用于提供用于提供安全通信的方案的计算机程序产品;以及 [0015] 图8是示出根据本文中所描述的至少一些实施例被设置的可以用于提供安全通信方案的示例计算设备的框图。 具体实施方式 [0016] 在下面的详细说明中,将参考附图,附图构成了详细说明的一部分。在附图中,除非上下文指出,否则相似的符号通常表示相似的组件。在详细说明、附图和权利要求中所描述的示例性实施例不意在限制。可以使用其它实施例,并且可以做出其它改变,而不偏离本文呈现的主题的精神或范围。将易于理解的是,如本文大致描述且如图中所图示的,本公开的方案能够以各种不同配置来布置、替代、组合、分离和设计,所有这些都在本文中明确地构思出。 [0017] 本公开一般尤其涉及与安全通信方案有关的方法、装置、系统、设备和计算机程序产品。 [0018] 一般地描述了用于为多种设备之间的通信提供增强的安全性的方法的技术。 [0019] 在一些实施例中,发射器可以将信息信号发射给接收器,以与接收器通信。进一步,可能存在窃听装置,其利用一个或多个设备窃听发射器和接收器之间的通信。通过示例而非限制的方式,一个或多个设备可以包括定向天线。接收器可以生成干扰信号,例如噪声信号或随机信号。在这种情况下,接收器可以在发射器向接收器发射信息信号的同时发射干扰信号。之后,从发射器发射的信息信号以及从接收器发射的干扰信号可以被混合成混合信号。 [0020] 接收器可以接收混合信号,其中信息信号和干扰信号被混合,并且窃听装置也可以接收混合信号。在这种情况下,由于接收器已经知晓干扰信号,接收器能够从混合信号中消除干扰信号。因此,接收器可以通过从混合信号中消除干扰信号来获得信息信号,由于窃听装置不知晓干扰信号,窃听装置无法从混合信号中识别信息。因此,尽管存在利用一个或多个设备窃听发射器和接收器之间的通信的窃听装置,发射器和接收器可以以增强的安全性来相互通信。 [0021] 图1示意性地显示传统的无线数据通信环境的一个说明性示例,其包括第一设备、第二设备以及窃听装置。 [0022] 如图1所示,第一设备110和第二设备120相互通信,信息信号130将从第二设备 120被发射到第一设备110,其也可以被发射到窃听装置140。通过示例而非限制的方式,窃听装置140可以包括定向天线,由此窃听装置140可以窃听第一设备110和第二设备120之间的通信。 [0023] 图2A示意性地显示无线数据通信环境的一个说明性示例,其中第一设备和第二设备互相通信,其根据本文中所描述的至少一些实施例被设置。图2B示意性地显示无线数据通信环境的另一说明性示例,其中第一设备和第二设备互相通信,其根据本文中所描述的至少一些实施例被设置。 [0024] 如图2A和2B所示,第一设备210可以接收由第二设备220生成并从第二设备220发射的信息信号230。通过示例的方式,第一设备210和第二设备220可以分别包括但不限于个人通信终端,例如PCS(个人通信系统)、GMS(全球移动通信系统)、PDC(个人数字蜂窝电话)、PHS(个人手持式电话系统)、PDA(个人数字助理)、IMT(国际移动通信)-2000、CDMA(码分多址)-2000、WCDMA(宽带码分多址)以及Wibro(无线宽带互联网)终端。 [0025] 如图2A所示,第一设备210可以生成并标识干扰信号240。例如,第一设备210可以为生成的干扰信号240分配标识符并将标识符存储在第一设备210中。通过示例而非限制的方式,干扰信号240可以包括随机信号或者噪声信号。 [0026] 如图2B所示,第二设备220可以生成干扰信号240并将其提供给第一设备210,之后,第一设备210可以接收并标识由第二设备220提供的干扰信号240。例如,第一设备 210可以为从第二设备220提供的干扰信号240分配标识符,并将标识符存储在第一设备 210中。 [0027] 如图2A和2B所示,第一设备210可以将经标识的干扰信号240发射到空中(而不必然是发射到第二设备220),并且在一些情况下,从第一设备210发射的经标识的干扰信号240可以由第二设备220接收。之后,从第二设备220发射的信息信号230和从第一设备210发射的干扰信号240在空中被混合,以产生混合信号。 [0028] 第一设备210可以接收混合信号,其中从第二设备220发射的信息信号230和从第一设备210发射的干扰信号240被混合。之后,由于干扰信号240的标识已经存储在第一设备210,第一设备210可以从混合信号中识别干扰信号240并使用适应性噪声消除来将其消除并由此提取信息信号230。因此,第一设备210可以以一种安全的方式从第二设备 220获得信息信号230。 [0029] 图3示意性地显示第一设备和第二设备之间的过程的示例信号流向图,其根据本文中所描述的至少一些实施例被设置。图3中的过程可以在如图2A和2B中示出的包括第一设备210和第二设备220的无线数据通信环境中实施。示例过程可以包括由一个或多个方框310、320、330、340和/或350所示出的一个或多个操作、动作或功能。虽然图示为离散的组件,在公开的主题的范围内构思时,各组件可以划分成额外的组件、组合成较少的组件,或者一起去除。过程可以在方框310开始。 [0030] 在方框310(标识干扰信号),在一些实施例中,第一设备210可以生成和标识干扰信号240。例如,第一设备210可以为所生成的干扰信号240分配标识符,并将标识符存储在第一设备210中。在一些其他实施例中,第二设备220可以生成干扰信号240并将其提供给第一设备210,之后第一设备210可以接收并标识由第二设备220提供的干扰信号 240。例如,第一设备210可以为由第二设备220提供的干扰信号240分配标识符,并将标识符存储在第一设备210中。过程可以从方框310向方框320继续。 [0031] 在方框320(发射干扰信号),第一设备210可以将经标识的干扰信号240发射到空中,并且经标识的干扰信号240可以由第二设备220接收。通过示例而非限制的方式,干扰信号240可以包括随机信号或者噪声信号。过程可以从方框320向方框330继续。 [0032] 在方框330(发射信息信号),第二设备220可以生成信息信号230并将信息信号 230发射到第一设备210。之后,从第二设备220发射的信息信号230和从第一设备210发射的干扰信号240可以在空中被混合,以产生混合信号。过程可以从方框330向方框340继续。 [0033] 在方框340(接收混合信号),第一设备210可以接收混合信号,其中从第二设备 220发射的信息信号230和从第一设备210发射的干扰信号240被混合。过程可以从方框 340向方框350继续。 [0034] 在方框350(获得信息信号),第一设备210可以通过从混合信号中识别干扰信号 240并将其消除来获得信息信号230。由于第一设备210标识了干扰信号240,第一设备210可以使用适应性噪声消除来从混合信号中消除干扰信号240,以提取信息信号230。 [0035] 本领域技术人员将认识到的是,对于本文所公开的该过程和方法以及其他的过程和方法,在过程和方法中执行的功能可以按不同的次序来实施。此外,所列出的步骤和操作仅作为示例来提供,一些步骤和操作可以是任选的,组合成较少的步骤和操作,或者扩展成额外的步骤和操作,而不减损公开实施例的实质。 [0036] 图4示意性地显示无线数据通信环境的一个说明性示例,其包括第一设备、第二设备以及窃听装置,其根据本文中所描述的至少一些实施例被设置。如图4所示,第一设备 210可以传播干扰信号240,在第一设备210传播干扰信号240的同时,第二设备220可以向第一设备210发射信息信号230。因此,第一设备210可以接收混合信号,其中信息信号 230和干扰信号240被混合。 [0037] 如图4所示,信息信号230和干扰信号240可以被窃听装置200截获。在一些实施例中,窃听装置200可以是定向天线。这种定向天线可以具有普通的分辨力特性,其可以被限定为设备(在上述情况下,设备为定向天线)区分具体细节,例如目标设备的定向、与目标设备的距离的能力(在图4的示例中,目标设备为第一设备210和第二设备220)。在这种情况下,如果第一设备210和第二设备220之间的距离短于第一设备210和/或窃听装置200之间的距离,窃听装置200可能无法区分第一设备210和第二设备220。在这种情况下,窃听装置200可能错误地将第一设备210和第二设备220认定为一个设备。由此,对于窃听装置200而言,可能不易于从包括来自第二设备220的信息信号230和来自第一设备210的干扰信号240的混合信号中提取信息信号230。 [0038] 由于第一设备210能够识别干扰信号240,第一设备210可以通过使用适应性噪声消除来从混合信号中消除干扰信号240从而获得信息信号230。然而,由于窃听装置200不具有干扰信号240的标识,窃听装置200可能无法从混合信号中消除干扰信号240。因此,窃听装置200无法以可识别的方式截获信息信号230。 [0039] 图5示意性地显示信息信号和干扰信号的示例计时图表,其根据本文中所描述的至少一些实施例被设置。如图5所示,在第一设备210发射干扰信号520的同时,第二设备 220可以向第一设备210发射信息信号530。在一些实施例中,第二设备220可以在第一设备210开始发射干扰信号的同时开始向第一设备210发射信息信号。 [0040] 替换地,如图5所示,在第二设备220发射干扰信号540的同时,第一设备210可以向第二设备220发射信息信号510。在一些实施例中,第一设备210可以在第二设备220开始发射干扰信号的同时开始向第二设备220发射信息信号。 [0041] 图6显示示出第一设备的示例结构的示意框图,其根据本文中所描述的至少一些实施例被设置。如图6所示,第一设备210可以包括干扰信号标识单元610、发射单元620、信号功率控制单元630、接收单元640以及干扰信号消除单元650。虽然图示为离散的组件,在公开的主题的范围内构思时,各组件可以划分成额外的组件、组合成较少的组件,或者一起去除。 [0042] 干扰信号标识单元610可以被配置为标识干扰信号。在一些实施例中,干扰信号标识单元610可以生成并标识干扰信号。在一些实施例中,第二设备220可以生成干扰信号并将其提供给干扰信号标识单元610,之后,干扰信号标识单元610可以接受并标识由第二设备220生成的干扰信号。 [0043] 发射单元620可以被配置为将经标识的干扰信号发射到空中,并且经标识的干扰信号可以由第二设备220接收。因此,由发射单元620发射的干扰信号和从第二设备220发射的信息信号可以在空中被混合,以产生混合信号。 [0044] 信号功率控制单元630可以被配置为控制干扰信号的信号功率。在一些实施例中,信号功率控制单元630可以控制例如但不限于干扰信号的振幅、频率、带宽的元素中的至少一个。发射单元620可以发射干扰信号,其信号功率由信号功率控制单元630控制。 [0045] 接收单元640可以被配置为接收混合信号,其中由发射单元620发射的干扰信号和从第二设备220发射的信息信号被混合。 [0046] 干扰信号消除单元650可以被配置为从混合信号中消除干扰信号。在一些实施例中,干扰信号消除单元650可以使用适应性噪声消除来从混合信号中消除干扰信号。因此,第一设备210可以提取从第二设备220发射的信息信号。 [0047] 图7示出用于提供用于提供安全通信的方案的计算机程序产品,其根据本文中所描述的至少一些实施例被设置。程序产品700可以包括信号承载介质710。信号承载介质 710可以包括一条或多条指令720,当通过例如处理器执行时,这些指令可以提供上文结合图2-6描述的功能。通过举例的方式,指令720可以包括:用于发射干扰信号的一条或多条指令;用于接受包括干扰信号和由第二设备生成的信息信号的混合信号的一条或多条指令;以及用于通过从混合信号中消除干扰信号来获得信息信号的一条或多条指令。因此,例如,参考图3,第一设备210可以响应于指令720而进行图3显示的方框中的一个或多个。 [0048] 在一些实施方式中,信号承载介质710可以包含计算机可读介质730,例如但不限于硬盘驱动器、CD、DVD、数字磁带、存储器等。在一些实施方式中,信号承载介质710可以包含可记录介质740,例如但不限于存储器、读/写(R/W)CD、R/W DVD,等等。在一些实施方式中,信号承载介质710可以包含通信介质750,例如但不限于数字和/或模拟通信介质(例如,光纤电缆、波导、有线通信链路、无线通信链路等)。因此,例如,程序产品700可以通过RF信号承载介质720传送到第一设备210的一个或多个模块,其中信号承载介质720由无线通信介质750(例如,符合IEEE 802.11标准的无线通信介质)来传送。 [0049] 图8是示出可以用于提供安全通信方案的示例计算设备的框图,其根据本文中所描述的至少一些实施例被设置。在这些示例中,计算设备800的元件可以被设置或配置用于设备。在最基本的配置802中,计算设备800通常包括一个或多个处理器804和系统存储器806。存储器总线808可用于在处理器804与系统存储器806之间通信。 [0050] 根据所需的配置,处理器804可以是任意类型,包括但不限于微处理器(μP)、微控制器(μC)、数字信号处理器(DSP)或其任意组合。处理器804可以包括例如一级超高速缓存810和二级超高速缓存812的一级或多级超高速缓存、处理器内核814和寄存器816。 示例的处理器内核814可以包括算术逻辑单元(ALU)、浮点单元(FPU)、数字信号处理核(DSP Core)或其任意组合。示例的存储器控制器818还可与处理器804一起使用,或者在一些实施方式中,存储器控制器818可以是处理器804的内部组件。 [0051] 根据所需的配置,系统存储器806可以是任意类型,包括但不限于易失性存储器(例如RAM)、非易失性存储器(例如ROM、闪存等)或其任意组合。系统存储器806可以包括操作系统820、一个或多个应用822以及程序数据824。 [0052] 计算设备800可具有附加的特征或功能以及附加的接口以便于基础配置802与任何所需的设备和接口之间的通信。例如,总线/接口控制器830可用于利于基础配置802与一个或多个数据存储设备832之间经由存储接口总线834的通信。数据存储设备832可以是可移除存储设备836、非可移除存储设备838或者其组合。可移除存储设备和非可移除存储设备的示例包括例如软盘驱动器和硬盘驱动器(HDD)的磁盘设备、例如压缩盘(CD)驱动器或数字多功能盘(DVD)驱动器的光盘驱动器、固态驱动器(SSD)和磁带驱动器,仅列举了几个。示例的计算机存储媒体可以包括以用于例如计算机可读指令、数据结构、程序模块或其它数据的信息的存储的任何方法或技术实现的易失性和非易失性的媒体以及可移除和非可移除的媒体。 [0053] 系统存储器806、可移除存储设备836和非可移除存储设备838是计算机存储媒体的示例。计算机存储媒体包括但不限于RAM、ROM、EEPROM、闪存(flash memory)或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储设备、磁盒、磁带、磁盘存储设备或其它磁存储设备、或者可用于存储所需信息并且可由计算设备800访问的任何其它媒体。任意这样的计算机存储媒体可以是计算设备800的部分。 [0054] 计算设备800还可以包括接口总线840,该接口总线用于方便从各接口设备(例如,输出接口842、外围设备接口844和通信设备846)经由总线/接口控制器830到基础配置802的通信。示例的输出接口842包括图形处理单元848和音频处理单元850,其可配置为经由一个或多个A/V端口852与例如显示器或扬声器的各外部设备通信。示例的外围设备接口844包括串行接口控制器854或并行接口控制器856,其可配置为经由一个或多个I/O端口858与例如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备等)或其它外围设备(例如,打印机、扫描仪等)的外部设备通信。示例的通信设备846包括网络控制器860,其可布置成便于经由一个或多个通信端口864通过网络通信链路与一个或多个计算设备862的通信。 [0055] 网络通信链路可以是通信媒体的一个示例。通信媒体通常可通过计算机可读指令、数据结构、程序模块或例如载波或其它传输机制的调制数据信号中的其它数据来具体化,并且可以包括任何信息输送媒体。“调制数据信号”可以是使得其特性中的一个或多个以将信号中的信息编码的方式设定或改变的信号。通过举例而不是限制的方式,通信媒体可以包括例如有线网络或直接线连接的有线媒体,以及例如声波、射频(RF)、微波、红外(IR)和其它无线媒体的无线媒体。如本文所使用的术语计算机可读媒体可以包括存储媒体和通信媒体两者。 [0056] 计算设备800可实现为例如蜂窝电话、个人数据助理(PDA)、个人媒体播放器设备、无线网页监视设备(wireless web-watch device)、个人头戴送受话器设备、专用设备或包括上述功能中的任一种的混合设备的小形状因数的便携式(或移动)电子设备的一部分。计算设备800还可实现为包括膝上型计算机和非膝上型计算机配置两者的个人计算机。 [0057] 本公开不限于本文所描述的特定实施例,这些实施例意在为各方案的示例。能够在不偏离其精神和范围的情况下做出多种改进和变型,这对于本领域技术人员而言是显而易见的。通过前面的说明,除了本文所列举的那些之外,在本公开的范围内的功能上等同的方法和装置对于本领域技术人员而言将是显而易见的。旨在使这些改进和变型落在所附权利要求书的范围内。本公开仅受所附权利要求书以及这些权利要是所给予权利的等同方案的整个范围所限制。应当理解的是,本公开不限于特定的方法、试剂、化合物组成或生物系统,当然这些会变化。还应理解的是,本文所使用的术语是仅仅是为了描述特定实施例的目的,而不意在限制。 [0058] 关于本文中基本上任何复数和/或单数术语的使用,本领域技术人员能够根据上下文和/或应用适当地从复数变换成单数和/或从单数变换成复数。为了清晰的目的,本文中明确地阐明了各单数/复数的置换。 [0059] 本领域技术人员将理解,一般地,本文所使用的术语,尤其是随附权利要求(例如,随附权利要求的主体)中所使用的术语,通常意在为“开放式”术语(例如,术语“包括”应当解释为“包括但不限于”,术语“具有”应解释为“至少具有”,术语“包括”应解释为“包括但不限于”,等等)。本领域技术人员还理解,如果意图表达引导性权利要求记述项的具体数量,该意图将明确地记述在权利要求中,并且在不存在这种记述的情况下,不存在这样的意图。例如,为辅助理解,下面的随附权利要求可能包含了引导性短语“至少一个”和“一个或多个”的使用以引导权利要求记述项。然而,这种短语的使用不应解释为暗指不定冠词“一”或“一个”引导权利要求记述项将包含该所引导的权利要求记述项的任何特定权利要求局限于仅包含一个该记述项的实施例,即使当同一权利要求包括了引导性短语“一个或多个”或“至少一个”以及例如“一”或“一个”的不定冠词(例如,“一”和/或“一个”应当解释为表示“至少一个”或“一个或多个”);这同样适用于对于用于引导权利要求记述项的定冠词的使用。另外,即使明确地记述了被引导的权利要求记述项的具体数量,本领域技术人员将理解到这些记述项应当解释为至少表示所记述的数量(例如,没有其它修饰语的裸记述“两个记述项”表示至少两个记述项或两个以上的记述项)。此外,在使用类似于“A、B和C等中的至少一个”的惯用法的那些示例中,通常这样的构造旨在表达本领域技术人员理解该惯用法的含义(例如,“具有A、B和C中的至少一个的系统”将包括但不限于仅具有A、仅具有B、仅具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B和C等等的系统)。在使用类似于“A、B或C等中的至少一个”的惯用法的那些示例中,通常这样的构造旨在表达本领域技术人员理解该惯用法的含义(例如,“具有A、B或C中的至少一个的系统”将包括但不限于仅具有A、仅具有B、仅具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B和C等等的系统)。本领域技术人员将进一步理解,呈现两个以上可选项的几乎任何分离词和/或短语,无论是在说明书、权利要求或附图中,都应理解为设想包括一项、任一项或两项的可能性。例如,术语“A或B”将理解为包括“A”或“B”或“A和B”的可能性。 [0060] 另外,在根据马库什组(Markush group)描述本公开的特征或方案的情况下,本领域技术人员将理解的是本公开也因此以马库什组的任何独立成员或成员的子组来描述。 [0061] 本领域技术人员将理解的是,为了任何以及全部的目的,例如在提供所撰写的说明书方面,本文所公开的全部范围也涵盖了任何和全部的可能的子范围及其子范围的组合。能够容易地认识到任何所列范围都充分地描述了同一范围并且使同一范围分解成至少均等的一半、三分之一、四分之一、五分之一、十分之一等等。作为非限制示例,本文所论述的每个范围能够容易地分解成下三分之一、中三分之一和上三分之一,等等。本领域技术人员还将理解的是,例如“多达”、“至少”等所有的语言包括所记述的数量并且是指如上文所论述的随后能够分解成子范围的范围。最后,本领域技术人员将理解的是,范围包括每个独立的成员。因此,例如,具有1-3个单元的组是指具有1个、2个或3个单元的组。类似地,具有1-5个单元的组是指具有1个、2个、3个、4个、或5个单元的组,等等。 [0062] 通过前面的论述,将理解到本文已经为了示例的目的描述了本公开的各实施例,并且可以在不偏离本公开的范围和精神的情况下进行各种改进。因此,本文所公开的各个实施例不意在限制,真正的范围和精神是通过随附的权利要求表示的。