Fareena saqib

Dr. Fareena saqib

University of North Carolina at Charlotte

Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
18 July 2018 in Cryptography
Verified
Journal Article
Open access
PDF file
DJDon Owen Jr.
Don Owen Jr.
DHDerek Heeger
Derek Heeger
CCCalvin Chan
Calvin Chan
WCWenjie Che
Wenjie Che
Fareena saqibFareena saqib
Fareena saqib
Jim PlusquellicJim Plusquellic
Jim Plusquellic
Secure booting within a field-programmable gate array (FPGA) environment is traditionally implemented using hardwired embedded cryptographic primitives and non-volatile memory (NVM)-based keys, whereby an encrypted bitstream is decrypted as it is loaded from an external storage medium, e.g., Flash memory. A novel technique is proposed in this paper that self-authenticates an unencrypted FPGA configuration bitstream loaded into the FPGA during the start-up. The internal configuration access port (ICAP) interface is accessed to read out configuration information of the unencrypted bitstream, which is then used as input to a secure hash function SHA-3 to generate a digest. In contrast to conventional authentication, where the digest is computed and compared with a second pre-computed value, we use the digest as a challenge to a hardware-embedded delay physical unclonable function (PUF) called HELP. The delays of the paths sensitized by the challenges are used to generate a decryption key using the HELP algorithm. The decryption key is used in the second stage of the boot process to decrypt the operating system (OS) and applications. It follows that any type of malicious tampering with the unencrypted bitstream changes the challenges and the corresponding decryption key, resulting in key regeneration failure. A ring oscillator is used as a clock to make the process autonomous (and unstoppable), and a novel on-chip time-to-digital-converter is used to measure path delays, making the proposed boot process completely self-contained, i.e., implemented entirely within the re-configurable fabric and without utilizing any vendor-specific FPGA features.

20 July 2019 in Cryptography
Verified
Journal Article
Open access
PDF file
JCJeff Calhoun
Jeff Calhoun
CMCyrus Minwalla
Cyrus Minwalla
CHCharles Helmich
Charles Helmich
Fareena saqibFareena saqib
Fareena saqib
WCWenjie Che
Wenjie Che
Jim PlusquellicJim Plusquellic
Jim Plusquellic
Electronic money (e-money or e-Cash) is the digital representation of physical banknotes augmented by added use cases of online and remote payments. This paper presents a novel, anonymous e-money transaction protocol, built based on physical unclonable functions (PUFs), titled PUF-Cash. PUF-Cash preserves user anonymity while enabling both offline and online transaction capability. The PUF’s privacy-preserving property is leveraged to create blinded tokens for transaction anonymity while its hardware-based challenge–response pair authentication scheme provides a secure solution that is impervious to typical protocol attacks. The scheme is inspired from Chaum’s Digicash work in the 1980s and subsequent improvements. Unlike Chaum’s scheme, which relies on Rivest, Shamir and Adlemans’s (RSA’s) multiplicative homomorphic property to provide anonymity, the anonymity scheme proposed in this paper leverages the random and unique statistical properties of synthesized integrated circuits. PUF-Cash is implemented and demonstrated using a set of Xilinx Zynq Field Programmable Gate Arrays (FPGAs). Experimental results suggest that the hardware footprint of the solution is small, and the transaction rate is suitable for large-scale applications. An in-depth security analysis suggests that the solution possesses excellent statistical qualities in the generated authentication and encryption keys, and it is robust against a variety of attack vectors including model-building, impersonation, and side-channel variants.

10 April 2020 in Cryptography
Verified
Journal Article
Open access
PDF file
IBIvan Bow
Ivan Bow
NBNahome Bete
Nahome Bete
Fareena saqibFareena saqib
Fareena saqib
WCWenjie Che
Wenjie Che
CPChintan Patel
Chintan Patel
Jim PlusquellicJim Plusquellic
Jim Plusquellic
This paper investigates countermeasures to side-channel attacks. A dynamic partial reconfiguration (DPR) method is proposed for field programmable gate arrays (FPGAs)s to make techniques such as differential power analysis (DPA) and correlation power analysis (CPA) difficult and ineffective. We call the technique side-channel power resistance for encryption algorithms using DPR, or SPREAD. SPREAD is designed to reduce cryptographic key related signal correlations in power supply transients by changing components of the hardware implementation on-the-fly using DPR. Replicated primitives within the advanced encryption standard (AES) algorithm, in particular, the substitution-box (SBOX)s, are synthesized to multiple and distinct gate-level implementations. The different implementations change the delay characteristics of the SBOXs, reducing correlations in the power traces, which, in turn, increases the difficulty of side-channel attacks. The effectiveness of the proposed countermeasures depends greatly on this principle; therefore, the focus of this paper is on the evaluation of implementation diversity techniques.

