NIST P-521 타원곡선을 지원하는 고성능 ECC 프로세서A High-Performance ECC Processor Supporting NIST P-521 Elliptic Curve
- Other Titles
- A High-Performance ECC Processor Supporting NIST P-521 Elliptic Curve
- Authors
- 양현준; 신경욱
- Issue Date
- Apr-2022
- Publisher
- 한국정보통신학회
- Keywords
- 타원곡선 암호; 점 스칼라 곱셈; Booth 인코딩; 자코비안 좌표계; 타원곡선 디지털서명; Elliptic curve cryptography; point scalar multiplication; Booth encoding; Jacobian coordinate system; ECDSA
- Citation
- 한국정보통신학회논문지, v.26, no.4, pp.548 - 555
- Journal Title
- 한국정보통신학회논문지
- Volume
- 26
- Number
- 4
- Start Page
- 548
- End Page
- 555
- URI
- https://scholarworks.bwise.kr/kumoh/handle/2020.sw.kumoh/21089
- DOI
- 10.6109/jkiice.2022.26.4.548
- ISSN
- 2234-4772
- Abstract
- 본 논문은 타원곡선 디지털 서명 알고리듬 (Elliptic Curve Digital Signature Algorithm; ECDSA)의 핵심 연산으로 사용되는 타원곡선 암호 (Elliptic Curve Cryptography; ECC)의 하드웨어 구현에 대해 기술한다. 설계된 ECC 프로세서는 NIST P-521 곡선 상의 8가지 연산 모드 (점 연산 4가지, 모듈러 연산 4가지)를 지원한다. 점 스칼라 곱셈 (PSM)에 필요한 연산량을 최소화하기 위해 5가지 PSM 알고리듬과 4가지 좌표계에 따른 연산 복잡도 분석을 토대로 radix-4 Booth 인코딩과 수정된 자코비안 좌표계를 적용하여 설계하였다. 모듈러 곱셈은 수정형 3-Way Toom-Cook 정수 곱셈과 수정형 고속 축약 알고리듬을 적용하여 구현되었다. 설계된 ECC 프로세서는 xczu7ev FPGA 디바이스에 구현하여 하드웨어 동작을 검증하였다. 101,921개의 LUT와 18,357개의 플립플롭 그리고 101개의 DSP 블록이 사용되었고, 최대 동작주파수 45 MHz에서 초당 약 370번의 PSM 연산이 가능한 것으로 평가되었다.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - School of Electronic Engineering > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.