快速密码器及加密方法技术

技术编号:2884351 阅读:173 留言:0更新日期:2012-04-11 18:40
一种快速密码器及加密方法,其是将待加密的资料封包的资料部及标头部分别存放在一第一、第二暂存器中,并将第二暂存器内经加密存放至第四暂存器,再将第一暂存器内区分为至少一个资料区块取出,而取出的第一资料区块是存放至第三暂存器,以对每一资料区块进行加密运算,并将每一加密的资料区块复制存放至第四暂存器以接续标头部,据此而能以较少的资料复制搬移的动作来提升加密处理的效能,并减少所需使用的暂存器数目而节省硬件成本。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术是有关资讯安全的
,尤指一种可加速加密处理的。按,随着资讯科技的进步,电子化资讯的流通亦随之普及,而为保持重要的敏感资料的传递的安全性,必须藉由密码器对所欲传送的资料封包予以加密,藉以确保资料在传送过程的安全机密,而习知对于资料封包的加密处理是如图3所示,其中,等待加密的资料封包37是由一用以说明该封包37的标头部371及接续该标头部371且用以存放使用者资讯(User Information)的资料部(Payload)372所组成,而加密处理的过程是首先将该资料封包37的资料部372及标头部371分别存放在一暂存器A31及一暂存器B32中,该暂存器A31内的资料部372则区分为多个资料区块3721以依序取出,每次取出的一资料区块3721是存放至一加密用的暂存器C33中,以便对该资料区块3721进行加密运算,经加密的资料区块3721’则复制回存至该暂存器A31,而当该资料部372的所有资料区块3721均已取出并经加密运算而回存至暂存器A31时,该暂存器A31即储存有已加密的资料部372’。另由于采用的加密演算法的不同,一资料区块3721的大小经加密运算后可能会有所变化,因此,如采用的加密演算法会导致资料区块3721的变大,则经加密运算后的资料区块3721如回存至暂存器A31将会导致溢位(Overflow)的错误,故必须提供一额外的暂存器E35来储存经加密运算后的资料区块3721’,而该暂存器E35的大小是为该资料部372经过加密后的最大可能长度,以在该资料部372的所有资料区块3721均已取出并经加密运算而储存至暂存器E35时,该暂存器E35即储存有长度变大的已加密资料部372’。当资料封包37的资料部372已加密完毕并存放于暂存器A31或暂存器E35时,即可进行加密资料封包37’的输出,其是将该暂存器B32内的标头部371经加密指示设定后存放至一做为加密资料封包输出之用的暂存器D34的前端处,其中,该暂存器D34可为一向进行加密处理的资料处理系统所要求的一存储区块,或为一专用的存储器,最后再将暂存器A31或暂存器E35内的已加密资料部372’复制搬移至该暂存器D34中以接续该经加密指示设定的标头部371’,藉此而得以在该输出暂存器D34中获致一经加密保护的资料封包37’。前述习知的加密处理过程除因复杂的加密运算而花费大量的计算时间之外,其亦因需要多次的资料的复制搬移而造成效能的不彰,此外,尚可能另外需要一暂存器E35以储存长度变大的已加密资料部372’,进而导致硬件资源的额外花费,因此,前述的加密处理方式实有予以改进的必要。专利技术人爰因于此,本于积极专利技术的精神,亟思一种可以解决上述问题的,几经研究实验终至完成此项新颖进步的专利技术。本专利技术的目的是在提供一种,以提升对资料封包加密处理的效能并节省硬件的资源。依据本专利技术的一特点,一种在一资料处理系统中的快速加密方法,其是用以对一资料封包加密,该资料封包是由一标头部接续资料部所构成,该方法主要包括下述步骤(A)将该资料封包的资料部及标头部分别存放在一第一暂存器及一第二暂存器中;(B)向该资料处理系统要求一第四暂存器,其大小至少为该第一及第二暂存器大小的总和,并将该第二暂存器内的标头部经加密指示设定后存放至该第四暂存器;以及(C)将该第一暂存器内的资料部区分为至少一个资料区块取出,而取出的每一资料区块是存放至一第三暂存器,以对每一资料区决进行加密运算,并将每一加密的资料区块复制存放至该第四暂存器以接续该标头部。其中于步骤(B)中,该第二暂存器内的标头部经加密指示设定后是存放至该第四暂存器的前端处。其中,步骤(C)是包含下述的子步骤(C1)自该第一暂存器内的资料部的前端起取出一资料区块以存放至该第三暂存器;(C2)对该第三暂存器内的资料区块进行加密运算;以及(C3)将该经加密的资料区块复制并依序存放至该第四暂存器,再至步骤(C1)执行,直至该资料部被完全取完为止。其中,于步骤(B)中,该第四暂存器的大小为该第一及第二暂存器大小的总和。其中,于步骤(B)中,该第四暂存器的大小为第二暂存器大小及该资料部加密后的最大可能长度的总和。其中,于步骤(B)中,该加密指示设定是对该标头部设定为已加密。其中,于步骤(B)中,该加密指示设定是对该标头部设定其通讯协定编号(Protocol number)。依据本专利技术的另一特点,一种快速密码器,其是用以对一资料封包加密,该资料封包是由一标头部接续资料部所构成,该密码器主要包括一第一暂存器,其是存放该资料封包的资料部一第二暂存器,其是存放该资料封包的标头部;一第三暂存器,其是存放由该第二暂存器的资料部所取出的一资料区块;一加密元件,其是提供好一资料区块进行加密运算;以及一第四暂存器,其是依序存放来自该第二暂存器且经加密指示设定后的标头部与来自该第三暂存器且经该加密元件加密后的每一资料区块。其还包含一控制单元以控制该快速密码器的动作,该控制单元是将该第二暂存器内的标头部经加密指示的设定后存放至该第四暂存器,并将该第一暂存器内的资料部区分为至少一个资料区块取出以存放至该第三暂存器,藉由该加密元件而对每一资料区块进行加密运算,并将每一加密的资料区块复制存放至该第四暂存器以接续该标头部。其中,该控制单元是自该第一暂存器内的资料部的前端起取出一资料区块以存放至该第三暂存器。其中,该第四暂存器的大小为该第一及第二暂存器大小的总和。其中,该第四暂存器的大小为第二暂存器大小及该资料部加密后的最大可能长度的总和。由于本专利技术的设计新颖,能提供产业上利用,且确有增进功效,故依法申请专利。为使贵审查委员能进一步了解本专利技术的结构、特征及其目的,兹附以图式及较佳具体实施例的详细说明如后,其中附图说明图1是依据本专利技术的快速加密方法的加密处理示意图。图2是依据本专利技术的快速密码器的硬件架构图。图3是为习知的加密处理过程示意图。有关本专利技术的快速加密方法的一较佳实施例,请先参照图1所示加密处理示意图,其亦是用以对一资料封包17加密,该资料封包是由一标头部171接续一资料部172所构成,本专利技术的加密方法是首先将该资料封包171的资料部172及标头部171分别存放在一暂存器A11及一暂存器B12中,再向进行加密处理的资料处理系统要求一暂存器D14,其大小至少为该暂存器A11及暂存器B12大小的总和,并将该暂存器B12内的标头部171经加密指示设定后存放至该暂存器D14的前端处,该加密指示设定是对该标头部171设定为已加密或是对该标头部171设定其通讯协定编号(protocol number)以指示其加密演算法的种类。于本实施例中,该暂存器D14的大小较佳地为该暂存器A11及暂存器B12大小的总和,惟若所采用的加密演算法会导致加密资料的变大,则该暂存器D14的大小需为暂存器B12大小及该资料部加密后的最大可能长度的总和。而对于存放在该暂存器A11中等待加密的资料部172,是以区块为单位而将其区分为至少一个资料区块1721以取出进行加密处理,一般而言,资料封包的资料部长度约为1000-2000字元,而资料区块的长度可设为8位元,如此即可将该资料部区分为复数个资料区块1721。对该复数个资料区块1721的取出是自该暂存器A11内的资料部172的前端起本文档来自技高网...

【技术保护点】
一种在一资料处理系统中的快速加密方法,其是用以对一资料封包加密,该资料封包是由一标头部接续资料部所构成,其特征在于,该方法主要包括下述步骤: (A)将该资料封包的资料部及标头部分别存放在一第一暂存器及一第二暂存器中; (B)向该资料处理系统要求一第四暂存器,其大小至少为该第一及第二暂存器大小的总和,并将该第二暂存器内的标头部经加密指示设定后存放至该第四暂存器;以及 (C)将该第一暂存器内的资料部区分为至少一个资料区块取出,而取出的每一资料区块是存放至一第三暂存器,以对每一资料区块进行加密运算,并将每一加密的资料区块复制存放至该第四暂存器以接续该标头部。

【技术特征摘要】

【专利技术属性】
技术研发人员:李逸元曾建豪鲍立国
申请(专利权)人:财团法人资讯工业策进会
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1