隐语笔记3 —— 隐语架构

隐语架构一览

在这里插入图片描述

隐语产品层

定位: 通过可视化产品,降低终端用户的体验和演示成本。通过模块化API降低技术集成商的研发成本。
人群画像: 隐私保护计算集成商,产品人员,隐私保护计算需求方,开发人员,研究人员
在这里插入图片描述

隐语算法层

PSI PIR

**定位:**高性能、轻量化、易用的PSI/PIR专用协议模块
人群画像: PSI/PIR产品人员,PSI/PIR需求人员,PSI/PIR研发人员
PSI(Private Set Intesection)
一种特殊的安全多方计算(MPC)协议
Ø Alice持有集合 X,Bob持有集合Y,
Ø Alice和Bob通过执行PSI协议,得到交集结果X∩ Y
Ø 除交集外不会泄漏交集外的其它信息
PIR(Private Information Retrieval)
用户查询服务端数据库中的数据,
但服务端不知道用户查询的是哪些数据

Data Analysis— SCQL

定位: 屏蔽底层安全计算协议的复杂性,以简单熟悉的 SQL 语言界
面,提供多方数据密态分析能力
人群画像: 数据分析集成商,数据分析研发人员,数据分析需求人员,数据分析产品人员

  • 半诚实安全模型 ü
  • 支持多方 (N>=2)
  • 易上手,提供 MySQL 兼容的 SQL 方言用户界面
  • 支持常用的SQL语法和算子,满足大部分场景的需求
  • 可实用的性能
  • 提供列级别的数据使用授权控制(CCL)
  • 支持多种密态协议(SEMI2K/CHEETAH/ABY3)
  • 内置支持多种数据源接入(MySQL,Postgres, CSV 等)

Federated Learning

定位: 具备安全攻防保障的明密文混合机器学习框架和算法
人群画像: 深度学习需求方,安全AI研究人员,深度学习产品人员
安全攻防

  • 安全风险度量体系
  • 攻防框架
  • 攻防算法

性能

  • 稀疏化
  • 量化
  • 流水线

算法

  • 营销算法 (DeepFM、BST、MMoE)
  • SOTA安全聚合
  • 大模型(计划)

隐语计算层

混合调度编译- RayFed

**定位 :**面向跨机构场景,提供单机构内计算任务独立调度和跨机构计算任务协作的能力。
**人群画像:**隐语工程开发人员,隐语算法开发人员

在Ray基础之上所构建的专注于跨机构的分布式计算调度框架

SPU-Secure Process Unit

**定位 :**桥接上层算法和底层安全协议,保持原生AI框架体验的同时为
用户提供透明的、高性能的、基于安全协议的密态计算能力。
**人群画像:**机器学习研发人员,编译器研发人员,密码协议研发人员
核心特性

  • 原生对接主流AI前端
  • 支持丰富的机器学习算法
  • 带隐私保护语义的中间表示语言
  • 基于MLIR的加密计算编译优化
  • 高性能MPC协议虚拟机
  • 多种数据并行,指令并行优化
  • 丰富的MPC协议,适配各种场景
  • 支持协议扩展,支持异构设备接入

Homomorphic Encryption Unit

定位 : 低门槛,高性能的同态加密库,支持多类型、可扩展的算法协议和硬件加速生态
人群画像: 同态加密用户,同态硬件研发人员,同态算法研究人员
核心特性

  • 支持多种PHE算法
  • 性能业界领先
  • 支持多种接口
    • Numpy-like API
    • C++
    • Python
  • 硬件加速

同态加密分类

  • PHE: 支持密态加法或乘法
  • LHE:支持有限次密态加法和乘法
  • FHE:支持无限次密态加法和乘法

TEEU-Trusted Enextution Environment Unit

定位 : 支持多种可信执行环境的、具备数据使用跨域管控能力的密态
计算枢纽,可执行数据分析、机器学习、MPC/FL加速等功能。
人群画像: 数据合规研究人员,TEE软件开发人员,TEE硬件制造厂商

  • 跨域管控
    • 数据确权
    • 使用授权
    • 使用鉴权
    • 结果授权
  • 可信应用
    • 预处理
    • 经典机器学习
    • 深度学习(计划)
    • 大模型(计划)
  • 多硬件
    • SGX
    • HyperEnclave
    • 海光CSV
    • Intel TDX

YACL-Yet Another Common Crypto Library

定位 : 多种隐私计算技术路线共同需要的密码库,具备安全实现保证、高性能等特点。
人群画像: 安全/密码研究人员

  • 性能
    • 核心原语:高性能保障
    • 详细的benchmarking
  • 安全性
    • 安全逻辑“链”
  • 易用性
    • 对密码协议开发者:良好 的接口抽象
    • 注释=文档

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flutter-仿携程首页类型切换

效果 唠叨 闲来无事,不小心下载了携程app,还幻想可以去旅游一番,奈何自己运气不好,自从高考时第一次吹空调导致自己拉肚子考试,物理,数学考了一半就交卷,英语2B铅笔除了问题,导致原…

基于modbus TCP实现EPICS与西门子S7 1200系列1215C PLC的通信

PLC介绍 西门子系列PLC在国内的市场占比第一,1200系列中小型PLC,因其众多的产品序列、强大的通讯功能和丰富扩展模块,被使用在工业生产、自动化生产线、智能制造、机器人等各行各业。根据CPU的供电电源的型号和数字量输出的类型,…

专业130+总分410+西南交通大学924信号与系统考研经验西南交大电子信息通信工程,真题,大纲,参考书。

初试分数出来,专业课924信号与系统130,总分410,整体上发挥正常,但是还有遗憾,其实自己可以做的更好,总结一下经验,希望对大家有所帮助。专业课:(130) 西南交…

