Design of ECC Calculator for Digital Transmission Content Protection(DTCP)

디지털 컨텐츠 보호를 위한 DTCP용 타원곡선 암호(ECC) 연산기의 구현

  • Kim Eui-Seok (Dept. of Electronics & Communications Engineering, Kwangwoon Univ.) ;
  • Ryu Tae-Gyu (Dept. of Electronics & Communications Engineering, Kwangwoon Univ.) ;
  • Jeong Yong-Jin (Dept. of Electronics & Communications Engineering, Kwangwoon Univ.)
  • 김의석 (광운대학교 전자통신공학과) ;
  • 류태규 (광운대학교 전자통신공학과) ;
  • 정용진 (광운대학교 전자통신공학과)
  • Published : 2004.06.01

Abstract

In this paper, we implement an Elliptic Curve Cryptosystem(ECC) processor for DTCP. Because DTCP(Digital Transmission Content Protection) uses GF(p), where p is a 160-bit prime integer, we design a scalar multiplier based on GF(p). The scalar multiplier consists of a modular multiplier and an adder. The multiplier uses montgomery algorithm which is implemented with CSA(Carry-save Adder) and CLA(Carry-lookahead Adder). Our new scalar multiplier has been synthesized using Samsung 0.18 um CMOS technology and the maximum operation frequency is estimated 98 MHz, with the size about 65,000 gates. The resulting performance is 29.6 kbps, that is, it takes 5.4 msec to process a 160-bit data frame. We assure that this performance is enough to be used for digital signature, encryption/decryption, and key exchanges in real time environments.

Keywords