FPGA-based high throughput XTS-AES encryption/decryption for storage area network

Research output: Contribution to book/conference proceedings/anthology/reportConference contributionContributedpeer-review

Contributors

  • Yi Wang - , National University of Singapore, Agency for Science, Technology and Research, Singapore (Author)
  • Akash Kumar - , National University of Singapore (Author)
  • Yajun Ha - , Agency for Science, Technology and Research, Singapore (Author)

Abstract

The key issue to improve the performance for secure large-scale Storage Area Network (SAN) applications lies in the speed of its encryption/decryption module. Software-based encryption/decryption cannot meet throughput requirements. To solve this problem, we propose a FPGA-based XTS-AES encryption/decryption to suit the needs for secure SAN applications with high throughput requirements. Besides throughput, area optimization is also considered in this proposed design. First, we reuse the same AES encryption to produce the tweak value and unify the operations of AES encryption/decryption in XTS-AES encryption/decryption. Second, we transfer the computations of AES encryption/decryption from GF(28) to GF(24)2, which enables us move the map and the inverse map functions outside the AES round. Third, we propose to support the SubBytes and the inverse SubBytes by the same hardware component. Finally, pipelined registers have been inserted into the proposed unrolled architecture for XTS-AES encryption/decryption. The experiments show that the proposed design achieves 36.2 Gbits/s throughput using 6784 slices on XC6VLX240T FPGA.

Details

Original languageEnglish
Title of host publication2014 International Conference on Field-Programmable Technology (FPT)
EditorsJialin Chen, Yuichiro Shibata, Lingli Wang, Hayden Kwok-Hay So, Yuchun Ma, Wenbo Yin
PublisherIEEE, New York [u. a.]
Pages268-271
Number of pages4
ISBN (electronic)978-1-4799-6245-7, 978-1-4799-6244-0
Publication statusPublished - 8 Apr 2015
Peer-reviewedYes
Externally publishedYes

Publication series

SeriesIEEE International Conference on Field-Programmable Technology (FPT)

Conference

Title13th International Conference on Field-Programmable Technology, FPT 2014
Duration10 - 12 December 2014
CityShanghai
CountryChina

Keywords