![]()
内容推荐 隐私计算是指在保护数据本身不对外泄露的前提下,实现数据共享、分析、计算、建模的技术集合,以达到对数据“可用、不可见”的目的。隐私计算涉及多个学科和技术体系,从实现所使用的技术上看,包含三个主要技术路线:联邦学习、安全多方计算和可信执行环境。 本书主要介绍联邦学习和安全多方计算两种技术路线,在讲解理论知识的基础上结合开源架构进行代码分析、安装和运行。第1章介绍隐私计算所需基础理论知识;第2章根据联邦学习建模流程结合开源框架FATE进行介绍;第3~5章介绍安全多方计算,包括不经意传输、秘密共享和混淆电路;第6章介绍具有特定功能的隐私计算协议,包括隐私集合求交和隐私信息检索;第7章介绍隐私保护的安全联合分析,分别介绍了SMCQL和Conclave两个框架,主要涉及联合分析过程的SQL计划优化和明密文混合运行。本书提供关联的开源架构源代码,获取方式见封底。 本书适合隐私计算入门从业者,以及需要快速搭建隐私计算产品的研发人员阅读学习。 作者简介 花京华,浙江工业大学硕士,杭州某数据安全公司高级专家,在隐私计算、机器学习、人工智能(自然语言处理)、大数据等方面有近十年实践经验,并在相关领域拥有十余个专利。曾获得FATE社区一级贡献者、年度贡献之星等多个荣誉,为多个隐私计算开源社区做出贡献。 目录 出版说明 前言 第1章 隐私计算概述 1.1 隐私计算的定义与分类 1.2 隐私计算技术理论基础 1.2.1 安全多方计算 1.2.2 密码学 1.2.3 机器学习 第2章 联邦学习 2.1 联邦学习简介 2.1.1 联邦学习的由来与发展 2.1.2 联邦学习与分布式机器学习 2.1.3 联邦学习分类 2.2 联邦学习主要开源框架 2.2.1 主要开源项目简介 2.2.2 开源框架FATE 2.2.3 开源框架FederatedScope 2.2.4 开源框架PaddleFL 2.3 FATE架构分析 2.3.1 fate-arch架构模块 2.3.2 FATE Flow调度模块 2.3.3 FederatedML算法模块 2.3.4 FATE Board可视化模块 2.3.5 FATE Serving在线服务模块 2.3.6 Docker-Compose与Kubernetes部署 2.4FATE联邦特征工程 2.4.1 特征分箱 2.4.2 特征归一化 2.4.3 特征筛选 2.4.4 特征编码 2.5 FATE联邦机器学习模型 2.5.1 逻辑回归 2.5.2 XGBoost 2.6 经典案例:使用纵向联邦学习进行信用评分卡建模 第3章 不经意传输 3.1 OT技术简介 3.2 基础OT及其扩展 3.2.1 2选1的基础OT 3.2.2 2选1的OT扩展——IKNP 3.2.3 n选1的OT扩展——KK[13] 3.2.4 ∞选1的OT扩展——KKRT[16] 3.2.5 C-OT与R-OT 3.3 OT技术的泛化 3.3.1 OPRF技术 3.3.2 OPPRF技术 3.3.3 不经意多项式计算 3.3.4 不经意线性函数 3.4 OT 开源实现 第4章 秘密共享 4.1 秘密共享基础协议 4.1.1 加法秘密共享 4.1.2 门限秘密共享 4.1.3 复制秘密共享 4.1.4 可验证秘密共享 4.2 技术架构及主要开源框架 4.2.1 常见开源秘密共享架构简介 4.2.2 开源框架TF Encrypted 4.2.3 开源框架CrypTen 4.3 TF Encrypted中的协议实现 4.3.1 SecureNN协议 4.3.2 TF Encrypted中SecureNN的实现 4.3.3 TF Encrypted主要安全算子 4.3.4 实例:使用TF Encrypted实现纵向训练 4.4 CrypTen协议及实现介绍 4.4.1 CrypTen协议简介 4.4.2 CrypTen主要代码实现 4.4.3 CrypTen主要安全算子 4.4.4 实例:使用CrypTen训练纵向卷积神经网络 第5章 混淆电路 5.1 基于乱码表的混淆电路 5.1.1 姚氏混淆电路 5.1.2 点置换技术Point-and-Permute 5.1.3 行缩减技术GRR 5.1.4 “免费”“异或”门Free-XOR 5.1.5 半门技术Half-Gates 5.2 基于秘密共享的混淆电路 5.2.1 GESS协议 5.2.2 GMW协议 5.2.3 BGW协议 5.2.4 BMR协议 5.3 混合协议 5.3.1 ABY混合协议框架 5.3.2 ABY3混合协议框架 5.3.3 TF Encrypted中的ABY3实现 第6章 面向应用的隐私保护技术 6.1 应用介绍 6.1.1 隐私集合求交 6.1.2 隐私信息检索 6.2 PSI主要实现方案 6.2.1 RSA盲签名 6.2.2 DH密钥交换 6.2.3 混淆布隆过滤器方案 6.2.4 OPRF方案 6.2.5 基于OPPRF的Circuit-PSI 6.3 PIR主要方案 6.3.1 OT方案 6.3.2 全同态加密方案XPIR 6.3.3 全同态加密方案SealPIR 6.3.4 FrodoPIR 第7章 隐私保护的安全联合分析 7.1 安全联合分析概述 7.2 SMCQL 7.2.1 SMCQL原理简介 7.2.2 架构及主要实现分析 7.2.3 SMCQL的安装 7.2.4 医疗联合分析案例 7.3 Conclave 7.3.1 Conclave原理简介 7.3.2 架构主要实现及分析 7.3.3 Conclave的安装 7.3.4 JIFF作为后端的MPC框架运行 7.3.5 Obliv-C作为后端的MPC框架运行 参考文献 |