加解密引擎模块、加解密方法、存储介质及芯片技术

技术编号:43579974 阅读:28 留言:0更新日期:2024-12-06 17:45
本申请公开了一种加解密引擎模块、加解密方法、存储介质及芯片,属于芯片技术领域。加解密引擎模块包括n个PPC、n个vCE、多个加解密模块、内存保护控制器MPC和n个存储器区块,n≥2;每个PPC与一个vCE相连,且每个vCE对应于一个存储器区块;PPC用于将外部的加解密请求发送给对应的vCE;vCE用于根据加解密请求获取密钥并从多个加解密模块中选择目标加解密模块,根据目标加解密模块和密钥创建加解密上下文,基于加解密上下文调度目标加解密模块处理加解密请求,将处理过程中的数据发送给MPC;MPC用于将数据存储到与vCE对应的存储器区块中。本申请通过硬件隔离提高了系统的安全性,降低了系统的性能损耗。

【技术实现步骤摘要】

本申请涉及芯片,特别涉及一种加解密引擎模块、加解密方法、存储介质及芯片


技术介绍

1、在现代计算机系统中,虚拟化技术是一种重要的技术手段,它可以实现对物理资源的高效利用和灵活管理。虚拟化技术可以将一台物理计算机虚拟成多台虚拟机,每台虚拟机都可以运行不同的操作系统(operation system,os),从而实现资源的共享和复用。

2、相关技术中,加解密引擎(crypto engine,ce)模块包括一个ce、多个加解密模块和一个存储器,每个加解密模块提供一种加解密方式。通常使用软件虚拟化的方式使一个ce模块能够为多个os提供加解密服务。具体的,ce在接收到一个加解密请求后,需要为该加解密请求创建加解密上下文,根据该加解密上下文对该加解密请求进行加解密处理,并将处理过程中的数据存储到存储器中。

3、ce通常使用分时技术同时为多个os提供加解密服务,在每个时间片内,ce需要切换不同的加解密上下文以进行不同的加解密处理,而切换加解密上下文对系统的性能损耗极为严重;并且,软件虚拟化是通过软件的方式实现的,可能会受到软件漏洞的影响,从而降本文档来自技高网...

【技术保护点】

1.一种加解密引擎模块,其特征在于,所述加解密引擎模块包括:n个外设保护控制器PPC、n个虚拟化加解密引擎vCE、多个加解密模块、内存保护控制器MPC和n个存储器区块,n≥2;其中,每个PPC与一个vCE相连,且每个vCE对应于一个存储器区块;

2.根据权利要求1所述的加解密引擎模块,其特征在于,所述PPC包括安全寄存器和域标识寄存器,所述安全寄存器用于存储所述第一数据,所述域标识寄存器用于存储所述第二数据。

3.根据权利要求2所述的加解密引擎模块,其特征在于,

4.根据权利要求1所述的加解密引擎模块,其特征在于,

5.根据权利要求1所述的...

【技术特征摘要】

1.一种加解密引擎模块,其特征在于,所述加解密引擎模块包括:n个外设保护控制器ppc、n个虚拟化加解密引擎vce、多个加解密模块、内存保护控制器mpc和n个存储器区块,n≥2;其中,每个ppc与一个vce相连,且每个vce对应于一个存储器区块;

2.根据权利要求1所述的加解密引擎模块,其特征在于,所述ppc包括安全寄存器和域标识寄存器,所述安全寄存器用于存储所述第一数据,所述域标识寄存器用于存储所述第二数据。

3.根据权利要求2所述的加解密引擎模块,其特征在于,

4.根据权利要求1所述的加解密引擎模块,其特征在于,

5.根据权利要求1所述的加解密引擎模块,其特征在于,

【专利技术属性】
技术研发人员:陆钊
申请(专利权)人:上海励驰半导体有限公司
类型:发明
国别省市:

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

1