一种报文加/解密方法技术

技术编号:8132422 阅读:221 留言:0更新日期:2012-12-27 05:21
本发明专利技术公开了一种报文加/解密方法。本发明专利技术按照协处理器处理加解密报文的能力设定一个上限阈值,只有在不超过阈值的情况下才使用协处理器进行硬加解密,而在超过该阈值的情况下,使用主处理器进行软加解密,从而可以缓解协处理器的处理压力,提高整机处理报文加解密的速度,这样就通过主处理器与协处理器的协同工作避免了报文丢失的情况,从而实现了在不提高硬件成本(不增加协处理器)的前提下解决由于报文加/解密速度跟不上报文转发速度而出现的报文丢失问题。进一步,由于增加了保序处理,使得报文能够按照先入先出的顺序被转发,保证了处理之后报文的顺序正确。

【技术实现步骤摘要】

本专利技术涉及数据加解密
,特别是涉及ー种报文加/解密方法
技术介绍
当前网络设备大多采用多核架构,例如多个通用CPU加一个专用加 /解密CPU(例如cavium芯片)的处理器架构,其中,通用CPU用于进行报文转发,而专用加/解密CPU专门用于对需要加密或解密的报文进行加密或解密。而由于对ー个报文进行转发处理的速度要远远大于对ー个报文进行加密或解密处理的速度,因此,当多个普通CPU同时向ー个专用加/解密CPU发送需要加解密处理的报文吋,经常会出现专用加/解密CPU的处理速度跟不上通用CPU处理速度的问题,这就会导致报文的丢失,而如果增加专用加/解密CPU的话则会大大提高成本,因此,如何克服这个技术瓶颈成为了当前亟待解决的技术问题。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是如何在不提高硬件成本的前提下解决由于报文加/解密速度跟不上报文转发速度而出现的报文丢失问题。(ニ)技术方案为了解决上述技术问题,本专利技术提供ー种报文加密方法,包括以下步骤SI、接收待加密报文,将所述待加密报文加上序号后放入待加密报文队列,每接收到ー个待加密报文,序号加I ;S2、判断待本文档来自技高网...

【技术保护点】
一种报文加密方法,其特征在于,包括以下步骤:S1、接收待加密报文,将所述待加密报文加上序号后放入待加密报文队列,每接收到一个待加密报文,序号加1;S2、判断待加密报文队列中的报文数是否超过预设阈值,若是,则对所述待加密报文进行软加密,否则对所述待加密报文进行硬加密;S3、将加密后的报文按照步骤S1中接收的顺序进行转发。

【技术特征摘要】
1.ー种报文加密方法,其特征在于,包括以下步骤 51、接收待加密报文,将所述待加密报文加上序号后放入待加密报文队列,每接收到一个待加密报文,序号加I ; 52、判断待加密报文队列中的报文数是否超过预设阈值,若是,则对所述待加密报文进行软加密,否则对所述待加密报文进行硬加密; 53、将加密后的报文按照步骤SI中接收的顺序进行转发。2.如权利要求I所述的方法,其特征在于,在步骤SI中接收待加密报文的同时,将报文的序号与一个链表的节点按照从小到大的顺序一一对应,在步骤S3中对加密后的报文进行转发时,按照链表中节点逐一递增的顺序转发报文。3.如权利要求I所述的方法,其特征在于,所述软加密的操作由主处理器执行,所述硬加密的操作由协处理器执行。4.如权利要求3所述的方法,其特征在于,所述主处理器为通用CPU,所述协处理器为cavium 心乃。5.如权利要求广4中任一项所述的方法,其特征在于,所述报文为ESP报文或AH报文。6.ー种报文解密方法,其...

【专利技术属性】
技术研发人员:陈海滨
申请(专利权)人:汉柏科技有限公司
类型:发明
国别省市:

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

1