【技术实现步骤摘要】
本专利技术涉及一种加解密模块系统,特别是涉及一种高速数据加解密系统及方法。
技术介绍
传统数据加解密模块通常采用单FPGA、单DSP或FPGA+DSP的设计架构,无法实现算法、密钥、对外通信接口的安全隔离以及各功能维护升级独立性。另外,在某些特定应用中,提出模块加解密的同时更新某一算法核的需求。
技术实现思路
本专利技术所要解决的技术问题是提供一种高速数据加解密系统及方法,其高带宽、低延时、开销小、可重构,提高信息加密过程的安全性,提高数据加解密速度,增加算法配置灵活性。本专利技术是通过下述技术方案来解决上述技术问题的:一种高速数据加解密系统,其包括:DSP芯片,负责加解密调度、安全防护、第二FPGA芯片在线更新等功能;第一FPGA芯片,是DSP芯片、主机CPU和第二FPGA芯片互相访问的枢纽;第二FPGA芯片,专门处理加解密运算,并具备算法动态加载功能。优选地,第一FPGA芯片包括:第一EMIFA总线桥接模块,负责与DSP的数据交互;第一DSP读缓冲模块,缓冲主机发送给DSP芯片的数据;第一DSP写缓冲模块,缓冲DSP芯片发送给主机的数据;第一高速收发模块,负责主机与第二FPGA芯片交互的有效数据;SG-DMA模块,负责提升数据吞吐量;PCIe模块,负责PCIe协议处理。优选地,第二FPGA芯片包括:第二EMIFA总线桥接模块,负责与DSP芯片的交互加解密数据;第二DSP读缓冲模块,缓冲完成加密或解密的数据;第二DSP写缓冲模块,缓冲DSP芯片发送的加解密源数据;第二高速收发模块,在可选模式下,能够与第一FPGA交互加解密数据,确保数据延迟更低;核心控制模 ...
【技术保护点】
一种高速数据加解密系统,其特征在于,其包括:DSP芯片,负责加解密调度、安全防护、第二FPGA芯片在线更新等功能;第一FPGA芯片,是DSP芯片、主机CPU和第二FPGA芯片互相访问的枢纽;第二FPGA芯片,专门处理加解密运算,并具备算法动态加载功能。
【技术特征摘要】
1.一种高速数据加解密系统,其特征在于,其包括:DSP芯片,负责加解密调度、安全防护、第二FPGA芯片在线更新等功能;第一FPGA芯片,是DSP芯片、主机CPU和第二FPGA芯片互相访问的枢纽;第二FPGA芯片,专门处理加解密运算,并具备算法动态加载功能。2.根据权利要求1所述的高速数据加解密系统,其特征在于,所述第一FPGA芯片包括:第一EMIFA总线桥接模块,负责与DSP的数据交互;第一DSP读缓冲模块,缓冲主机发送给DSP芯片的数据;第一DSP写缓冲模块,缓冲DSP芯片发送给主机的数据;第一高速收发模块,负责主机与第二FPGA芯片交互的有效数据;SG-DMA模块,负责提升数据吞吐量;PCIe模块,负责PCIe协议处理。3.根据权利要求1所述的高速数据加解密系统,...
【专利技术属性】
技术研发人员:侯振龙,龚东磊,陈洁,姬叶华,邹志强,刘晓梅,
申请(专利权)人:中国电子科技集团公司第三十二研究所,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。