「复旦大学」和「蚂蚁集团」合作在隐私计算领域提出安全高效新方案!

简介: 「复旦大学」和「蚂蚁集团」合作在隐私计算领域提出安全高效新方案!



近期,复旦大学韩伟力教授带领的数据安全与治理课题组和蚂蚁技术团队合作研究的论文《Private, Efficient, and Accurate: Protecting Models Trained by Multi-party Learning with Differential Privacy》被IEEE Symposium on Security and Privacy 2023录用,论文第一作者为博士生阮雯强。IEEE S&P创始于1980年,是安全领域的旗舰会议,与ACM CCS、USENIX Security、NDSS并列为信息安全领域四大顶级会议,收录研究机构以及科技企业在计算机安全和隐私研究领域最前沿、最顶级的研究成果,同时也是CCF推荐的A类会议。

论文研究主题为安全多方学习(基于安全多方计算的机器学习),它是实现隐私计算的主流技术路径之一,旨在为数据要素流通提供一种可证明安全的技术解决方案。鉴于当前数据安全的相关法律法规对政府和企业的数据安全机制提出了更为严格的要求,预期安全多方学习有着更为广泛的应用场景和更高的实践价值。

通过课题组研究发现,尽管安全多方学习机制底层的安全多方计算协议为计算过程提供了严格的安全性保障,经由安全多方学习训练得到的模型依然无法抵抗那些仅依赖模型访问的攻击手段,例如成员推理攻击。另一方面,尽管差分隐私技术能够帮助抵御成员推理攻击,其所要求的大量随机噪声会给模型带来较大的精度损失。同时,底层的安全多方计算协议会为学习过程带来大量的通信开销。因此,如何在安全多方学习过程中针对模型平衡其隐私保障、效率以及精度是一个亟待解决的难题。

如下图所示,该项研究在隐私计算领域提出安全高效新方案。它通过提出一个安全差分隐私随机梯度下降协议以及两项对效率与精度的优化方法解决上述问题。

首先,提出一个安全差分隐私随机梯度下降协议以在基于秘密共享的安全多方学习框架中实现差分隐私随机梯度下降算法。差分隐私随机梯度下降算法中的两个关键操作为通过计算平方根倒数对梯度的L2范数进行裁剪、向裁剪后的梯度添加随机高斯噪声。为了安全地实现差分隐私随机梯度下降算法,设计了一个基于秘密共享协议的平方根倒数计算协议并证明其误差上界以安全地裁剪梯度。同时,利用Dwork等人于2006年提出的随机高斯噪声生成协议安全地生成高斯噪声。结合上述方法,设计了一个安全差分隐私随机梯度下降协议。
随后,为了降低差分隐私带来的精度损失并提升安全多方学习的效率,从安全多方学习训练过程的角度提出了两项优化方法:
(1)用于简化模型结构的数据无关特征提取方法,利用数据无关的特征提取器,如预训练模型、启发式规则等,预先提取数据特征,从而在不影响差分隐私保障的前提下简化模型结构,达到降低差分隐私精度损失以及提高安全多方学习效率的目的;
(2)基于本地数据的全局模型初始化方法,用于加速模型训练过程的收敛。令每个参与方先使用自身本地数据训练一个本地模型,随后使用安全多方计算协议聚合参与方的本地模型以对全局模型进行初始化。随后在全局数据集上继续提升该全局模型的精度,加快训练过程的收敛。
最终,在两个开源安全多方学习框架(TF-Encrypted和Queqiao)上实现了上述协议与优化方法。在多个数据集上的实验结果验证了上述协议与方法的效率与有效性。例如,在局域网环境下,当Epsilon=2时,可以在7分钟内基于CIFAR-10数据集训练一个精度达到88%的分类模型。上述结果远远优于当前最新的安全多方学习框架CryptGPU(其需要花费超过16个小时基于CIFAR-10数据集训练一个精度达到88%的无差分隐私保护的神经网络模型)。

相关文章
|
前端开发 JavaScript Shell
如何免安装使用 Python?推荐 17 个在线的 Python 解释器!
如何免安装使用 Python?推荐 17 个在线的 Python 解释器!
2158 0
|
Windows
Electron窗口白屏解决
Electron白屏问题主要出现在两方面: 1、electron未加载完毕html,electron自身产生的白色背景; 2、electron加载html,html处于加载渲染过程中产生的短暂白屏;
3503 0
|
6月前
|
SQL 关系型数据库 MySQL
【超级详细】MySQL下载 | MySQL安装教程 | MySQL数据库安装使用全攻略
MySQL是开源、高性能的关系型数据库,支持SQL标准,广泛用于网站后台、应用开发与数据分析。它免费稳定、跨平台(Windows/Linux/macOS),社区资源丰富。当前主流版本为MySQL 8.0(新特性强),5.7为长期支持版。
|
11月前
|
IDE Java 开发工具
Mac 安装 JDK 8u281(JDK-8u281-1.dmg)详细步骤(附安装包)
下载JDK-8u281安装包并双击DMG文件,打开PKG安装程序,按提示完成安装。安装过程中需同意协议并输入电脑密码。安装后可通过终端输入“java -version”检查版本,显示1.8.0_281即表示成功。适用于Mac系统开发环境配置。
2064 2
|
人工智能 搜索推荐 新能源
E-E-A-T²增强框架:AI时代GEO生成式引擎优化的信任破局之道
生成式AI时代,GEO优化已成企业数字化生存必答题。E-E-A-T²增强框架在传统经验、专业性、权威性、可信度基础上,新增“实体认证”维度,通过区块链存证与技术赋能,构建AI信任体系。孟庆涛率先实践,推动该框架落地15大行业,助力企业提升引用率、降低获客成本,引领GEO从流量竞争迈向信任价值竞争新阶段。
306 0
 E-E-A-T²增强框架:AI时代GEO生成式引擎优化的信任破局之道
|
机器学习/深度学习 算法 计算机视觉
《深度学习案例实战》新书出版——基于阿里魔搭平台
《深度学习案例实战》是一本实用的指南,涵盖多个领域的深度学习应用案例。本书旨在通过具体的案例讲解,阐述典型深度学习算法在图像分类、声音识别、语义分割、目标检测等各个领域的广泛应用。本书所涵盖的典型案例包括太阳黑子分类、气象预测、食物声音分类、智能厨房、智能冰箱食材检测、集体照人脸识别、遛狗绳识别、智能售药机药品检测、道路裂纹检测、学生教室行为检测等。这些案例旨在通过实际问题的解决,使读者能够深入理解深度学习算法的应用和实践。 本书特别关注两个关键技术:低代码开发平台摩搭ModelScope和深度学习加速器OpenVINO。摩搭平台为读者提供了一个便捷的开发环境,借助其丰富的预训练模型库和开发平
791 2
《深度学习案例实战》新书出版——基于阿里魔搭平台
|
存储 编解码 算法
ans介绍学习
【9月更文挑战第5天】
2642 14
|
运维 Java 虚拟化
《docker基础篇:1.Docker简介》,包括Docker是什么、容器与虚拟机比较、能干嘛、去哪下
《docker基础篇:1.Docker简介》,包括Docker是什么、容器与虚拟机比较、能干嘛、去哪下
700 12
|
关系型数据库 MySQL 数据库
入职必会-开发环境搭建20-SQLYog下载和安装
SQLyog 是一款连接数据库的第三方工具,由Webyog公司开发。它是一个易于操作、轻松方便管理数据库的图形化管理工具。SQLyog 提供了快速而简洁的界面,使用户可以在任何地点通过网络有效地管理MySQL数据库。
7910 2