Abstract
As the need for information security increases in our everyday life, the job of encoding/decoding for secure information delivery becomes a critical issue in data network systems. High-speed data encoding for cryptography is required especially when sending a large amount of important data with high-speed transmission. In order to accomplish the procedure more efficiently, previous research focused on implementing existing algorithms using hardware accelerators. In this paper, we discuss and propose the FPGA implementation of the SEED block cipher algorithm, which is a Korean national industrial association standard for secured systems. Our implementation, which is written in Verilog HDL, is synthesized and tested on a Virtex-V XC5LX110T FPGA device. Our results show that the proposed fully pipelined design achieves high throughput and can support as high as 6.4 Gbps network speed. Compared to a full software implementation on the Intel Core 2 Duo 2.53 GHz processor, our implementation provides 34 times higher performance in terms of encoding/decoding throughput.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Federal Information Processing Standards Publication 46-3: Data Encryption Standard (1999)
Federal Information Processing Standards Publication 197: Advanced Encryption Standard (2001)
Miyaguchi, S.: The FEAL Cipher Family. In: Menezes, A., Vanstone, S.A. (eds.) CRYPTO 1990. LNCS, vol. 537, pp. 627–637. Springer, Heidelberg (1991)
Korea Information Security Agency: A Design and Analysis of 128-bit Symmetric Block Cipher (SEED) (1999)
Beuchat, J.L.: FPGA Implementations of the RC6 Block Cipher. In: Proc. of the 13th Int’l Conference on Field-Programmable Logic and its Applications, Portugal (2003)
NESSIE: NESSIE Project Announces Final Selection of Crypto Algorithms, IST-199-12324 (2003)
Information-Technology Promotion Agency, Japan, CRYPTREC Report (2002)
Denning, D., Irvine, J., Delvin, M.: A KeyAgile 4Gbit/sec Camellia Implementation. In: Becker, J., Platzner, M., Vernalde, S. (eds.) FPL 2004. LNCS, vol. 3203, pp. 546–554. Springer, Heidelberg (2004)
Zambreno, J., Nguyen, D., Choudhary, A.: Exploring Area/Delay Tradeoffs in an AES FPGA Implementation. In: Proc of Int’l Conference on Field-Programmable Logic and its Applications, Belguim (2004)
Rouvroy, G., Standaert, F.X.: Efficient FPGA Implementation of Block Cipher MISTY1. In: Proc of IEEE International Parallel & Distributed Processing Symposium, France (2003)
Schneier, B.: Applied Cryptography. Wiley, Chichester (1996)
Seo, Y.H., Kim, I.H., Kim, D.W.: Hardware Implementation of 128-bit Symmetric Cipher SEED. In: Proc. of the Second IEEE Asia Pacific Conference on AP-SIC 2000, pp. 183–186 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yi, J., Park, K., Park, J., Ro, W.W. (2009). Fully Pipelined Hardware Implementation of 128-Bit SEED Block Cipher Algorithm. In: Becker, J., Woods, R., Athanas, P., Morgan, F. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2009. Lecture Notes in Computer Science, vol 5453. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00641-8_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-00641-8_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00640-1
Online ISBN: 978-3-642-00641-8
eBook Packages: Computer ScienceComputer Science (R0)