【隐私计算实训营003详解隐私计算框架及技术要点】

1. 隐语架构一览

1.1 隐语架构

在这里插入图片描述
隐语架构通常指的是一种面向隐私保护计算的软件框架或解决方案,它采用了密码学、可信执行环境(TEE)、多方安全计算(MPC)等多种隐私保护技术来实现在数据加密状态下进行计算,以保护数据隐私和安全。
在阿里云等企业研发的“隐语”隐私计算框架中,其核心特点是:

  1. 安全性:通过先进的密码学算法和技术确保原始数据在计算过程中不被泄露,即便数据传输给第三方,也无法还原出原始数据,保障数据主体的隐私权益。
  2. 高效性:采用优化的算法和架构设计,提高加密数据运算的效率,使得在保护隐私的同时能够进行大数据规模的实时计算。
  3. 灵活性:支持主流的隐私保护技术集成,包括但不限于多方安全计算(MPC)、可信执行环境(TEE)、同态加密(HE)、差分隐私(DP)等,可以根据业务场景灵活组合和使用。
  4. 开放性:提供友好的API接口和开发者工具,方便开发者快速搭建基于隐私计算的应用,同时也支持组件化的扩展和定制。
  5. 合规性:遵循国内外法律法规关于数据安全和隐私保护的要求,助力企业在合法合规的前提下进行数据价值挖掘。
  • 模块化设计:将复杂的隐私计算功能封装成易于使用的模块,便于开发人员在构建应用程序时选取和搭配使用。
  • 分层架构:通常包括应用层、服务层和基础设施层,每一层都提供特定的服务,以支持各种隐私计算任务。
  • 安全协议层:内嵌了一系列实现数据加密和安全交换的协议,以确保数据在共享和计算过程中的安全性。
  • 平台兼容性:支持多种硬件和云计算平台,能够在不同的计算环境下部署和运行隐私保护计算任务。

2. 隐语架构拆解

2.1 算法层

2.1.1 PSI/PIR

PSI(Private Set Intersection):PSI是一种隐私计算协议,用于在两个或多个参与方之间比较数据集的交集,而无需泄露具体的数据内容。每个参与方可以保持自己的数据集私密,并通过PSI协议计算交集,以确定它们之间共享的元素,而不会揭示其他不必要的信息。PSI常用于隐私保护的数据分析、身份验证和数据共享场景。

RIP(Secure Remote Inference Protocol):RIP是一种安全远程推断协议,用于在隐私计算环境中进行机器学习推断。它允许数据拥有者将模型和输入数据分开,并在保护数据隐私的同时,将输入数据发送给服务提供者进行推断。RIP协议使用密码学技术和隐私保护算法,确保在推断过程中不会泄露敏感信息,同时提供准确的结果

2.1.2 Data Analysis

Data Analysis - SCQL(Secure Collaborative Query Language)
一种多方安全数据分析系统,可以让互不信任的参与方在保护自己数据隐私的前提下,完成多方数据分析任务。

2.1.3 Federated Learning

联邦学习(Federated Learning)是一种分布式机器学习方法,旨在让多个参与方共同学习一个模型,同时保护数据的隐私性。与传统的集中式机器学习不同,联邦学习的核心思想是将模型的训练过程移至参与方的本地设备上,而不是将数据集集中到单个中央服务器上。

2.2 计算层

2.2.1 混合编译调度RayFed

专注于跨机构的分布式计算调度框架

2.2.2 SPU

Secure Process Unit。Secure Process Unit (SPU) 是一种安全处理单元,通常用于保护计算设备或系统中的敏感数据和操作。SPU 旨在提供硬件级别的安全性和保护,以防止未经授权的访问和攻击。
SPU 可以是一个独立的芯片或集成在处理器或其他硬件组件中。它的主要功能之一是执行安全计算,例如加密、解密、数字签名和密钥管理等。SPU 通常具有专用的安全指令集和硬件加速器,以提供高效的安全功能。
SPU 还可以提供安全隔离和容器化功能,以确保不同的软件或应用程序之间的互相隔离,防止恶意代码或攻击者从一个环境中访问另一个环境中的数据。
SPU 在安全芯片、智能卡、安全模块、安全处理器等领域得到广泛应用。它们对于保护敏感数据、执行安全验证和加密操作,以及提供安全的计算环境至关重要。
在这里插入图片描述

2.2.3 HEU同态加密

同态加密是一种特殊的加密技术,允许对加密数据进行计算,而无需先解密数据。这使得在加密状态下进行计算成为可能,从而保护了数据隐私。
在隐私计算领域,HEU 可能用于保护用户数据的隐私,同时允许在加密数据上进行计算,例如在云计算环境中进行数据分析或机器学习任务,而无需暴露原始数据。HEU 可以执行加法、乘法和其他操作,而不需要将数据解密,这对于保护数据隐私至关重要。在这里插入图片描述

2.2.4 TEEU

