以字节为单位的数据处理装置与方法

文档序号:7596449阅读:258来源:国知局
专利名称:以字节为单位的数据处理装置与方法
技术领域
本发明涉及一种数据处理方法,尤其涉及以字节为单位的数据处理方法。
背景技术
目前在网际网络的应用,已经不再局限于静态数据的存取,对于实时(real time)数据的传送需求日渐殷切,比如网络视频会议与网络电话等的应用,已成为未来网际网络应用的主流。用于现存的网际网络上的实时数据传送技术,大多使用UDP/IP通讯协议,而非静态数据常用的TCP/IP通讯协议。这是因为TCP/IP通讯协议机制,并不适用于群播(multicast)与实时数据的传送。UDP/IP通讯协议提供一种简化且便捷的传送数据方法。
然而,UDP/IP传送实时数据时,只能做到非常有限的服务品质保证(Quality ofService),所以,使用UDP/IP传送实时数据时,不可避免的会产生封包延迟(Packet Delay)与封包掉落(Packet Loss)等问题。因此,仅采用UDP/IP传送数据封包仍不是最佳方案。
为了提供便捷,但不至于产生采用UDP/IP所发生的问题,已有人提出整合压缩/解压缩后再传送/接收的数据封包传递方式。期望能够通过发送端和目的端事先约定好的压缩算法,在从发送端被传送前以此压缩运算法则压缩数据封包,使得数据封包可以传送品质稳定的TCP/IP,便捷地且稳定地被传送到达目的端。目的端在接收此已压缩数据封包后,再以相同的压缩算法,解压缩此数据封包。
但是,压缩技术的原理十分简单,因此十分容易被破解。若在数据封包传送的过程中,被有心人拦截,此数据封包内所包含的机密数据将就此被得知。所以,压缩/解压缩后再传送/接收的数据封包传递方式,还不是个良好的数据传送方式。
为了提高数据传送过程的保密性,各种加密运算法则纷纷被提出。例如,混杂基础信息认证码(Hash-based Message Authentication Code,HMAC)演算逻辑、GSM-A3演算逻辑、GSM-A8演算逻辑等。以上这些加密运算法则几乎无法被破解,所以,若采用这些加密运运算法则传送数据封包,确实可以大幅提高数据传送的安全性。
不过,若期望又快速又安全地传送数据封包,目前的技术而言,若只是单纯地将习知的压缩和加密技术整合运用,是无法达到快速且又安全的目标。这是因为,大多数的加密算法都是通过于封包的头部或尾部外加特殊数据而达成加密的目的。但是,如此却将导致数据封包的大小变大。所以,先前压缩数据封包期望其大小可以变小,就会被加密运算法则抵消,甚至压缩变得没有意义。

发明内容
本发明的主要目的是提供一种以字节为单位的数据处理装置与方法,由此以快速且又安全的手段传送数据封包。
基于上述目的,本发明提供一种以字节为单位的数据处理方法,是用以使从发送端传送至目的端的数据封包,得以快速且安全地被传送。
本发明所揭露的处理方法,首先,依据压缩运算法则以字节(byte)为单位,压缩数据封包成已压缩数据封包。接着,依据运算规则以字节为单位,将已压缩数据封包经加密运算成已压缩和加密数据封包。
本发明以字节为单位的数据处理装置与方法,通过习知的压缩技术在压缩/解压缩模块将数据封包压缩/解压缩,再通过本发明所提供的加密方法,仅以各种运算规则(包含开根号、三角函数运算等等)取代习知会导致增大封包大小的手段,而达成发明目的,以快速且又安全的手段传送数据封包。


