Back to results

University of Houston

FPGA Implementation and Optimization of Bit Flipping Key Generation Algorithm for Post Quantum Cryptography in Embedded Systems Applications

Abstract

dc:description.abstract

The expeditious advancement of quantum computing has created a threat to classic cryptographic systems, calling for post-quantum cryptography (PQC) solutions like Bit Flipping Key Encapsulation (BIKE) algorithm, which utilizes Quasi-Cyclic Moderate Density Parity-Check (QC-MCPC) codes for a secure key exchange. Even though BIKE has cryptographic strengths like structural simplicity, and compact key sizes, it suffers from high dynamic power consumption due to its computationally intensive modular arithmetic operations, which include polynomial multiplication, inversion, and hashing. These factors limits its FPGA implementation power for embedded and IoT applications. This research work presents a resource-constrained FPGA implementation of BIKE on the Artix-7 FPGA, designed for integration into an IoT temperature sensor system on the STM32 microcontroller. This work focuses on basic design algorithms such as shift and XOR for polynomial multiplication, Itoh-Tsujii for polynomial inversion, validated through complete simulation of BIKE’s key operations such as key generation, encapsulation, and decapsulation. Although the current implementation focuses on generating a single set of keys and ciphertext per run, it lays a solid foundation for scalable, power-efficient enhancements in the future. This work underscores that even with restrained resources, BIKE can be made realistic, bridging the gap between PQC and real-world embedded systems deployment.

Degree

thesis:*
Name thesis:degree_name
Master of Science
Discipline thesis:degree_discipline
Computer and Systems Engineering
Grantor
University of Houston
Year dc:date.issued
2025

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Ravindran, Muhilan 2002-
Advisor dc:contributor.advisor
  • Chen, Yuhua
Committee members dc:contributor.committeemember
  • Krishnamoorthy, Harish Sarma
  • Chen, Jinghong

Subjects

dc:subject × 1

Rights

Language dc:language.iso
English

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/10657/19523
OAI identifier oai:identifier
oai:uh-ir.tdl.org:10657/19523

Chain of custody

source
Harvested from
University of Houston
Base URL
uh-ir.tdl.org/server/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Ravindran, Muhilan 2002-. FPGA Implementation and Optimization of Bit Flipping Key Generation Algorithm for Post Quantum Cryptography in Embedded Systems Applications. University of Houston, 2025. https://hdl.handle.net/10657/19523