“Trusted Execution Environment Unit”,即可信执行环境单元。可信执行环境是一种安全的硬件和软件组合,旨在提供受保护的执行环境,以确保敏感数据和关键代码受到保护,不受恶意软件或其他不信任的实体的干扰。
在隐私计算中,TEEU 可能用于执行关键的计算任务或保护敏感的数据处理操作。例如,在边缘计算场景中,可以使用TEEU来执行隐私保护的数据处理,以确保用户数据在处理过程中不被泄露或篡改。TEEU通常提供安全的内存隔离、加密和认证功能,以确保在执行过程中数据的机密性和完整性。
在这里插入图片描述

2.2.5 YACL

加密库是用于实现各种加密算法和协议的软件包。在隐私计算中,YACL 或其他类似的加密库通常用于实现各种隐私保护技术,如同态加密、安全多方计算、零知识证明等。
这些加密库提供了开发者所需的功能和工具,以便他们能够构建隐私保护的应用程序和系统。这些库通常包括各种加密算法的实现,以及其他辅助功能,如随机数生成器、密钥管理和认证协议。
YACL 或其他加密库的使用可以大大简化开发人员的工作,并提高他们构建隐私保护应用程序的效率。这些库通常是开源的,因此可以由开发人员和研究人员进行审查和改进,以确保其安全性和性能。
在这里插入图片描述

2.3 资源层Kuscia

Kuscia(Kubernetes-based Secure Collaborative InfrA)是一款基于 K3s 的轻量级隐私计算任务编排框架,旨在屏蔽异构基础设施和协议,并提供统一的隐私计算底座。通过 Kuscia:

  • 轻量化部署:您可以用最低 1C2G 的资源完成 100W 级数据隐私求交(PSI)。
  • 跨域网络安全通信:您可以实现多隐私计算任务并发执行时的端口复用(仅需一个公网端口)与安全通信。
  • 统一的 API 接口:您可以使用 HTTP/GRPC API 接口集成隐私计算能力。
  • 互联互通:你可以与行业内多种隐私计算系统进行互联互通。
    在这里插入图片描述

2.4 互联互通

在这里插入图片描述

2.5 跨域管控

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/481388.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【计算机网络篇】数据链路层(2)封装成帧和透明传输

文章目录 🥚封装成帧和透明传输🎈封装成帧🎈透明传输🗒️面向字节的物理链路使用字节填充的方法实现透明传输。🗒️面向比特的物理链路使用比特填充的方法实现透明传输。 🛸练习 🥚封装成帧和透…

河北盟盾:高性能钢结构防火涂料,安全守护新力量

在现代化建设的浪潮中,防火安全日益成为各行业关注的焦点。河北盟盾防火材料有限公司以其卓越的产品质量和稳定性能,赢得了市场的广泛认可。公司始终坚持以科技为先导,以创新为动力,不断推出高品质、高性能的防火涂料产品。 公司的…

通讯录的动态实现

文章目录 通讯录的动态实现模块化编程通讯录的框架构建功能的具体实现初始化通讯录添加联系人删除联系人查找联系人修改联系人打印通讯录排序通讯录检查容量并扩容加载通讯录保留通讯录销毁通讯录 完整代码总结 通讯录的动态实现 模块化编程 分文件 不同模块放在不同的文件下 …

一招鲜吃遍天!CleanMyMac X苹果电脑Mac管家让你的Mac倍儿爽

一招鲜吃遍天!CleanMyMac X 苹果电脑Mac管家让你的 Mac 倍儿爽 , 轻松清理、优化、保护你的 Apple 设备,体验前所未有的流畅,在当今数字化时代,我们的生活离不开各类电子设备,尤其是苹果电脑 Mac。 然而&am…

CISP 4.2备考之《安全支撑技术》知识点总结

文章目录 第一节 密码技术第二节 标识和身份鉴别技术第三节 访问控制技术 第一节 密码技术 密码学发展阶段:古典、近代、现代和公钥密码学及特点。 密码系统组成:明文、加密、密钥、解密、密文。 柯克霍夫原则:密钥保密,算法公开…

【Node.js】npx

概述 npx 可以使用户在不安装全局包的情况下,运行已安装在本地项目中的包或者远程仓库中的包。 高版本npm会自带npx命令。 它可以直接运行 node_modules/.bin 下的 exe 可执行文件。而不像之前,我们需要在 scripts 里面配置,然后 npm run …

利用Scala与Apache HttpClient实现网络音频流的抓取

概述 在当今数字化时代,网络数据的抓取和处理已成为许多应用程序和服务的重要组成部分。本文将介绍如何利用Scala编程语言结合Apache HttpClient工具库实现网络音频流的抓取。通过本文,读者将学习如何利用强大的Scala语言和Apache HttpClient库来抓取网…

npm i安装依赖报错,但是cnpm i 却安装成功

问题描述:在a项目中npm i 安装依赖时发生以上报错,但是cnpm i 却成功,而且在其他项目中npm i 安装其他项目依赖也能成功.... 解决办法:删除项目中package-lock.json文件后再npm i 即可

