The invention discloses a multi-
modal extensible high-performance
homomorphic encryption system, and relates to the technical field of computer systems, the
system comprises an upper-layer
server software and drive architecture and a multi-
modal homomorphic encryption hardware architecture realized based on an FPGA (
Field Programmable Gate Array), which are in communication connection; the upper-layer
server software and drive architecture comprises a multi-
modal homomorphic encryption algorithm software library, a software memory scheduler, a modulo calculation module software drive and a
floating point calculation module software drive; the multi-modal homomorphic
encryption hardware architecture realized based on the FPGA comprises a communication data controller, a plurality of modulo calculation modules, a
floating point calculation module, a data read-write
bus and a high-bandwidth memory, and each modulo calculation module comprises a fast number theory transformation calculation unit. Through a software and hardware
collaborative design scheme, the problem of low scheduling efficiency of
ciphertext calculation tasks of different scales in
hardware architecture design under multi-modal homomorphic
encryption is solved, and the calculation efficiency is remarkably improved.