DocumentCode
3258498
Title
High speed implementation of Serpent algorithm
Author
Najafi, B. ; Sadeghian, B. ; Zamani, M. Saheb ; Valizadeh, A.
Author_Institution
Dept. of Comput. Eng. & IT, Amirkabir Univ. of Technol., Tehran, Iran
fYear
2004
fDate
6-8 Dec. 2004
Firstpage
718
Lastpage
721
Abstract
In this paper, we report our implementation of Serpent algorithm on Virtex XCV1000 FPGA using partial evaluation technique. Partial reconfiguration is used in this implementation. The major effect of using partial reconfiguration is higher performance and reduced required area compared with other implementations. The design is pipelined in inner-outer of each round of the cipher and the results show that this implementation has higher performance in terms of encryption/decryption speed compared with other recently reported implementations. Our design was described with VHDL. The JBits software was used to do partial reconfiguration.
Keywords
cryptography; field programmable gate arrays; hardware description languages; high-speed integrated circuits; pipeline processing; reconfigurable architectures; JBits software; Serpent algorithm; VHDL; Virtex XCV1000 FPGA; encryption-decryption speed; partial evaluation technique; partial reconfiguration; Algorithm design and analysis; Application software; Application specific integrated circuits; Cryptography; Equations; Field programmable gate arrays; Hardware; NIST; Software algorithms; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Microelectronics, 2004. ICM 2004 Proceedings. The 16th International Conference on
Print_ISBN
0-7803-8656-6
Type
conf
DOI
10.1109/ICM.2004.1434767
Filename
1434767
Link To Document