Universal Multi-Party Poisoning Attacks
Saeed Mahloujifar Mohammad Mahmoody Ameer Mohammed
Universal Multi-Party Poisoning Attacks Saeed Mahloujifar Mohammad - - PowerPoint PPT Presentation
Universal Multi-Party Poisoning Attacks Saeed Mahloujifar Mohammad Mahmoody Ameer Mohammed Multi-Party Learning Distributions Data Providers 1 1 Model Multi-Party Learning (Round j) Distributions
Saeed Mahloujifar Mohammad Mahmoody Ameer Mohammed
πΈ1 πΈπ π
1
π
π
Model
Distributions Data Providers
πΈ1 πΈπ πΈπ π
1
π
π
π
π
Distributions Data Providers Modeljβ1
πΈ1 πΈπ πΈπ π
1
π
π
π
π
Distributions Data Providers Modeljβ1
πΈ1 πΈπ πΈπ π
1
π
π
π
π
Distributions Data Providers
ππ π£π
Modeljβ1
πΈ1 πΈπ πΈπ π
1
π
π
π
π
Modelj Distributions Data Providers
ππ π£π
Modeljβ1
πΈ1 πΈπ πΈπ π
1
π
π
π
π
Modelj Distributions Data Providers Modelj Modeljβ1 Modelj Modelj Modelj Modelj
πΈ1 πΈπ πΈπ π
1
π
π
π
π
Model Distributions Data Providers
An adversary (partially) controls a number of data providers
π (out of π) of the parties become corrupted Each corrupted party ππ samples from a different distribution πΈπ π
π
πΈπ πΈπ
π = π β π-Tampering [ACMPS14] [MM17] [MM18] π = 1 β Static Corruption in MPC (crypto)
Let πΆ be a bad property of the model π
For any π-party learning protocol there is a π, π -poisoning adversary that increases Pr[πΆ] from
π
Let πΆ be a bad property of the model π
For any π-party learning protocol there is a π, π -poisoning adversary that increases Pr[πΆ] from
π
Pr[πΆ] Before attack π π Pr[πΆ] after attack 5% 1/2 π/2 11% 5% 1/2 π 22% 5% 1 π/2 22%
Let π βΆ π1, β¦ , ππ β {0,1}
Let π βΆ π1, β¦ , ππ β {0,1} Input blocks π£1, π£2, β¦ π£π are sampled one-by one in online way:
Let π βΆ π1, β¦ , ππ β {0,1} Input blocks π£1, π£2, β¦ π£π are sampled one-by one in online way: π£π= α ππ with marginal probability 1 β π with marginal probability π
Let π βΆ π1, β¦ , ππ β {0,1} Input blocks π£1, π£2, β¦ π£π are sampled one-by one in online way: π£π= α ππ with marginal probability 1 β π with marginal probability π
Our generalized p-tampering attack based on Ideas in coin tossing attacks [BOL89,IH14]
We show Poisoning attacks against multi-party learning protocols: