Abstract

Networks-on-Chip (NoCs) represent a transformative advancement in System-on- Chip (SoC) communication architectures, addressing the scalability and performance limitations of traditional bus-based systems. The increasing reliance on NoCs in modern SoCs has raised security concerns, particularly in untrusted fabrication environments. This thesis investigates the vulnerabilities posed by malicious hardware Trojans and untrusted IP cores, such as reverse engineering, misdirection attacks, and brute-force decryption. To counter these threats, the study introduces a robust security framework leveraging encoding and obfuscation techniques. Hamming codes are employed to detect and correct errors, ensuring data integrity and correcting misdirection attacks. Discrepancies between codewords and data words trigger tampered packet detection and prevent their propagation through the NoC. Obfuscation techniques, driven by dynamic keys generated by linear feedback shift registers (LFSRs), secure routing tables and packet headers. These dynamically updated keys ensure unpredictable routing paths, preventing route and router Trojan attacks and complicating reverse engineering. The proposed solutions are implemented in a 4x5 NoC architecture, with Verilog-based testbeds validating their effectiveness. Results demonstrate the system’s ability to detect and correct single- and double-bit errors, prevent packet injection, and counter misdirection attacks. The dynamic LFSR-based obfuscation ensures secure communication throughout NoC operation.

Library of Congress Subject Headings

Networks on a chip--Security measures; Hardware Trojans (Computers)--Prevention; Routing (Computer network management)--Security measures

Publication Date

4-2025

Document Type

Thesis

Student Type

Graduate

Degree Name

Computer Engineering (MS)

Department, Program, or Center

Computer Engineering

College

Kate Gleason College of Engineering

Advisor

Michael Zuzak

Advisor/Committee Member

Corey Merkel

Advisor/Committee Member

Bruce Hartpence

Campus

RIT – Main Campus

Plan Codes

CMPE-MS

Share

COinS