• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2025, Vol. 47 ›› Issue (8): 1331-1342.

• High Performance Computing • Previous Articles     Next Articles

Design of modular arithmetic acceleration for privacy computing

LIU Hongwei1,ZHI Liang2,QIN Mengyuan1,CHEN Mingzhi1,DONG Wenkuo1,HAO Qinfen1   

  1. (1.Institute of Computing Technology,Chinese Academy of Sciences,Beijing 100095;
    2.Wuxi Institute of Interconnect Technology,Wuxi 214100,China)
  • Received:2024-10-08 Revised:2024-11-01 Online:2025-08-25 Published:2025-08-26

Abstract: Privacy computing technology serves as a crucial means to ensure data security in data centers.With the advancement of quantum computing,lattice-based post-quantum algorithms and fully homomorphic encryption algorithms have gradually gained prominence.In these algorithms,modular arithmetic serves as one of the widely used nonlinear operations,primarily employed to prevent overflow during computations.This paper addresses the extensively utilized modular arithmetic in privacy computing and cryptographic applications,proposing a hardware-software co-design acceleration framework implemented on FPGA platforms via PCIe interfaces.The framework effectively masks communication latency and supports modular operations of up to 2 048 bits—including modular multiplication and modular exponentiation—to serve data center scenarios with privacy computing requirements.While existing researches primarily focus on modular operations themselves,our co-designed framework delivers a comprehensive acceleration solution that encompasses not only computational cores but also data interfaces,hardware-software interaction mechanisms,and optimized communication latency mitigation.Finally,we implement a tailored acceleration application for a specific telecom operator scenario,experimentally demonstrating the performance advantages of the proposed system.

Key words: privacy computing, modular multiplication, modular exponentiation, hardware-software co-design, RSA