论文标题
虚拟安全平台:TFHE上的五阶段管道处理器
Virtual Secure Platform: A Five-Stage Pipeline Processor over TFHE
论文作者
论文摘要
我们提供虚拟安全平台(VSP),这是第一个综合平台,该平台在完全同型加密(FHE)上实现了多码通用顺序处理器,用于安全多方计算(SMPC)。 VSP在安全的计算卸载情况(如云计算)中保护数据与对手评估的数据和功能。我们提出了一个完整的处理器体系结构,该架构具有五阶段的管道,这通过在电路评估中提供更多的并行性来提高VSP的性能。此外,我们还设计了一个自定义指令集体系结构(ISA),以减少处理器的门计数,以及整个工具链,以确保可以将任意C程序编译到我们的自定义ISA中。为了加快VSP的指导评估,还提出了基于CMUX内存的ROM和RAM构造。我们的实验表明,管道的体系结构和CMUX内存技术均有效地改善了所提出的处理器的性能。我们提供了VSP的开源实现,该实现的每一个指导潜伏期不到1秒。我们证明,与FHE的最佳现有处理器相比,我们的实施速度将近1,600美元$ \ times $。
We present Virtual Secure Platform (VSP), the first comprehensive platform that implements a multi-opcode general-purpose sequential processor over Fully Homomorphic Encryption (FHE) for Secure Multi-Party Computation (SMPC). VSP protects both the data and functions on which the data are evaluated from the adversary in a secure computation offloading situation like cloud computing. We proposed a complete processor architecture with a five-stage pipeline, which improves the performance of the VSP by providing more parallelism in circuit evaluation. In addition, we also designed a custom Instruction Set Architecture (ISA) to reduce the gate count of our processor, along with an entire set of toolchains to ensure that arbitrary C programs can be compiled into our custom ISA. In order to speed up instruction evaluation over VSP, CMUX Memory based ROM and RAM constructions over FHE are also proposed. Our experiments show that both the pipelined architecture and the CMUX Memory technique are effective in improving the performance of the proposed processor. We provide an open-source implementation of VSP which achieves a per-instruction latency of less than 1 second. We demonstrate that compared to the best existing processor over FHE, our implementation runs nearly 1,600$\times$ faster.