学习笔记:隐语架构与隐私计算技术
目录
- 隐语架构一览
- 隐语架构拆解
- 结语
1. 隐语架构一览
- 硬件层:提供硬件加速和可信执行环境,包括Intel SGX2、海光CSV、Intel TDX等。
- 资源层:涵盖数据管理、网络管理、计算资源管理和应用管理。
- 计算层:包含密态引擎(SPU)和明文引擎(PYU SQL)。
- 算法层:实现密码原语(YACL)、PSI/PIR、数据分析和联邦学习等算法。
- 产品层:通过API/SDK提供黑盒和白盒产品,支持异构TEE如FPGA、GPU、ASIC等,并实现互联互通、密态存储、三权分置、全栈审计和跨域管控。
2. 隐语架构拆解
- 隐语产品:针对不同用户群体,如研究人员、开发人员、产品人员等,提供隐私保护计算工具和接口。
- SecretNote:交互式建模工具,支持多部署形态和快速验证POC。
- PSI/PIR:高性能的专用协议模块,用于安全多方计算。
- Data Analysis - SCQL:简化的安全多方数据分析系统,使用熟悉的SQL语言界面。
- Federated Learning:提供安全攻防保障的明密文混合机器学习框架。
- RayFed:跨机构的分布式计算调度框架,基于Ray项目。
- SPU (Secure Process Unit):桥接上层算法和底层安全协议,保持原生AI框架体验的同时提供密态计算能力。
- HEU (Homomorphic Encryption Unit):低门槛、高性能的同态加密库。
- TEEU (Trusted Execution Environment Unit):支持多种TEE的密态计算枢纽。
- YACL (Yet Another Common Crypto Library):多种隐私计算技术共同需要的密码库,具备安全实现保证和高性能。
- KUSCIA (Kubernetes based Secure Collaborative Infrastructure):为跨机构协作提供资源管理和任务调度能力。
3. 结语
隐语架构提供了一套完整的解决方案,从硬件加速到资源管理,再到算法实现和产品开发,旨在解决数据流通中的隐私保护和安全问题。通过引入不同的技术和工具,隐语能够满足不同用户的需求,促进隐私保护技术的发展和应用。