2026年全国大学生集成电路创新创业大赛,如果选择‘基于FPGA的轻量级Post-Quantum Cryptography(后量子密码)算法加速’,在实现Kyber或Dilithium等算法的多项式运算时,如何利用FPGA的DSP和BRAM资源进行极致优化?
我们团队对信息安全感兴趣,想参加集创赛。后量子密码是热点,但算法计算量大。我们计划用FPGA实现加速。对于Kyber这种基于格的后量子密码算法,核心是多项式乘法和数论变换(NTT)。在FPGA上如何设计高效的NTT模块?怎么平衡使用DSP硬核和BRAM来达到最优性能和面积?有没有开源的硬件实现可以参考?这个选题的难点和创新点在哪里?