FPGA-based High Throughput XTS-AES Encryption/Decryption for Storage Area Network

被引:0
|
作者
Wang, Yi [1 ,2 ]
Kumar, Akash [1 ]
Ha, Yajun [2 ]
机构
[1] Natl Univ Singapore, Sch Elect & Comp Engn, Singapore, Singapore
[2] ASTAR, I2R, Singapore, Singapore
关键词
ENCRYPTION; IMPLEMENTATION; PERFORMANCE; DESIGN;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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(2(8)) to GF (2(4))(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.
引用
收藏
页码:268 / 271
页数:4
相关论文
共 50 条
  • [1] Design of USB Storage Encryption Device Based on XTS-AES
    Ji, Houtao
    Feng, Jianfeng
    Liu, Mingzhong
    Yang, Xianchao
    [J]. 2017 NINTH INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS (IHMSC 2017), VOL 2, 2017, : 137 - 140
  • [2] AES Encryption and Decryption Algorithm for High-Speed Design FPGA-Based
    Zhou Yong-hong
    Shao Jin-xiang
    Xiao Shun-wen
    Tang Zheng-ming
    [J]. NATIONAL CONFERENCE OF HIGHER VOCATIONAL AND TECHNICAL EDUCATION ON COMPUTER INFORMATION, 2010, : 266 - +
  • [3] A low-cost and highly compact FPGA-based encryption/decryption architecture for AES algorithm
    Equihua, Christian
    Anides, Esteban
    Garcia, Luis
    Vazquez, Eduardo
    Sanchez, Gabriel
    Avalos, Juan-Gerardo
    Sanchez, Giovanny
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2021, 19 (09) : 1443 - 1450
  • [4] High Throughput and Resource Efficient AES Encryption/Decryption for SANs
    Wang, Yi
    Ha, Yajun
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 1166 - 1169
  • [5] FPGA-Based 40.9-Gbits/s Masked AES With Area Optimization for Storage Area Network
    Wang, Yi
    Ha, Yajun
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2013, 60 (01) : 36 - 40
  • [6] Hardware implementation of AES encryption and decryption system based on FPGA
    Zhu, Shihai
    [J]. Open Cybernetics and Systemics Journal, 2015, 9 (01): : 1373 - 1377
  • [7] A High Data Rate Pipelined Architecture of AES Encryption/Decryption in Storage Area Networks
    Kouzehgar, Hossein
    Moghadam, Meisam Nesary
    Torkzadeh, Pooya
    [J]. 26TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE 2018), 2018, : 23 - 28
  • [8] High Throughput AES Encryption/Decryption with Efficient Reordering and Merging Techniques
    Li, Lijuan
    Li, Shuguo
    [J]. 2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,
  • [9] FPGA Based Hardware Implementation of AES Rijndael Algorithm for Encryption and Decryption
    Srinivas, N. S. Sai
    Akramuddin, Md.
    [J]. 2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, AND OPTIMIZATION TECHNIQUES (ICEEOT), 2016, : 1769 - 1776
  • [10] A high-throughput area efficient FPGA implementation of AES-128 encryption
    Brokalakis, A
    Kakarountas, AP
    Goutis, CE
    [J]. 2005 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS - DESIGN AND IMPLEMENTATION (SIPS), 2005, : 116 - 121