【技术栈】Spring Cache 简化 Redis 缓存使用

​ SueWakeup 个人主页:SueWakeup 系列专栏:学习技术栈 个性签名:保留赤子之心也许是种幸运吧 ​ 本文封面由 凯楠📸 友情提供 目录 本栏传送门 1. Spring Cache 介绍 2. Spring Cache 常用注解 注:手机端浏览本文章…

DS-红黑树(RBTree)

一.红黑树 1.1 红黑树的起源 当对对AVL树做一些结构修改的操作时候,性能较为低下,比如:插入时要维护其绝对平衡,旋转的次数比较多,更差的是在删除时,有可能一直要让旋转持续到根的位置。 因此1972年Rudolf…

YOLOv8独家改进:backbone改进 | 视觉新主干!RMT:RetNet遇见视觉Transformer | CVPR2024

💡💡💡本文独家改进:RMT:一种强大的视觉Backbone,灵活地将显式空间先验集成到具有线性复杂度的视觉主干中,在多个下游任务(分类/检测/分割)上性能表现出色! 💡💡💡Transformer 在各个领域验证了可行性,在多个数据集下能够实现涨点 改进结构图如下: 收录 …

Canine IP-10/CXCL 10 ELISA试剂盒上新

科研用Canine IP-10/CXCL 10 ELISA试剂盒重磅来袭,将在免疫学、癌症研究与神经科学等多个领域助力各位老师们的研究! 图1:犬IP-10/CXCL10结构预测(图片来源:UniProt) C-X-C基序趋化因子(C-X-C motif chemok…

基于飞凌嵌入式i.MX6ULL核心板的电梯智能物联网关方案

电梯是现代社会中不可或缺的基础性设施,为人们的生产生活提供了很大的便捷。我国目前正处于城镇化的快速发展阶段,由此带动的城市基础设施建设、楼宇建设、老破小改造等需求也让我国的电梯行业处在了一个高速增长期。截至2023年年底,中国电梯…

UE5 GameMode C++函数 学习

已经尝试,确实能重启游戏 类描述符加了noplaceable过后即使是Actor也不能放到场景中了,关卡蓝图,GameMode,GameState这些就不能放场景中了 UFUNCTION(exec)

ruoyi-nbcio-plus基于vue3的flowable增加开始节点的表单绑定修改

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 http://122.227.135.243:9666/ 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码&#xff1a…

Android Studio Gradle设置查看全部task

如果你在 Android Studio 的 Gradle 窗口中看不到所有的任务,你可以尝试以下步骤来解决这个问题 android studio 版本: Android Studio Iguana | 2023.2.1 Build #AI-232.10227.8.2321.11479570, built on February 22, 2024 打开 Android Studio 的设置…

行业官网:律师行业官网解决方案和案例

hello,我是大千UI工厂,从此篇开始介绍各行业官网建设的解决方案 和经典案例,本期介绍律师行业,欢迎老铁们关注、评论、如有设计需求可以私信我们。 一、高大上律师官网有什么作用 高大上官网对律师行业的作用主要体现在以下几个…

传输线和串扰(一):串扰的叠加以及耦合的起源

串扰是六大信号完整性问题之一。它是将不需要的信号从一个网络传输到相邻网络,并且发生在每对网络之间。网络包括信号路径和返回路径,它连接系统中的一个或多个节点。我们通常将具有噪声源的网络称为主动网络或攻击网络。产生噪声的网络称为安静网络或受…

机器学习 - 训练模型

接着这一篇博客做进一步说明: 机器学习 - 选择模型 为了解决测试和预测之间的差距,可以通过更新 internal parameters, the weights set randomly use nn.Parameter() and bias set randomly use torch.randn(). Much of the time you won’t know what…

STM32之HAL开发——手动移植HAL库

HAL库移植步骤 创建目录 配置启动文件 在\Drivers\CMSIS\Device\ST\stm32f1xx\Source\Templates\ARM目录下,根据你的芯片型号选择对应的启动文件,不同容量大小的芯片,对应的启动文件也不一样。 注意:在HAL库中,不同容…

HTML网页文档和DOM结构介绍

HTML网页文档和DOM结构介绍 HTML网页文档 HTML,全称为超文本标记语言(Hypertext Markup Language),是用来描述并定义内容结构的标记语言,它是构建任何网页和网络应用的最基础的组成部分。HTML文档由一系列的元素构成…

[SAP ABAP] SE11查询数据库表中的数据

我们可以通过事务码SE11查询对应数据库表中的详细数据 本次查询使用的数据库表名为MARA,具体操作如下所示: ① 输入事务码SE11进入ABAP字典操作界面,在数据库表搜索框中输入目标表名MARA,并点击【显示】按钮 ② 进入到显示表界面&#xff0…

c++翁恺

1、面向对象 Data:杯子的属性 Opera:杯子提供的服务 老师上课: C:按流程执行 C:定一个教室,有很多学生,投影仪,灯,每个学生反映不一样。 这个场景有什么东西&#xff0c…

关于Rust的项目结构的笔记

层级 PackageCrateModulePath Package cargo的特性, 构建、测试、共享Crate 组成: 一个 Cargo.toml 文件, 描述了如何构建这些 Crates至少包含一个 crate最多只能包含一个 library crate可以包含任意个 binary crate cargo new demo-pro 会产生一个名为 demo-pro 的 Packa…

【C语言】linux内核pci_set_master

一、__pci_set_master static void __pci_set_master(struct pci_dev *dev, bool enable) {u16 old_cmd, cmd;pci_read_config_word(dev, PCI_COMMAND, &old_cmd); // 读取设备的PCI命令寄存器的当前值if (enable)cmd old_cmd | PCI_COMMAND_MASTER; // 如果要启用总线…