Browse > Article

Design of Programmable and Configurable Elliptic Curve Cryptosystem Coprocessor  

Lee Jee-Myong (School of Electronic Engineering Soongsil University)
Lee Chanho (School of Electronic Engineering Soongsil University)
Kwon Woo-Suk (School of Electronic Engineering Soongsil University)
Publication Information
Abstract
Crypto-systems have difficulties in designing hardware due to the various standards. We propose a programmable and configurable architecture for cryptography coprocessors to accommodate various crypto-systems. The proposed architecture has a 32 bit I/O interface and internal bus width, and consists of a programmable finite field arithmetic unit, an input/output unit, a register file, and a control unit. The crypto-system is determined by the micro-codes in memory of the control unit, and is configured by programming the micro-codes. The coprocessor has a modular structure so that the arithmetic unit can be replaced if a substitute has an appropriate 32 bit I/O interface. It can be used in many crypto-systems by re-programming the micro-codes for corresponding crypto-system or by replacing operation units. We implement an elliptic curve crypto-processor using the proposed architecture and compare it with other crypto-processors
Keywords
타원 곡선;암호화 프로세서;유한체 연산;가변 비트 곱셈기;마이크로 코드;
Citations & Related Records
연도 인용수 순위
  • Reference
1 K. H. Leung, K. W. Ma, W. K. Wong, and P. H. W. Leong, 'FPGA implementation of a microcoded elliptic curve cryptographic processor,' 2000 IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 68-76, Napa Valley California USA, April 17-19, 2000   DOI
2 '부가형 전자 서명 방식 표준 - 제 3부 타원 곡선을 이용한 기반 전자서명 알고리즘,' 한국 정보통신 기술 협회, pp. 8-61, Nov. 2001
3 L. Song, and K. K. Parhi, 'Low-energy digit-serial parallel finite field multipliers,' Journal of VLSI signal processing, Vol. 19, pp. 149-166, 1998   DOI   ScienceOn
4 C. K. Koc, and T. Acar, 'Montgomery multiplier in GF(2k) design,' Codes and Cryptography, Vol. 14, pp.57-69, 1998   DOI
5 'SEC2: Recommended Elliptic Curve Domain Parameters. v. 1.0,' Certicom Corp, pp. 29-32, Sept. 2000
6 S. Janssens, J. Thomas, W. Borremans, P. Gijsels, I. Verbauwhede, F. Vercauteren, B. Preneel, and J. Vandewalle, 'Hardware/Software co-design of an elliptic curve public-key ctyptosystem,' 2001 IEEE Workshop on Signal Processing Systems, pp.209-216, Antwerp, Belgium, Sept. 26-28, 2001
7 J. H. Guo, and C. L. Wang, 'Digit-serial systolic multiplier for finite fields $GF(2^m)$,' Computers and Digital Techniques, IEE Proceedings, Vol. 145, pp. 143-148, March 1998   DOI
8 P. Kitsos, G. Theodoridis, and O. Koufopavlou, 'An efficient reconfigurable multiplier architecture for Galois field $GF(2^m)$,' Microelectronics Journal, Vol. 34, pp. 975-980, 2003   DOI   ScienceOn