图1为本发明以字节为单位的数据处理装置的示意图。
图2为本发明以字节为单位的数据处理装置的另一示意图。
图3为本发明以字节为单位的数据处理方法的示意图。
图4为本发明数据封包的示意图。
图5A-5B为本发明加密运算的示意图。
图中10发送端12目的端14、15压缩/解压缩模块18、19加密/解密模块20、21混乱/整齐化模块39数据封包40、42、44字节具体实施方式
关于本发明的优点与精神可以通过以下的发明详述及所附附图得到进一步的了解。
请参阅图1,图1为本发明以字节为单位的数据处理装置的示意图。如图1所示,本发明以字节为单位的数据处理装置可分为发送端10和目的端12这两种,且均具有压缩/解压缩模块14、15以及加密/解密模块18、19。当发送端10通过压缩/解压缩模块14、加密/解密模块18在传送出去前,使得数据封包被压缩且加密,如此得以通过TCP/IP协议经由网际网络快速且又安全地传送至目的端19。当目的端19接收此经处理过的数据封包后,同样地通过加密/解密模块19、压缩/解压缩模块15反向处理的,而让目的端12得以解读此数据封包的内容。
请参阅图2,图2为本发明以字节为单位的数据处理装置的另一示意图。本发明以字节为单位的数据处理装置可进一步分别于发送端10和目的端12包含混乱/整齐化模块20、21。混乱/整齐化模块20、21依据混乱排列规则使将已压缩和加密数据封包具有的复数个字节被混乱/整齐成混乱化/整齐化排列。
换言之,混乱规则乃是将加密/解密模块18所产生的已压缩和加密数据封包通过混乱其原先排列整齐的复数个字节而进一步的保密,使得其安全性更高。然后,当目的端12接收到后,同样通过加密/解密模块19将被加密/解密模块18给混乱的已压缩和加密数据封包整齐化排列。
下面将详细地分别针对于发送端10和目的端12所进行的处理方法以及达成本发明在不会增加封包大小太多的特殊加密运算。
请参阅图3,图3为本发明以字节为单位的数据处理方法的示意图。如图3所示,本发明以字节为单位的数据处理方法于发送端10,压缩/解压缩模块14是依据压缩运算法则以字节(byte)为单位,压缩数据封包成已压缩数据封包。因此,通过加密/解密模块18依据运算规则以字节为单位,将已压缩数据封包经加密运算成已压缩和加密数据封包。最后,通过混乱/整齐化模块20将已压缩和加密数据封包混乱化排列。
如图3所示,当目的端12经由网际网络接收到已被混乱化的已压缩和加密数据封包时,目的端12中的混乱/整齐化模块21将会将数据封包整齐成整齐化排列。接着,通过加密/解密模块19依据相同的运算规则以字节为单位,将已压缩和加密数据封包经反加密运算成已压缩和已解加密数据封包。因此,再通过压缩/解压缩模块15依据相同的压缩运算法则以字节(byte)为单位,解压已压缩和已解加密的数据封包成原本的数据封包,如此,目的端12得以解读此数据封包的内容。
请参阅图4,图4为本发明数据封包的示意图。如图4所示,本发明数据封包39,例如由字节40、42、44所组成,并且字节40、42、44所包含的二进制代码分为别「1010」、「1011」、「1100」。
请参阅图5A-5B,图5A-5B为本发明加密运算的示意图。如图1所示的加密/解密模块18依据运算规则而将已压缩数据封包加密成已压缩和加密/已压缩数据封包,可由图5A解释的。如图5A所示,运算规则若为加法、减法、乘法和除法的基本运算规则时,依据基本运算规则并基于如「1010」和「1011」的预定数值,将已压缩数据封包,经加密运算成已压缩和加密数据封包。在图5所示的基本运算规则为将任何经过的字节首先以「1010」加上的,随后再以「1011」减去的。但是,若是在目的端12的加密/解密模块19所进行的基本运算规则会完全相反,将任何经过的字节首先以「1011」减去的,随后再以「1010」加上的,如此,加密/解密模块19才能将其解加密。
具体而言,字节44将因依据基本运算规则,而将其值「1100」须加上「1010」而成「10100」,如图5A所示。然后,在下一瞬间时,字节44的值「10100」则须减去「1011」而成「1001」。但是字节42则须加上「1010」而成「10101」。
综上所述,本发明以字节为单位的数据处理装置与方法,通过习知的压缩技术于压缩/解压缩模块14、15将数据封包压缩/解压缩,再通过本发明所提供的加密方法,仅以各种运算规则(包含开根号、三角函数运算等等)取代习知会导致增大封包大小的手段,而达成发明目的,以快速且又安全的手段传送数据封包。
通过以上较佳具体实施例的详述,能更加清楚描述本发明的特征与精神,而并非以上述所揭露的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望各种改变及具相等性的变化能涵盖于本发明权利要求所欲保护的专利范围的范畴内。
权利要求
1.一种以字节为单位的数据处理方法,其特征在于,是用以使从一发送端传送至一目的端的一数据封包,得以快速且安全地被传送,该处理方法包含下列步骤依据一压缩运算法则以一字节(byte)为单位,压缩该数据封包成一已压缩数据封包;以及依据一运算规则以该字节为单位,将该已压缩数据封包经加密运算成一已压缩和加密数据封包。
2.根据权利要求1所述的数据处理方法,其特征在于,该处理方法进一步包含依据一混乱排列规则使将该已压缩和加密数据封包所具有的该复数个字节被混乱化排列。
3.根据权利要求1所述的数据处理方法,其特征在于,其中该运算规则为一加法、一减法、一乘法和除法的一基本运算规则时,依据该基本算运算规则并基于一预定数值,将该已压缩数据封包经加密运算成该已压缩和加密数据封包。
4.一种以字节为单位的数据处理方法,其特征在于,是用以使从一发送端传送至一目的端的一数据封包,得以快速且安全地被传送,该处理方法包含下列步骤依据一运算规则以该字节为单位,将一已压缩和加密数据封包反加密运算成一已解压缩和解密数据封包;以及依据一压缩算法则以一字节(byte)为单位,解压缩该已解压缩和加密数据封包成该数据封包。
5.根据权利要求4所述的数据处理方法,其特征在于,该处理方法进一步包含依据一混乱排列规则使将该已压缩和加密数据封包所具有的该复数个字节被整齐成整齐化排列。
6.根据权利要求4所述的数据处理方法,其特征在于,该运算规则为一加法、一减法、一乘法和除法的一基本运算规则时,依据该基本算算规则并基于一预定数值,将该压缩和加密数据封包经反加密运算成该已解压缩和加密数据封包。
7.一种以字节为单位的数据处理装置,其特征在于,是用以使从一发送端传送至一目的端的一数据封包,得以快速且安全地被传送,该数据处理装置一压缩/解压缩模块,该压缩/解压缩模块是依据一压缩运算法则以一字节(byte)为单位,压缩/解压缩该数据封包成一已压缩/已解压缩数据封包;以及一加密/解密模块,该加密/解密模块是依据一运算规则以该字节为单位,将该已压缩/已解压缩数据封包经加密/反加密运算成一已压缩和加密/已解压缩和已解加密数据封包。
8.根据权利要求7所述的数据处理装置,其特征在于,该处理装置进一步包含一混乱/整齐化模块,该混乱/整齐化模块是依据一混乱排列规则使将该已压缩和加密数据封包具有的复数个字节被混乱/整齐成混乱化/整齐化排列。
全文摘要
本发明提供一种以字节为单位的数据处理方法,是用以使从发送端传送至目的端的数据封包,得以快速且安全地被传送。本发明所揭露的处理方法为首先,依据压缩运算法则以字节(byte)为单位,压缩数据封包成已压缩数据封包。接着,依据运算规则以字节为单位,将已压缩数据封包经加密运算成已压缩和加密数据封包。
文档编号H04L9/14GK1735009SQ20041007050
公开日2006年2月15日 申请日期2004年8月3日 优先权日2004年8月3日
发明者梁国恩 申请人:梁国恩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1