Projects
全同态处理器 (in progress)
This project is sponsored by CCF-Huawei Populus Grove Fund(CCF-华为胡杨林基金)
and CCF-Ant Research Fund(CCF-蚂蚁基金)
and CCF-Phytium Fund(CCF-飞腾基金)![]()
This project is also sponsored by Zhongguancun Laboratory(中关村实验室)![]()
全同态加密(Fully Homomorphic Encryption, 简称“FHE”)作为一种新型数据安全计算技术,受到了越来越多的关注。首先,全同态加密可以降低算力提供方在数据安全方面的运维成本。由于全同态加密允许应用对密文数据直接进行计算,算力提供方无需接触明文数据,即使发生数据泄露,难以给用户造成重大损失。第二,全同态加密可以吸引更多用户将数据和计算迁移至云端,降低用户的算力成本,并从根本上解决由于数据所有方与算力提供方分离所导致的数据安全风险问题。虽然全同态加密在数据安全领域有着重要的作用,但是巨大的计算开销阻碍了它的实际应用。如何在保证密文计算结果正确性的前提下,提高计算性能和能效是当前业界公认的难题。本项目拟通过软硬件协同设计和优化方法,构建全同态处理器(HPU)提高其计算性能。我们已经研制出两代HPU原型:第一代 - “张江壹号”,第二代 - “扬子江”。
“张江壹号”已经成功部署到原语科技隐私计算一体机 ![]()
我们开发了适配HPU的全同态计算库,请见Poseidon在线文档 

第三代“信江”架构是我们团队在全同态处理器方向的最新成果,定位为一款面向FHE的专用ASIC芯片。与前代基于FPGA的原型系统相比,“信江”在架构层面实现了全面升级,致力于在大规模密态计算场景下提供更高的能效与性能。
“信江”采用12nm工艺制程,以国产开源RISC-V处理器“香山”南湖架构为核心,通过FHE专用指令扩展(包括计算指令、访存指令与控制指令),实现了软硬件协同的密态计算加速。在微架构设计上,它支持CKKS、BFV、TFHE等多种主流全同态加密方案,核心计算单元针对数论变换(NTT)、自同构(Automorphism)等全同态加密关键算子进行了深度定制与流水线优化。同时,“信江”延续了多项式级指令集与多项式粒度内存管理单元的协同设计与存储架构,通过专用指令与硬件定制相结合,有效减少了大规模密态计算中的非必要数据搬移。
“信江”具有广阔的应用前景,可广泛应用于金融、政务、医疗等数据高度敏感领域的隐私保护计算场景,为这些行业在数据共享与联合建模过程中提供安全的密态计算能力。
TEE for RISC-V (in progress)
This project is sponsored by Zhongguancun Laboratory(中关村实验室)![]()
可信执行环境(TEE)是一种具有运算和储存功能,能提供安全性和完整性保护的独立处理环境。其基本思想是:在硬件中为敏感数据单独分配一块隔离的内存,所有敏感数据的计算均在这块内存中进行,除了经过授权的接口外,应用程序不能访问这块隔离内存中的信息,以此来实现敏感数据的隐私计算。TEE能够保护运行在其中的代码和数据免受外部攻击,包括来自操作系统、硬件和其他应用程序的攻击。TEE的用途非常广泛,例如提供安全的支付环境,保证支付过程中的安全性和隐私性,Apple Pay等移动支付服务就使用了TEE技术。TEE还可以提供安全的身份验证环境,防止身份被盗用或伪造,例如银行使用TEE技术来保护客户的账户安全。 我们团队研制了一款基于RISC-V架构的全国产可信执行环境,已完成芯片流片验证,命名为“翠湖”处理器。该处理器以国产开源RISC-V处理器“香山”南湖架构为核心,在兼容RISC-V标准指令集的基础上,进行了面向可信执行环境的安全增强设计。芯片采用28nm工艺制程,主频达到1.5GHz,SPEC2006跑分达到9.6分/GHz,整体性能对标ARM Cortex-A76。
在安全架构方面,处理器基于蓬莱(Penglai)可信执行环境框架,构建了多层次硬件安全防护体系:通过PMP(物理内存保护)与SPMP(S模式物理内存保护)实现CPU侧内存资源的细粒度隔离与访问控制;同时引入IOPMP(I/O物理内存保护)机制,对外设DMA访问内存进行严格检查,有效防御恶意外设发起的物理内存攻击与DMA攻击。在中断管理方面,处理器引入专用的安全中断机制,通过新增CSR(控制状态寄存器) 对中断来源进行安全世界与非安全世界的标注与路由,确保安全飞地的实时响应不受非安全世界中断干扰,进一步增强了系统的确定性与安全性。三重硬件保护机制与安全中断路由协同工作,为每个安全飞地(Enclave)提供从CPU到外设的全路径安全隔离。芯片最高可同时启动256个安全飞地,每个飞地均可独立运行敏感计算任务,互不干扰,为多租户机密计算场景提供了坚实的硬件级隔离基础。
在软件层面,我们自主研发了TEEOS(可信执行环境操作系统),运行于安全飞地之上,负责飞地的生命周期管理、安全服务调度、密钥管理等核心功能,为上层应用提供标准化的安全服务接口,进一步丰富了可信执行环境的软件生态。 该处理器已成功流片并完成硅后验证,功能与性能均达到设计预期,可为政务数据、金融数据、医疗数据等敏感信息处理场景提供全国产、高性能、高安全的可信执行环境解决方案。
