• 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