【技术实现步骤摘要】
本专利技术涉及计算机
,具体而言,涉及一种软硬件解码方法、一种软硬件解码装置、一种软硬件编码方法和一种软硬件编码装置。
技术介绍
目前,IPsec协议(InternetProtocolSecurity,互联网安全标准框架)协议的实现,是采用纯软件或纯硬件的方式。其中,纯软件的方式是由中央处理器进行报文封装/解封装处理,通过中央处理器执行验证算法以及加密算法/解密算法。由于纯软件的方式计算量很大,往往处理能力有限。纯硬件的方式往往采用FPGA(Field-ProgrammableGateArray,现场可编程门阵列)或ASIC(应特定用户要求和特定电子系统的需要而设计、制造的集成电路)专用芯片处理报文,性能相对于纯软件的方式具有很大的提高。但是,处理报文的算法往往会因为各种原因需要更新,比如DES(DataEncryptionStandard,即数据加密标准)算法被破解,就要更换别的算法,然而,纯硬件的方式中,硬件芯片更换不够灵活,所需的更换成本也较高。因此需要一种新的技术方案,可以在提升编解码性能的同时降低编解码成本。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,可以在提升编解码性能的同时降低编解码成本。有鉴于此,本专利技术的一方面提出了一种软硬件解码方法,包括:通过芯片内的第一解码算法组对接收到的IPSec协议报文进行初步解封装处理;确定所述初步解 ...
【技术保护点】
一种软硬件解码方法,其特征在于,包括:通过芯片内的第一解码算法组对接收到的IPSec协议报文进行初步解封装处理;确定所述初步解封装处理后的IPSec协议报文中是否具有所述第一解码算法组未还原的报文;当确定所述初步解封装处理后的IPSec协议报文中具有所述第一解码算法组未还原的报文时,将所述初步解封装处理后的IPSec协议报文发送至中央处理器;通过所述中央处理器按照第二解码算法组对所述初步解封装处理后的IPSec协议报文进行二次还原处理,以完成对所述IPSec协议报文的解封装处理。
【技术特征摘要】
1.一种软硬件解码方法,其特征在于,包括:
通过芯片内的第一解码算法组对接收到的IPSec协议报文进行初步解
封装处理;
确定所述初步解封装处理后的IPSec协议报文中是否具有所述第一解
码算法组未还原的报文;
当确定所述初步解封装处理后的IPSec协议报文中具有所述第一解码
算法组未还原的报文时,将所述初步解封装处理后的IPSec协议报文发送
至中央处理器;
通过所述中央处理器按照第二解码算法组对所述初步解封装处理后的
IPSec协议报文进行二次还原处理,以完成对所述IPSec协议报文的解封
装处理。
2.根据权利要求1所述的软硬件解码方法,其特征在于,在所述通
过芯片内的第一解码算法组对接收到的IPSec协议报文进行初步解封装处
理之前,还包括:
检测接收到的所述IPSec协议报文中是否具有不合法报文;
当检测到所述IPSec协议报文中具有所述不合法报文时,将所述不合
法报文丢弃,以供对所述IPSec协议报文中的所述不合法报文以外的报文
进行初步解封装处理。
3.根据权利要求1所述的软硬件解码方法,其特征在于,在所述将
所述初步解封装处理后的IPSec协议报文发送至中央处理器之前,还包
括:
为所述第一解码算法组未还原的报文设置未还原标识,以供所述中央
处理器根据所述未还原标识识别所述第一解码算法组未还原的报文。
4.根据权利要求3所述的软硬件解码方法,其特征在于,所述为所
述第一解码算法组未还原的报文设置未还原标识,具体包括:
通过信息复用方式在所述初步解封装处理后的IPSec协议报文中的IP
头中的校验和位置处设置后续处理信息位作为所述未还原标识;或
将所述初步解封装处理后的IPSec协议报文的SPI字段设置为所述未
\t还原标识。
5.根据权利要求4所述的软硬件解码方法,其特征在于,所述后续
处理信息位包括1位的后续处理标志位和15位的SA地址信息。
6.一种软硬件解码系统,其特征在于,包括:
硬件解封装单元,通过芯片内的第一解码算法组对接收到的IPSec协
议报文进行初步解封装处理;
确定单元,确定所述初步解封装处理后的IPSec协议报文中是否具有
所述第一解码算法组未还原的报文;
转发单元,当确定所述初步解封装处理后的IPSec协议报文中具有所
述第一解码算法组未还原的报文时,将所述初步解封装处理后的IPSec协
议报文发送至中央处理器;
软件解封装单元,通过所述中央处理器按照第二解码算法组对所述初
步解封装处理后的IPSec协议报文进行二次还原处理,以完成对所述
IPSec协议报文的解封装处理。
7.根据权利要求6所述的软硬件解码系统,其特征在于,还包括:
不合法报文检测单元,在所述通过芯片内的第一解码算法组对接收到
的IPSec协议报文进行初步解封装处理之前,检测接收到的所述IPSec协
议报文中是否具有不合法报文;
不合法报文丢弃单元,当检测到所述IPSec协议报文中具有所述不合
法报文时,将所述不合法报文丢弃,以供对所述IPSec协议报文中的所述
不合法报文以外的报文进行初步解封装处理。
8.根据权利要求6所述的软硬件解码系统,其特征在于,还包括:
标识设置单元,在所述将所述初步解封装处理后的IPSec协议报文发
送至中央处理器之前,为所述第一解码算法组未还原的报文设置未还原标
识,以供所述中央处理器根据所述未还原标识识别所述第一解码算法组未
还原的报文。
9.根据权利要求8所述的软硬件解码系统,其特征在于,所述标识
设置单元具体用于:
通过信息复用方式在所述初步解封装处理后的IPSec协议报文中的IP
头中的校验和位置处设置后续处理信息位作为所述未还原标识,或将所述
\t初步解封装处理后的IPSec协议报文的SPI字段设置为所述未还原标识。
10.根据权利要求9所述的软硬件解码系统,其特征在于,所述后续
处理信息位包括1位的后续处理标志位和15位的S...
【专利技术属性】
技术研发人员:宋天宁,
申请(专利权)人:深圳中兴网信科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。