메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

이상현 (금오공과대학교, 금오공과대학교 일반대학원)

지도교수
신경욱
발행연도
2019
저작권
금오공과대학교 논문은 저작권에 의해 보호받습니다.

이용수2

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
As Internet of Things (IoT) technology develops rapidly, the importance of information security is increasing. Therefore, public key cryptography, which is useful for key management and authentication, must be used. The elliptic curve cryptography (ECC) public key cryptography provides similar stability with shorter key lengths than RSA public key cryptography.
In this thesis, a DF-ECC processor was designed to be lightweight for devices with limited hardware resources. The DF-ECC processor supports dual field elliptic curves of prime field and binary field as defined by the SEC2 standard, and can also support elliptic curves defined in other standard. The DF-ECC processor minimizes the finite field arithmetic circuit for lightweight design. In elliptic curve cryptography, finite field arithmetic is finite field addition, subtraction, XOR, multiplication, squaring, division, inversion. The finite field squaring was replaced by the designed finite field multiplication, and the finite field division was eliminated by suing the projective coordinate, and the finite field inversion was implemented by applying the Fermat’s little theorem to the defined finite field multiplication. Therefore, the DF-ECC processor was implemented by finite field addition, subtraction, XOR, and multiplication. The finite field arithmetic circuit was designed with a 32-bit data-path over dual field. The finite field multiplication was designed using word based Montgomery multiplication algorithm and can support various key lengths with fixed hardware. In addition, the DF-ECC processor can apply to various standards because the parameters used in the word-based Montgomery multiplication algorithm can be internally generated by designed arithmetic circuit.
The DF-ECC processor was verified by functional verification using ModelSim and FPGA implementation. It was synthesized using a 180-nm CMOS cell library, and it occupies 21,846 gate equivalents (GEs) and 11-Kbits RAM at 100 MHz, and the estimated maximum clock frequency is 100 MHz. With Xilinx FPGA it occupies 1,128 slices and 1 BRAM and the estimated maximum clock frequency is 55 MHz. It supports a variety of elliptic curves and mode of operation and was implemented with a small area that is suitable for use as a public key cryptography for information security in limited hardware devices.

목차

제 1 장 서 론 1
제 2 장 타원곡선 암호 (Elliptic Curve Cryptography) 3
2.1 타원곡선 암호 3
2.2 타원곡선 암호 구현을 위한 연산 4
2.2.1 스칼라 곱셈 연산 5
2.2.2 점 연산 8
2.3 유한체 연산 11
2.3.1 유한체 덧셈/뺄셈 연산 12
2.3.2 유한체 곱셈 연산 13
2.3.3 워드 기반 몽고메리 곱셈 알고리듬 17
제 3 장 ECC 프로세서 설계 19
3.1 ECC 프로세서 설계 사양 19
3.2 BF-ECC 프로세서 설계 21
3.2.1 전체 구조 21
3.2.2 이진체 상의 워드 기반 몽고메리 곱셈기 22
3.2.3 스칼라 곱셈 연산을 위한 제어블록 24
3.3 DF-ECC 프로세서 설계 28
3.3.1 전체 구조 28
3.3.2 소수체와 이진체 상의 덧셈/뺄셈기 29
3.3.3 소수체와 이진체 상의 워드 기반 몽고메리 곱셈기 31
3.3.4 동작모드를 위한 제어블록 33
제 4 장 ECC 프로세서의 검증 및 성능 평가 50
4.1 RTL 기능검증 51
4.1.1 BF-ECC 프로세서의 기능검증 51
4.1.2 DF-ECC 프로세서의 기능검증 53
4.2 FPGA 하드웨어 동작 검증 55
4.2.1 BF-ECC 프로세서의 ECDH 프로토콜 동작 검증 55
4.2.2 DF-ECC 프로세서의 EC-ElGamal 프로토콜 동작 검증 57
4.2.2 DF-ECC 프로세서의 동작모드 구현 검증 58
4.3 성능 평가 63
제 5 장 결 론 65
[참고문헌] 67

최근 본 자료

전체보기

댓글(0)

0