机器学习中的隐私防御技术

    为应对机器学习中的隐私攻击,目前已有很多研究对机器学习中的隐私防御方案进行讨论,其中,主流的三大类技术分别是差分隐私同态加密安全多方计算。这里分别介绍这 3 种技术的基础定义、实现机制。
1 差分隐私
1.1 基础定义

   差分隐私使得某一条数据是否在数据集中,几乎不影响算法的计算结果,其定义如下:
在这里插入图片描述
   由于在数据采集过程中就存在用户隐私数据被窃取的风险,无需任何可信方的本地化差分隐私技术也逐步成为近年的研究热点。在本地化模型中,每个用户对即将上传至服务器的数据或者中间结果进行扰动,因此避免了服务器直接收集或接触到本地原始数据,同时还能完成对总体数据的统计分析.本地化差分隐私定义如下:
在这里插入图片描述
1.2 实现机制
   差分隐私中主要存在两种直接添加噪声的方法:拉普拉斯机制(Laplace mechanism)、高斯机制(Gaussian mechanism),这两种机制适用于保护数值型数据。保护非数值型数据常用的方法是指数机制(exponential mechanism)。以上方法的定义如下(其中,添加噪声的大小取决于敏感度(sensitivity)的计算,敏感度是指改变数据集中任一记录对查询结果造成的最大影响):
在这里插入图片描述
2 同态加密
2.1 基础定义

   同态加密是一种允许用户对密文进行特定代数运算并得到密文结果的加密形式,保护了数据存储以及运算过程中的数据隐私。其同态的含义在于:对用户在密文上进行代数运算的结果解密后,与其在明文上进行相同计算得到的结果相同。密码体系中的安全基础是计算困难问题,同态加密通常基于的计算困难问题包括整数分解问题、离散对数问题、判定合数剩余问题、近似最大公因子问题、系数子集求和问题、二次剩余问题等。根据在加密状态下可以完成的操作,可将同态加密技术分为加法同态、乘法同态以及全同态。
2.2 实现机制
   目前有许多同态加密的实现机制:RSA 机制、El Gamal 体制、Paillier 机制等,下面以广泛应用于机器学习隐私保护机制的 Paillier 体制为例,介绍同态加密的实现机制。Paillier 机制是基于合数剩余问题的公钥密码体制。
在这里插入图片描述
在这里插入图片描述
3 安全多方计算
3.1 基础定义

   安全多方计算是一种无需可信第三方参与即可协助多方完成密文计算的技术,其形式化定义如下.
在这里插入图片描述
   由于安全多方计算中各个参与方有可能不按照协议的规则来执行,甚至在计算过程中输入虚假信息,因此
各个参与方根据其表现可分为:
   (1) 诚实参与方:在协议中完全按照约定的协议完成运算,对自己所有的输入和得到的输出信息保密;
   (2) 半诚实参与方:完全按照协议规则执行,但是可能将自己的输入以及得到的输出结果泄露给攻击者;
   (3) 恶意参与方:按照攻击者的角度执行协议,不但泄露自己所有的输入/输出信息,并且有可能改变输入或者篡改中间输出信息甚至终止协议. 。
3.2 实现机制
   安全多方计算的构造需要使用基本的密码学工具,包括秘密共享同态加密零知识证明不经意传输等等.下面简要介绍几种常用于机器学习隐私保护的实现机制.
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
设计一个SNS隐私保护策略推荐向导,利用机器学习方法自动计算出SNS用户的隐私保护偏好,只需要用户进行比现行SNS隐私保护机制下少得多的输入,就可以构建描述用户特定隐私偏好的机器学习模型,然后使用这个模型来自动设置用户SNS隐私保护策略。 具体的实现方法是,以用户SNS资料数据项为行,以朋友为列构建访问控制矩阵,填入allow/deny标签。对于每一个朋友抽取出若干属性特征,例如所属的“圈子”,性别,生日,城市等信息,可实现对朋友的向量化表示。基于已有的部分朋友和用户打上的访问许可的标签生成训练样本,其他朋友以及用户新添加的朋友作为测试样本。对于每一项用户资料,例如用户生日信息,系统让用户对少量朋友按照自己的意愿打上allow/deny标签,然后系统基于这些输入形成的训练样本,利用机器学习算法构建分类器,就可以使用该分类器来自动对剩余朋友及用户新添加的朋友设置对该资料的allow/deny访问权限。 现有研究表明[CCS10’ WWW10’],真实的SNS用户会更多基于不同的“圈子”来考虑他们的隐私偏好,而“圈子”信息很容易利用现有技术从社交网络图谱抽取出来。使用朋友所属的“圈子”信息,可以自动计算出很高准确度的用户隐私保护推荐策略,而需要的用户输入比照当前的SNS隐私保护机制少很多。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z_凌云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值