安全多方计算与安全协议

1.从协议要实现的目的的角度,安全协议可分为六种:

        ·密钥交换协议:通过在实体间构建共享的秘密来完成会话密钥的建立。(diffie-Hellman协议,Biom协议,Girault协议)

        ·认证协议:以实现身份认证,消息完整性认证,数据源和目标认证为目标,可用于防篡改,假冒,否认等攻击。

        ·认证密钥交换协议:将密钥交换和认证协议结合,在认证成功的基础上分发会话密钥的一类协议。

        ·安全电子支付和安全电子交易协议:用于电子商务系统中保证支付和交易的安全行,可靠性和公平性。

        ·安全通信协议:以保证通信网络信息交换的安全性为目标

        ·安全多方计算协议MPC:保证分布式环境中各参与方以安全的方式共同执行分布式的计算任务。(秘密共享,OT,GC,HE)

2.安全俩方协议的设计

        两步:1.设计保密计算任意功能函数的协议

                    2.证明该协议在半诚实敌手下是安全的

                  3.将抵抗半诚实敌手的协议转化为抵抗恶意敌手攻击的协议

【假设存在加强陷门置换族,则任意功能函数都可以在恶意模型中实现安全的计算。】

3.安全多方计算基础协议

     秘密共享:存在不足(由于安全性很多情况下取决于一个主密钥。如果暴露,则整个系统会受到攻击。)

    不经意传输(ot):

   隐私求交集(PSI):

   秘密比较:

  置换协议:

   点积协议:

4.安全多方计算协议在机器学习隐私保护中的应用

基于差分隐私的隐私保护技术:通过生成人工合成数据或者在模型训练过程中给梯度参数,权值参数,目标函数或模型输出中添加噪声扰动,以保证模型或训练数据隐私。

基于同态加密的隐私保护技术:密码学方法

基于安全多方计算的隐私保护技术:密码学方法

猜你喜欢

转载自blog.csdn.net/qq_38798147/article/details/114704573