Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/145787
Title: CIDPro : custom instructions for dynamic program diversification
Authors: Pham, Thinh Hung
Fell, Alexander
Biswas, Arnab Kumar
Lam, Siew-Kei
Veeranna, Nandeesha
Keywords: Engineering::Computer science and engineering
Issue Date: 2018
Source: Pham, T. H., Fell, A., Biswas, A. K., Lam, S.-K., & Veeranna, N. (2018). CIDPro : custom instructions for dynamic program diversification. Proceedings of the 2018 28th International Conference on Field Programmable Logic and Applications (FPL). doi:10.1109/FPL.2018.00045
Project: NRF2016NCR-NCR001-006 
Abstract: Timing side-channel attacks pose a major threat to embedded systems due to their ease of accessibility. We propose CIDPro, a framework that relies on dynamic program diversification to mitigate timing side-channel leakage. The proposed framework integrates the widely used LLVM compiler infrastructure and the increasingly popular RISC-V FPGA softprocessor. The compiler automatically generates custom instructions in the security critical segments of the program, and the instructions execute on the RISC-V custom co-processor to produce diversified timing characteristics on each execution instance. CIDPro has been implemented on the Zynq7000 XC7Z020 FPGA device to study the performance overhead and security tradeoffs. Experimental results show that our solution can achieve 80% and 86% timing side-channel capacity reduction for two benchmarks with an acceptable performance overhead compared to existing solutions. In addition, the proposed method incurs only a negligible hardware area overhead of 1% slices of the entire RISC-V system.
URI: https://hdl.handle.net/10356/145787
ISBN: 978-1-5386-8517-4
DOI: 10.1109/FPL.2018.00045
Rights: © 2018 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: https://doi.org/10.1109/FPL.2018.00045
Fulltext Permission: open
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Conference Papers

Files in This Item:
File Description SizeFormat 
2018 Thinh - CIDPro - Custom Instructions or Dynamic Program Diversification.pdf267.84 kBAdobe PDFView/Open

Page view(s)

23
Updated on Apr 19, 2021

Download(s)

3
Updated on Apr 19, 2021

Google ScholarTM

Check

Altmetric


Plumx

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.