Title :
Hardware implementation of 128-bit symmetric cipher SEED
Author :
Seo, Young-Ho ; Kim, Jong-Hyeon ; Kim, Dong-wook
Author_Institution :
Dept. of Electron. Mater. Eng., Kwangwoon Univ., Seoul, South Korea
Abstract :
This paper presents a hardware implementation of SEED, which is a Korean standard 128-bit symmetric block cipher: the target of the design was FPGA, but SEED was designed technology-independently for other applications such as ASIC or core-based designs. Hence in the case of changing the target of design, it is not necessary to modify design or to need minor modification in order to reuse the design. The design consists of round key generation part, F-function part, control part and round process part. Since SEED algorithm requires a lot of hardware resources, each unit was designed only once, except S-Box, and operated sequentially. Therefore the number of gates was minimized and SEED algorithm was fitted in FPGA without additional components. Also it was confirmed that the rate of resource usage is about 80% in ALTERA 10 KE. The design was synthesized in SYNOPSYS synthesis tool using ALTERA 10 K library and was simulated in MAX+PLUSII FPGA tool. The SEED design operates in a clock frequency of 5 MHz and uses 145 clocks. So encryption rate is 4.4 Mbps
Keywords :
application specific integrated circuits; cryptography; field programmable gate arrays; logic CAD; 128 bit; 4.4 Mbit/s; 5 MHz; ASIC; F-function; FPGA; Korean standard; SEED; SYNOPSYS synthesis tool; clock frequency; core-based designs; encryption rate; hardware implementation; resource usage; round key generation; round process; symmetric block cipher; Algorithm design and analysis; Application specific integrated circuits; Clocks; Cryptography; Electronic commerce; Field programmable gate arrays; Frequency; Hardware; Internet; Libraries;
Conference_Titel :
ASICs, 2000. AP-ASIC 2000. Proceedings of the Second IEEE Asia Pacific Conference on
Conference_Location :
Cheju
Print_ISBN :
0-7803-6470-8
DOI :
10.1109/APASIC.2000.896939