Student Work

Open Source IC Design for Post Quantum Cryptography

Public Deposited

Downloadable Content

open in viewer

The development and research into quantum computers endanger the security of current cryptographic algorithms. To prepare for this, the National Institute of Standards and Technology (NIST) has created a competition to develop post-quantum cryptography algorithms. Post-quantum cryptography lends itself to algorithms that are resistant to attacks by quantum computers. In this project, our team analyzes the final round of NIST algorithm submissions and selects the CRYSTALS-Dilithium algorithm to attempt an ASIC design implementation. We discuss the mathematics behind CRYSTALS-Dilithium and the design decisions of available FPGA implementations. Specifically, we focus on the Decomposer module of the design, which optimizes the output that the number theoretic transform (NTT) block to send to other modules. Small changes made to the register sizes of the Decomposer module result in a critical path 196% smaller and a 40.12% size reduction. Additionally, synthesis scripts are used to optimize our design further for area or speed; our new design is tested against the original design to verify the correctness of the optimizations. Other optimizations and recommendations are suggested at the end of the report to assist future scholars in exploring post-quantum ASIC design or the CRYSTALS-Dilithium algorithm.

  • This report represents the work of one or more WPI undergraduate students submitted to the faculty as evidence of completion of a degree requirement. WPI routinely publishes these reports on its website without editorial or peer review.
Creator
Subject
Publisher
Identifier
  • 92651
  • E-project-031423-133944
Keyword
Advisor
Year
  • 2023
UN Sustainable Development Goals
Date created
  • 2023-03-14
Resource type
Major
Source
  • E-project-031423-133944
Rights statement
Last modified
  • 2023-04-19

Relations

In Collection:

Items

Items

Permanent link to this page: https://digital.wpi.edu/show/0g354j55j