Browse > Article
http://dx.doi.org/10.13089/JKIISC.2004.14.5.37

Implementation of a High Performance SEED Processor for Smart Card Applications  

최홍묵 (삼성전자 SOC연구소)
최명렬 (한양대학교)
Abstract
The security of personal informations has been an important issue since the field of smart card applications has been expanded explosively. The security of smart card is based on cryptographic algorithms, which are highly required to be implemented into hardware for higher speed and stronger security. In this paper, a SEED cryptographic processor is designed by employing one round key generation block which generates 16 round keys without key registers and one round function block which is used iteratively. Both the round key generation block and the F function are using only one G function block with one 5${\times}$l MUX sequentially instead of 5 G function blocks. The proposed SEED processor has been implemented such that each round operation is divided into seven sub-rounds and each sub-round is executed per clock. Functional simulation of the proposed cryptographic processor has been executed using the test vectors which are offered by Korea Information Security Agency. In addition, we have evaluated the proposed SEED processor by executing VHDL synthesis and FPGA board test. The die area of the proposed SEED processor decreases up to approximately 40% compared with the conventional processor.
Keywords
SEED; Smart Card; Cryptographic Algorithm; Encryption;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 이성은, 장홍종, 박인재, 한선영, '다중 암호화 기법을 활용한 하이브리드 스마트카드 구현,' 정보보호학회논문지, 12(2), April 2003.
2 김역, 정창호, 장윤석, 이상진, 이성재, 'SEED 구현 적합성 검증 시스템에 관한 연구,' 정보보호학회논문지, 13(1), pp.69-85. 2003.
3 Y. H. Seo, J. H. Kim, and D. W. Kim, 'Hardware Implementation of 128-bit Symmetric Cipher SEED,' APASIC 2000, Proceedings of the Second IEEE Asia Pacific Conference on ASIC, pp. 183-186, 2000.
4 박천교, 이윤철, '국내외 스마트카드 기술 및 시장 동향,' 전자통신동향분석, 16(5), pp.77-84, 2001.
5 Korea Information Security Agency, A Design and Analysis of 128-bit Symmetric Block Cipher (SEED), April 1999
6 최병윤, 서정욱, 'SEED 알고리즘용 암호 보조 프로세서의 설계,' 한국통신학회논문지, 25(9), pp. 1609-1616, 2000.
7 김승철, 김원종, 조한진, 정교일, '32 비트 저전력 스마트카드 IC 설계,' 대한전자공학회 하계종합학술대회 논문집, 25(1) pp. 349-352, 2002.
8 Korea Information Security Agency, Test vectors of SEED, April 1999
9 전신우, 정용진, '128비트 SEED 암호 알고리즘의 고속처리를 위한 하드웨어 구현,' 정보보호학회논문지, 11(1), pp. 13-23, 2001.
10 이기한, 스마트카드 칩 기술, TTA 저널, 90, pp. 69-74, 2003.   과학기술학회마을