25 September 2020 in Cryptography
Verified
Journal Article
Open access
PDF file
ASAli Shuja Siddiqui
Ali Shuja Siddiqui
YGYutian Gui
Yutian Gui
Fareena saqibFareena saqib
Fareena saqib
Reconfigurable computing is becoming ubiquitous in the form of consumer-based Internet of Things (IoT) devices. Reconfigurable computing architectures have found their place in safety-critical infrastructures such as the automotive industry. As the target architecture evolves, it also needs to be updated remotely on the target platform. This process is susceptible to remote hijacking, where the attacker can maliciously update the reconfigurable hardware target with tainted hardware configuration. This paper proposes an architecture of establishing Root of Trust at the hardware level using cryptographic co-processors and Trusted Platform Modules (TPMs) and enable over the air updates. The proposed framework implements a secure boot protocol on Xilinx based FPGAs. The project demonstrates the configuration of the bitstream, boot process integration with TPM and secure over-the-air updates for the hardware reconfiguration.

23 May 2024 in Journal of Hardware and Systems Security
Verified
Journal Article
Open access
PDF file
CBChaitanya Bhure
Chaitanya Bhure
GNGeraldine Shirley Nicholas
Geraldine Shirley Nicholas
SGShajib Ghosh
Shajib Ghosh
NANavid Asadi
Navid Asadi
Fareena saqibFareena saqib
Fareena saqib
The global electronic supply chain industry is a complex and interconnected network of companies, organizations, and individuals that collaborate to produce and distribute electronic devices and components. It plays a critical role in the global economy, as electronic devices have become an essential part of modern life. Electronic components and devices are produced and distributed across the world, with different regions and countries specializing in different aspects of the supply chain. This global nature of the electronic supply chain industry also poses challenges, particularly in terms of quality control and supply chain transparency involving counterfeit components owing to its interconnected nature. Counterfeiting of integrated circuits (ICs) and semiconductor devices is a significant challenge that poses threats to the safety and reliability of electronic devices, the global economy, intellectual property rights, and the overall sustainability of the electronic supply chain industry. To address this challenge, we propose a novel autoencoding architecture for counterfeit IC detection using a labeled database. The proposed architecture achieves an overall accuracy of 83% which is $$\approx$$ ≈ 20% more than the existing transfer learning approaches.

30 May 2024 in IoT
Verified
Journal Article
Open access
PDF file
NLNaseeruddin Lodge
Naseeruddin Lodge
NTNahush Dilip Tambe
Nahush Dilip Tambe
Fareena saqibFareena saqib
Fareena saqib
The rapid advancement of technology, alongside state-of-the-art techniques is at an all-time high. However, this unprecedented growth of technological prowess also brings forth potential threats, as oftentimes the security encompassing these technologies is imperfect. Particularly within the automobile industry, the recent strides in technology have brought about increased complexity. A notable flaw lies in the CAN-FD protocol, which lacks robust security measures, making it vulnerable to data theft, injection, replay, and flood data attacks. With the rising complexity of in-vehicular networks and the widespread adoption of CAN-FD, the imperative to safeguard the protocol has never been more crucial. This paper aims to provide a comprehensive review of the existing in-vehicle communication protocol, CAN-FD. It explores existing security approaches designed to fortify CAN-FD, demonstrating multiple multi-layer solutions that leverage modern techniques including Physical Unclonable Function (PUF), Elliptical Curve Cryptography (ECC), Ethereum Blockchain, and Smart contracts. The paper highlights existing multi-layer security measures that offer minimal overhead, optimal performance, and robust security. Moreover, it identifies areas where these security measures fall short and discusses ongoing research along with suggestions for implementing software and hardware-level modifications. These proposed changes aim to streamline complexity, reduce overhead while ensuring forward compatibility. In essence, the methods outlined in this study are poised to excel in real-world applications, offering robust protection for the evolving landscape of in-vehicular communication systems.