aszepieniec / falcon-rust

A rust implementation of the Falcon post-quantum signature scheme
MIT License
8 stars 2 forks source link

Test and reject multimodular arithmetic #9

Closed aszepieniec closed 1 month ago

aszepieniec commented 1 month ago

This branch records a historical multi-modular / residue number system implementation. In the end it was rejected because 99% of the performance boost came from doing NTT-based came from doing the cyclotomic multiplication using NTT over a u32 field (larger than Falcon's field). The extra 1% does not justify the code complexity nor the compile time.