
제 1 장 서론 1
제 1 절 암호 연구 분야에서의 GPU 연구 동향 1
1. GPU 연구 동향 1
2. GPU를 이용한 대칭키 암호 시스템 구현 3
3. GPU를 이용한 비대칭키 암호 시스템 구현 3
제 2 절 암호 모듈 검증 및 차분 전력 분석 5
1. 암호 모듈 검증 5
2. 차분전력 분석 방법 6
제 3 절 GPU 명세 및 CUDA 7
1. GTX285 구조 7
2. CUDA를 이용한 GPU 프로그래밍 모델 10
제 2 장 본론 14
제 1 절 DPA 소프트웨어에 적용된 최적화 방법 14
1. 분류 함수 사전 계산 리스트의 사용 15
2. total sum 파형을 이용한 차분 파형 계산 15
3. subDPA 방법 17
4. 효율적인 파형 저장 방법 20
제 2 절 CPU 환경에서의 DPA 소프트웨어 22
1. CPU 환경에서 DPA 소프트웨어 구조 22
2. 상수 및 API 설명 23
3. CPU 환경에서 DPA 소프트웨어 구동 방법 44
제 3 절 GPU 환경에서의 DPA 소프트웨어 49
1. Single GPU 환경에서 DPA 소프트웨어 구조 49
2. Dual GPU 환경에서 DPA 소프트웨어 구조 53
3. 상수 및 API 설명 54
4. GPU 환경에서 DPA 소프트웨어 구동 방법 70
제 4 절 실험 및 결과 분석 71
1. DPA 분석 실험 환경 기술 71
2. subDPA 횟수 측정 73
3. DPA 분석 실험 및 결과 분석 74
제 3 장 결론 77
참고 문헌 79