如何查询期刊的影响因子

查询期刊影响因子可以用下面两个方法: 一、中文期刊影响因子可以用知网查询 在知网首页,点击“出版物检索” 进入出版物检索页,输入期刊名称点击检索 ,可查到该期刊的详细信息,例如输入“当代法学” 从上图可看到《…

el-tab 如何点击不同标签触发不同函数

介绍 el-tab本身的功能是点击之后切换不同页&#xff0c;但是我希望点击不同标签就触发不同页 代码实现 <template><el-tabsv-model"activeName"type"card"class"demo-tabs"tab-click"handleClick"><el-tab-pane lab…

如何开通企业付款到零钱功能

商家转账到零钱是什么&#xff1f; 使用商家转账到零钱这个功能&#xff0c;可以让商户同时向多个用户的零钱转账。商户可以使用这个功能用于费用报销、员工福利发放、合作伙伴货款或分销返佣等场景&#xff0c;提高效率。 商家转账到零钱的使用场景有哪些&#xff1f; 商家…

宜搭低代码高级认证实操题2 faas连接器加密解密

密钥维护页-保证有一条数据 敏感信息提交页 存档页&#xff0c;只是用来存数据的审批的时候不用这个表提交数据不然会出两条 授权查看页 FaaS连接器先下载好他的示例代码然后按照要求配置好参数直接拷贝进去就行 然后需要在云开发环境里面先new一个terminal然后跑一下./builde…

简介:KMeans聚类算法

在机器学习中&#xff0c;无监督学习一直是我们追求的方向&#xff0c;而其中的聚类算法更是发现隐藏数据结构与知识的有效手段。聚类是一种包括数据点分组的机器学习技术。给定一组数据点&#xff0c;我们可以用聚类算法将每个数据点分到特定的组中。 理论上&#xff0c;属于同…

Nacos的简介及安装和使用

Nacos的简介及安装和使用 1. Nacos简介1.1 核心特性1.2 常见的注册中心1.3 Nacos结构图 2. 如何安装和配置Nacos&#xff1f;2.1 Nacos的安装2.2 如何使用Nacos&#xff1f; 1. Nacos简介 ​ Nacos是一个开源的动态服务发现、配置和服务管理平台&#xff0c;由阿里巴巴开发和维…

OCP NVME SSD规范解读-14.Firmware固件升级要求

4.11节 Firmware Update Requirements 描述了数据中心NVMe SSD固件更新的具体要求&#xff0c;确保固件升级过程既安全又可靠&#xff0c;同时充分考虑了设备在升级过程中的可用性和功能性。 FWUP-1: 设备必须记录每一次固件激活过程。这意味着固件升级过程中&#xff0c;设备会…

SpringSecurity6.x

文章目录 一.什么是SpringSecurity二.SpringSecurity的特征三.SpringSecurity的第一个例子3.1 创建SpringBoot项目3.2 创建IndexController3.3 创建index.html3.4 启动项目3.5 Spring Security默认做了什么 四.SpringSecurity的整体架构4.1 Filter4.2 DelegatingFilterProxy4.3…

走进 Mybatis 内核世界:理解原理,释放更多生产力

目录 一、MyBatis 特点 二、 接口绑定实现原理 三、SpringBoot 加载 MyBatis 源码分析 四、MyBatis 执行性 五、MyBatis 分页原理 5.1 逻辑分页(内存分页) 5.2 物理分页 六、MyBatis 缓存 6.1 一级缓存 6.2 二级缓存 MyBatis 是一款优秀的持久层框架&#xff0c;它支持自…

网站引入 Prism,使得代码高亮显示,并一键复制代码块

曾几何时&#xff0c;苦恼如何将本地写好的博文&#xff0c;更好的展示读者屏幕前&#xff1f;若只是简简单单的文章&#xff0c;其实还是很好的解决它的&#xff01;可是&#xff0c;像我们这样写技术文章&#xff08;有点牵强&#xff09;的&#xff0c;在文章内容嵌入部分代…

【文献分享】Quantum Self-Consistent Ab-Initio Lattice Dynamics

题目&#xff1a;Quantum Self-Consistent Ab-Initio Lattice Dynamics 链接&#xff1a;Redirecting 量子自洽从头算晶格动力学 量子自洽Ab-Initio晶格动力学软件包&#xff08;QSCAILD&#xff09;是一个python库&#xff0c;用于计算晶体中与温度相关的有效2级和3级原子间…

【Java多线程】多线程的三种实现方式和多线程常用方法

目录 1、多线程的三种实现方式 1.1、继承Thread类的方式进行实现 1.2、实现Runnable接口的方式进行实现 1.3、利用Callable接口和Future接口方式实现 1.4、三种实现方式的优缺点 2、多线程常用方法 1、多线程的三种实现方式 在main()方法中&#xff0c;你可以创建和启动…