中文

BoMaNet:对整个神经网络进行布尔掩码

密码学与安全 2020-07-21 v2

摘要

近期关于利用物理侧信道攻击从推理引擎中窃取机器学习(ML)模型的研究,迫切要求有效的侧信道防御。本工作提出了首个全掩码\textit{全掩码}的神经网络推理引擎设计。掩码利用安全多方计算将秘密拆分为随机份额,并使依赖于秘密的计算与侧信道(例如功耗)的统计关系去相关。在本工作中,我们构建安全硬件原语以掩码神经网络中的所有\textit{所有}线性与非线性操作。我们通过将每个加法转换为一串 XOR 与 AND 门,并扩充 Trichina 的安全布尔掩码风格,来解决整数加法的掩码难题。我们通过添加流水线单元改进传统的 Trichina AND 门以增强抗毛刺能力,并将整体架构设计为每周期维持一次掩码加法的吞吐量。我们在 Xilinx Spartan-6 (XC6SLX75) FPGA 上实现了所提出的安全推理引擎。结果表明,掩码带来 3.5% 的延迟开销与 5.9×\times 的面积开销。最后,我们用 2M 条轨迹证明了掩码设计的安全性。

关键词

引用

@article{arxiv.2006.09532,
  title  = {BoMaNet: Boolean Masking of an Entire Neural Network},
  author = {Anuj Dubey and Rosario Cammarota and Aydin Aysu},
  journal= {arXiv preprint arXiv:2006.09532},
  year   = {2020}
}