中文

虚拟安全平台:基于TFHE的五级流水线处理器

密码学与安全 2020-10-20 v1

摘要

我们提出虚拟安全平台(VSP),这是首个在完全同态加密(FHE)之上实现多操作码通用时序处理器用于安全多方计算(SMPC)的综合平台。VSP在如云计算之类的安全计算卸载场景中,保护待计算的数据及作用于其上的函数免受敌手攻击。我们提出了一种具有五级流水线的完整处理器架构,通过提供电路评估中的更多并行性来提升VSP性能。此外,我们还设计了自定义指令集架构(ISA)以减少处理器的门数,并配套一整套工具链以确保任意C程序可编译至我们的自定义ISA。为加速VSP上的指令评估,我们还提出了基于CMUX存储器的FHE之上ROM和RAM构造。我们的实验表明,流水线架构与CMUX存储技术均能有效提升所提处理器的性能。我们提供了VSP的开源实现,其单指令延迟低于1秒。我们展示,相较于现有最佳的FHE处理器,我们的实现运行速度快近1,600×\times

关键词

引用

@article{arxiv.2010.09410,
  title  = {Virtual Secure Platform: A Five-Stage Pipeline Processor over TFHE},
  author = {Kotaro Matsuoka and Ryotaro Banno and Naoki Matsumoto and Takashi Sato and Song Bian},
  journal= {arXiv preprint arXiv:2010.09410},
  year   = {2020}
}

备注

Accepted in USENIX Security '21. This is a long version