首页> 外文会议>International Conference on ReConFigurable Computing and FPGAs >FPGA-based Accelerators of Fully Pipelined Modular Multipliers for Homomorphic Encryption
【24h】

FPGA-based Accelerators of Fully Pipelined Modular Multipliers for Homomorphic Encryption

机译:基于FPGA的全流水模乘子加速器,用于同态加密

获取原文

摘要

Homomorphic encryption (HE) is an important cryptographic primitive which allows privacy preserving computations. Current HE schemes are all based on modular arithmetic. Modular multiplication (ModMult) is one of the most frequently used modular operations, but in practice it is often prohibitively slow due to a reduction operation with high computational complexity. To address this speed problem, we demonstrate a set of novel FPGA-based accelerators for fully pipelined ModMults in this paper. For a high-throughput integer multiplier (IntMult) in the ModMult designs, digital signal processing (DSP) slices on FPGAs are efficiently exploited with optimized IntMult designs. For the full RNS-HEAAN scheme, which is our target HE scheme, our proposed Barrett ModMult design is optimized using specific moduli and extended to the Shoup ModMult algorithm. Our proposed Barrett and Shoup ModMult designs implemented on a Xilinx Virtex UltraScale FPGA show a 2 × shorter delay, 14× higher throughput at the same frequency, and 3× higher throughput/DSP than the previous non-fully pipelined Barrett ModMult design on average. In particular, our Barrett ModMult design with the specific moduli shows the highest throughput/DSP value although precomputation required in the Shoup ModMult design is not used. Compared with a reference software implementation, our ModMult designs show 679× faster average processing speeds when we deploy multiple ModMult cores that fully use DSP slices on our target FPGA.
机译:同态加密(HE)是一种重要的密码原语,它允许进行隐私保护计算。当前的HE方案都基于模块化算法。模块化乘法(ModMult)是最常用的模块化运算之一,但是在实践中,由于归约运算具有很高的计算复杂性,它的速度通常令人望而却步。为了解决这个速度问题,我们在本文中演示了一套针对全流水线ModMult的新颖的基于FPGA的加速器。对于ModMult设计中的高吞吐量整数乘法器(IntMult),FPGA上的数字信号处理(DSP)片可通过优化的IntMult设计得到有效利用。对于作为目标HE方案的完整RNS-HEAAN方案,我们提出的Barrett ModMult设计使用特定模数进行了优化,并扩展到Shoup ModMult算法。与以前的非完全流水线Barrett ModMult设计相比,在Xilinx Virtex UltraScale FPGA上实现的我们建议的Barrett和Shoup ModMult设计显示出延迟缩短了2倍,在相同频率下吞吐量提高了14倍,吞吐量/ DSP则提高了3倍。特别是,尽管未使用Shoup ModMult设计中要求的预计算,但具有特定模数的Barrett ModMult设计显示出最高的吞吐量/ DSP值。与参考软件实现相比,当我们在目标FPGA上部署多个完全使用DSP Slice的ModMult内核时,我们的ModMult设计显示出679倍的平均处理速度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号