• DocumentCode
    3585615
  • Title

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

  • Author

    Yi Wang ; Kumar, Akash ; Yajun Ha

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2014
  • Firstpage
    268
  • Lastpage
    271
  • 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.
  • Keywords
    Galois fields; cryptography; field programmable gate arrays; storage area networks; GF(24)2; GF(28); XC6VLX240T FPGA; XTS-AES decryption; XTS-AES encryption; high throughput encryption-decryption method; inverse subbytes; storage area network; subbytes support; Computer architecture; Encryption; Field programmable gate arrays; Standards; Storage area networks; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2014 International Conference on
  • Print_ISBN
    978-1-4799-6244-0
  • Type

    conf

  • DOI
    10.1109/FPT.2014.7082791
  • Filename
    7082791