DocumentCode :
3738033
Title :
An efficient architecture for zero overhead data en-/decryption using reconfigurable cryptographic engine
Author :
Bony H. K. Chen;Paul Y. S. Cheung;Peter Y. K. Cheung;Yu-Kwong Kwok
Author_Institution :
Department of Electrical and Electronic Engineering, The University of Hong Kong, Pokfulam Road, Hong Kong
fYear :
2015
Firstpage :
248
Lastpage :
251
Abstract :
Many applications use encryption to protect data confidentiality, which require decryption before any data processing. Integrating ASIC design of encryption engines and general-purpose processor can yield the best overall performance in program execution as it benefits from low latency hardware engine and high processor memory bandwidth. However, ASIC design is fixed once manufactured, which cannot afford any changes in the implemented cryptographic algorithm. FPGA implementation is attractive in terms of its re-configurability but it is generally much slower than ASIC design. In this demo, we present a novel scheme that can offload the latency of reconfigurable cryptographic engine from the overall execution and define an en-/decryption data interface, which is independent of the underlying encryption algorithms. To verify our proposed scheme, we implemented a FPGA prototype, which integrated our design with OpenRISC on ALTERA DE2i-150 evaluation board. We prove that our proposed architecture can flexibly and efficiently en-/decrypt the data with zero overheads towards overall program execution with careful design. Our case study on SQLite shows that the query execution over a 1GB encrypted database on our implemented system introduces performance overhead ranging from 0% to 14%.
Keywords :
"Encryption","Databases","Engines","Field programmable gate arrays","Hardware","Application specific integrated circuits"
Publisher :
ieee
Conference_Titel :
Field Programmable Technology (FPT), 2015 International Conference on
Type :
conf
DOI :
10.1109/FPT.2015.7393116
Filename :
7393116
Link To Document :
بازگشت