High-Performance Hardware Structure of ChaCha20 Stream Cipher Based on Sparse Parallel Prefix Adder

被引:0
|
作者
Rashidi, Bahram [1 ]
机构
[1] Ayatollah Boroujerdi Univ, Fac Engn, Dept Elect Engn, Boroujerd, Iran
关键词
ASIC; ChaCha20 stream cipher; FPGA; hardware security; high throughput;
D O I
10.1002/cta.4264
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper, a high-performance and area-efficient hardware structure of the ChaCha20 stream cipher is presented. The most complex operation in the ChaCha20 stream cipher is addition modulo 232. The addition is used in the round function computations and the addition of the last round result and initial state. We use the proposed sparse parallel prefix adder for the implementation of addition modulo 232, which has a low critical path delay. In the proposed structure, to reduce area consumption, we use resource sharing with minimum hardware. To increase throughput and speed, the four registers are used with two main tasks including the storing intermediate results of the round function and the break critical path delay for the pipeline of the structure. Also, based on the used registers in the structure, the computations of the last clock cycle of the previous round function and the first clock cycle from the next round function are computed concurrently. Implementation results such as delay, computation time, area, and throughput of the proposed structure in 180 nm CMOS technology and FPGA implementation on the device Xilinx Virtex-7 XC7VX485T are achieved. The achieved results show that the design has better hardware and timing properties compared with other works.
引用
收藏
页数:11
相关论文
共 8 条
  • [1] Performance of Parallel ChaCha20 Stream Cipher
    Velea, Radu
    Gurzau, Florina
    Margarit, Laurentiu
    Bica, Ion
    Patriciu, Victor-Valeriu
    [J]. 2016 IEEE 11TH INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTATIONAL INTELLIGENCE AND INFORMATICS (SACI), 2016, : 391 - 395
  • [2] Event-based cryptography for automation networks of cyber-physical systems using the stream cipher ChaCha20
    Lima, Publio M.
    da Silva, Carlos K. P.
    de Farias, Claudio M.
    Carvalho, Lilian K.
    Moreira, Marcos, V
    [J]. IFAC PAPERSONLINE, 2022, 55 (28): : 58 - 65
  • [3] High-Performance Hardware Implementation for RC4 Stream Cipher
    Gupta, Sourav Sen
    Chattopadhyay, Anupam
    Sinha, Koushik
    Maitra, Subhamoy
    Sinha, Bhabani P.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (04) : 730 - 743
  • [4] FPGA-based hardware accelerator for high-performance data-stream processing
    Lysakov K.F.
    Shadrin M.Y.
    [J]. Pattern Recognition and Image Analysis, 2013, 23 (1) : 26 - 34
  • [5] Sparse Polynomial Multiplication-based High-Performance Hardware Implementation for CRYSTALS-Dilithium
    Zhao, Hang
    Zhao, Cankun
    Zhu, Wenping
    Yang, Bohan
    Wei, Shaojun
    Liu, Leibo
    [J]. 2024 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST, HOST, 2024, : 150 - 159
  • [6] High-performance hardware architecture of a robust block-cipher algorithm based on different chaotic maps and DNA sequence encoding
    Amdouni, Rim
    Gafsi, Mohamed
    Guesmi, Ramzi
    Hajjaji, Mohamed Ali
    Mtibaa, Abdellatif
    Bourennane, El -Bay
    [J]. INTEGRATION-THE VLSI JOURNAL, 2022, 87 : 346 - 363
  • [7] High-Performance Implementation of Stream Model Based H.264 Video Coding on Parallel Processors
    Wu, Nan
    Wen, Mei
    Ren, Ju
    Su, Huayou
    Huang, Dafei
    [J]. MULTIMEDIA AND SIGNAL PROCESSING, 2012, 346 : 420 - 427
  • [8] A Novel Design of High-performance Parallel-serial Conversion Interface Based on AXI-Stream4.0
    Tang, Ye Han
    Zhao, Peng Wei
    Tong, Mei Song
    [J]. 2021 PHOTONICS & ELECTROMAGNETICS RESEARCH SYMPOSIUM (PIERS 2021), 2021, : 2147 - 2154