/PolyNTT

Minimal Code for NTT-based Polynomial Multiplication

Primary LanguagePython

PolyNTT

Minimal Code for NTT-based Polynomial Multiplication

  • Python Code for NTT - basic.
  • Python Code for NTT with NWC + Polynomial Multiplication - optimised and hardware friendly parameters (this code is for validation, not optimised for performance).
  • C++ Code for NTT with NWC + Polynomial Multiplication - using GMP.
  • C++ Code for NTT with NWC + Polynomial Multiplication - without GMP and hadware friendly operations.
  • Verilog Implementation - Xilinx FPGAs.

Please contact amiarnabbolchi@gmail.com if required.