1 / 15

Efficiency Improvement for NTRU

Efficiency Improvement for NTRU. Johannes Buchmann Martin Döring Richard Lindner. Quantum Computer Attacks. RSA ECC McEliece Merkle NTRU. 1980 1990 2000 ∙∙∙ QComputer. Hoffstein, Pipher, Silverman. NTRU.

arty
Download Presentation

Efficiency Improvement for NTRU

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Efficiency Improvement for NTRU Johannes Buchmann Martin Döring Richard Lindner

  2. Quantum Computer Attacks RSA ECC McEliece Merkle NTRU 1980 1990 2000 ∙∙∙ QComputer

  3. Hoffstein, Pipher, Silverman NTRU • Patented in 1996 • Sony & Greylock invested $11M • IEEE Standard Proposal 1363.1 (in progress) • 7x faster than RSA • Message Expansion • Parameters often updated

  4. NTRU Trapdoor

  5. NAEP Encryption Input Fast Slow Output

  6. Fast Slow NAEP Decryption Input Output

  7. Multiplication with Binary Polynomials

  8. Standard Multiplication • Calculate rotations • Add

  9. Sliding Window Multiplication • (Pre-)Calculate for • Calculate rotations • Add

  10. Pattern Multiplication • 33% of recurring patterns have • Precalculation is not always possible • Not all patterns are needed • Finding needed patterns iseasy

  11. Pattern Multiplication • Calculate needed • Calculate rotations • Add

  12. Comparative Timings Platform: Pentium M, 1.6 GHz, 2GB RAM, JRE 1.6

  13. Try it yourself www.flexiprovider.de

  14. Trinary Case • Easy as binary case • Can reuse patterns

  15. Thank You

More Related