1. 您第一个问题中的"CSV加密数据" 指的是CSV私有内存中的数据,这部分数据对外界来说是加密的。目标地址是共享内存,软件是可以拿到共享内存的地址。
2. 第二个问题,CPU侧的数据加密算法是SM4,海光4g CPU具有SM4硬件指令,此处利用CPU指令实现加解密数据。在CSV虚拟机中,x86的CCP不能访问CSV的私有内存,不可用。安全处理器中的CCP具有访问CSV加密内存的能力,但是性能不如使用x86指令,而且在CSV中使用安全处理器CCP,IO路径较长,延迟大。
在异构机密计算全机密模式下, 与设备交换的数据在传送完之后都要进行加密或解密。
关于这个我有两个问题:
DCU软件栈将CSV加密数据使用传输密钥K2重新加密后,存放到共享内存中
这里的加密的数据源是”CSV加密数据“,也就是CSV的私有内存数据,那么目标地址
a. 是共享内存吗? 但是软件好像拿不到共享内存的地址
b. 还是CSV私有内存,原地加密,再同步到共享内存?
2. CPU侧的加解密可以用硬件引擎吗,相比纯软件加解密,性能会有提升吗
看到文档说 海光片内CCP有两种类型,一种供安全处理器使用,一种供C86核心使用,不知道这个CCP可以用在机密计算的这个场景下吗
如果可以的话,相应的软件接口在哪里可以找到。

暂无数据