Graduation Year

2024

Document Type

Thesis

Degree

M.S.C.S.

Degree Name

MS in Computer Science (M.S.C.S.)

Degree Granting Department

Computer Science and Engineering

Major Professor

Robert Karam, Ph.D.

Committee Member

Srinivas Katkoori, Ph.D.

Committee Member

Mehran Mozaffari Kermani, Ph.D.

Keywords

FPGA, Lattice-Based Cryptography, Hardware Security, Chipwhisperer CW305, NIST Competition

Abstract

In 2024, NIST selected the Post-Quantum Cryptography algorithm CRYSTALS-Kyber for standardization as a public-key encryption, key establishment scheme. CRYSTALS-Kyber was standardized under the Federal Information Processing Standard (FIPS), specifically FIPS 203. FIPS standards represent a set of guidelines, developed by NIST, for secure data handling in federal information systems, mandating cryptographic algorithms that protect sensitive information. This highlights the importance of identifying potential vulnerabilities in the algorithm and assessing how CRYSTALS-Kyber implementations react to hardware side channel attacks. Previous research identified several vulnerabilities in implementations of CRYSTALS-Kyber in software, which were addressed in subsequent releases. This thesis focuses on expanding the research focus through identifying vulnerable regions in the hardware implementations of CRYSTALS-Kyber, specifically targeting the message generation in the Kyber Chosen-Plaintext Attack encryption phase.

Share

COinS