使用自适应数据压缩的安全通信的制作方法

文档序号:9893888阅读:392来源:国知局
使用自适应数据压缩的安全通信的制作方法
【专利说明】
【背景技术】
[0001]本公开一般涉及通过网络的安全通信,特别地,涉及使用密码协议的安全通信。
[0002]数据通常通过网络或网络的组合(例如,互联网)来传送。在很多情况下,为了降低所使用的计算资源(例如,带宽或存储空间)的量,在数据被通过网络传送之前,所述数据可以被压缩或被编码而使用比原始数据更少的比特。所使用的一些压缩编码可以包括,例如霍夫曼编码或兰博-立夫-卫曲(LZW)编码。
[0003]经压缩的数据可以使用各种通信协议而被从源传送至目的地。这些通信协议中的一些是被设计以在网络上提供通信安全的密码协议。诸如安全套接字层(SSL)协议或传输层安全(TLS)协议的密码协议可以在数据被传送至目的地之前加密数据。

【发明内容】

[0004]提供根据本主题技术的一方面的用于使用自适应数据压缩来进行通信的系统。所述系统包括一个或多个处理器,以及包括存储于其中的指令的机器可读介质,所述指令当由所述一个或多个处理器执行时,致使所述一个或多个处理器执行操作,所述操作包括:确定加密通信信道是否在所述加密通信信道的操作阈值之上进行操作,以及基于所述确定修改所述加密通信信道的压缩水平。所述操作进一步包括根据经修改的压缩水平,对要通过所述加密通信信道传送的所述数据分组进行压缩、对所述数据分组进行加密、以及经由网络将经加密且经压缩的所述数据分组传送至目的地。
[0005]提供了根据本主题技术的另一方面的用于使用自适应数据压缩进行通信的方法。所述方法包括:确定加密通信信道是否在所述加密通信信道的操作阈值之上进行操作,其中,所述加密通信信道基于压缩水平进行操作,以及当所述加密通信信道在所述操作阈值之上进行操作时,提高所述加密通信信道的压缩水平。所述操作进一步包括:根据经提高的压缩水平,对要通过所述加密通信信道传送的所述数据分组进行压缩,对所述数据分组进行加密、以及通过所述加密通信信道将经加密且经压缩的所述数据分组传送至目的地。
[0006]本主题技术的另一方面涉及包括存储于其中的指令的机器可读介质,所述指令当由机器执行时,致使所述机器执行操作。所述操作包括:将加密通信信道的操作与所述加密通信信道的至少一个操作阈值相比较,以及基于所述比较选择所述加密通信信道的压缩水平。所述操作进一步包括:根据所述压缩水平,对要通过所述加密通信信道传送的所述数据分组进行压缩,对所述数据分组进行加密,以及经由网络将经加密且经压缩的所述数据分组传输至目的地。
[0007]应理解,本主题技术的其他配置将根据下面的【具体实施方式】而对于本领域技术人员而言变得显而易见,其中,本主题技术的各种配置通过图示的方式被示出并描述。如将被实现的,在全部不背离本主题技术的范围的情况下,本主题技术能够进行其他和不同的配置并且它的若干细节能够进行各种其他方面的修改。因此,附图和【具体实施方式】被视为本质上是说明性的而不是限制性的。
【附图说明】
[0008]附图图示了本主题技术的所公开的方面并且与描述一起用来解释本主题技术的原理,所述附图被包括以提供对本主题技术的进一步理解并被合并在本说明书中且构成本说明书的一部分。
[0009]图1是根据本主题技术的各个方面的图示了用于提供通过自适应数据压缩的通信的示例网络环境的框图。
[0010]图2是根据本主题技术的各个方面的图示了用于使用自适应数据压缩进行通信的示例过程的流程图。
[0011]图3是根据本主题技术的各个方面的图示了计算机系统的框图,利用所述计算机系统可以实现图1中的客户端设备和服务器中的任意一个。
【具体实施方式】
[0012]在下面阐述的【具体实施方式】旨在作为本主题技术的各种配置的描述并且不旨在表示可以以其实践本主题技术的唯一的配置。所附附图被合并于本文中并构成【具体实施方式】的一部分。处于提供对本主题技术的透彻理解的目的,【具体实施方式】包括特定细节。然而,对本领域技术人员而言是显而易见的,本主题技术可在不具有这些特定细节的情况下被实践。在一些例子中,众所周知的结构和组件以框图的形式被示出,以便避免模糊本主题技术的概念。
[0013]在许多情况下,当数据通过互联网传送时,所述数据被加密以便保护所述数据的内容和/或所述数据的发送者或接收者的隐私。要被传送的数据还可被压缩以便减少用于传输数据的计算资源的量。然而,诸如这些的传输仍容易受到某些类型的攻击的影响,例如,其中,传输的音量或大小被其他方监视,并且数据的发送者或接收者可能意识不到它们的传输正在被这些潜在未知方监视。
[0014]本主题技术的各个方面涉及提供附加的安全措施以帮助保护在多方之间传送的数据的完整性。一些方面通过使用自适应数据压缩提供附加的安全性。例如,系统可以被配置成将加密通信信道的操作与加密通信信道的一个或多个操作阈值进行比较,并且基于所述加密通信信道的操作是否超过那些操作阈值中的一个或多个阈值来选择加密通信信道的压缩水平。然后系统可以根据压缩水平来对要被传送的数据进行压缩、对要被传送的数据进行加密、并将经加密并经压缩的数据传送至目的地。
[0015]本主题技术的各个方面涉及用于使用自适应数据压缩进行通信的系统和方法。图1是根据本主题技术的各个方面的图示了用于提供通过自适应数据压缩的通信的示例网络环境100的框图。尽管图1图示了客户端-服务器网络环境100,本主题技术的其他方面可包括其他配置包括,例如对等环境。网络环境包括多个计算机器(例如,客户端设备105、服务器120等等),所述多个计算机器被配置成能够通过网络150(例如,互联网)与另一个计算机器通信。
[0016]网络150可包括,例如以下中的任意一个或多个:蜂窝网络、卫星网络、个域网(PAN)、局域网(LAN)、广域网(WAN)、宽带网络(BBN)、互联网等等。进一步地,网络150可包括但不限于,以下网络拓扑中的任意一个或多个,包括总线网络、星型网络、环形网络、网状网络、星型总线网络、树状或分级网络等等。
[0017]网络环境100中的计算机器可包括一个或多个客户端设备105、一个或多个服务器120、以及可能在网络环境100中的其他计算机器之间设法危害通信的恶意方130。客户端设备105可以是能够经由网络150与服务器120和130进行通信的任意机器。例如,客户端设备105可以是桌面型计算机、膝上型计算机、移动设备(例如,智能手机、平板计算机、个人数字助理(PM)、全球定位系统(GPS)设备等等)、机顶盒或智能显示器、或具有处理器、存储器、和通信能力的任意其他机器。
[0018]每个客户端设备105还可包括一个或多个应用110(例如,web浏览器、电子邮箱应用、或其他应用),所述应用110可被配置成执行任务、负载内容、或向用户提供其他服务。应用可以与通过网络提供的多个服务结合使用,所述通过网络提供的多个服务诸
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1