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

추천
검색

논문 기본 정보

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

이가람 (부산대학교, 부산대학교 대학원)

지도교수
김호원
발행연도
2018
저작권
부산대학교 논문은 저작권에 의해 보호받습니다.

이용수21

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

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

초록· 키워드

오류제보하기
최근 사물인터넷 환경에서의 악의적인 해킹으로 인해 개인정보 유출과 같은 사례가 많이 발생하고 있다. 사물인터넷 환경에서의 주요 운영체제로 사용되는 임베디드 리눅스는 일반적인 PC 버전의 리눅스를 슬림화하여 ARM, 퀄컴 등의 AP에서 구동될 수 있도록 포팅된 운영체제이다. 따라서 다양한 취약점을 가지고 있고, 이를 해결하기 위해 사물인터넷 보안 분야의 연구가 활발하게 이루어지고 있다. 또한 최근 양자 컴퓨터 기술 발전에 따라 쇼어 알고리즘에 의해 현재 사용 중인 암호 알고리즘이 취약해지게 되었다. 이로 인해 현재 사용 중인 공개키 암호 알고리즘과 인증 시스템 등의 보안성 강화를 위해 양자 내성 암호 연구가 활발하게 수행되고 있다. 하지만 사물인터넷 환경에서의 디바이스는 자원이 제약적이기 때문에 연산량이 많은 양자 내성 암호 알고리즘 구현이 힘들다. 이에 대해 본 논문에서는 공개키 및 인증 시스템의 암호 체계 취약성에 대한 대안으로 격자 기반 공개키 암호인 Lizard에 대해 임베디드 환경에서 ARM NEON 아키텍처를 사용한 병렬 최적화 구현 기법을 제안한다. 제안된 기법을 사용하여 구현한 결과, 기존의 Lizard 소스 수행 결과보다 약 30% 이상 수행 시간을 단축시켰다. 또한 기존의 RSA, ECC 암호에 비해 높은 128-bit의 보안 강도를 가지며 수행 속도도 빠르게 개선되었으며 현재 많이 연구되고 있는 NTRU 공개키 양자 내성 암호에 비해 빠른 수행 시간을 가진다.

목차

1. 개요 1
1.1 연구동기 1
1.2 논문 기여 3
1.3 논문 구성 3
2. 관련 연구 5
2.1 양자 내성 암호 5
2.1.1 양자 내성 암호의 등장 배경 5
2.1.2 격자 기반 양자 내성 암호 8
2.1.3 NTRU 11
2.1.4 Lizard 14
2.2 ARM NEON 26
2.2.1 병렬 처리와 ARM NEON 26
2.2.2 ARM NEON 명령어 27
2.2.3 ARM NEON 연구 동향 31
3. 제안기법 33
3.1 코드 직렬화 적용 33
3.2 루프 언롤링(Loop Unrolling) 적용 34
3.3 ARM NEON 명령어 적용 35
4. 실험 결과 44
4.1 실험 환경 44
4.2 실험 결과 46
4.2.1 Lizard-CPA 성능 비교 분석 46
4.2.2 Lizard-CCA 성능 비교 분석 47
4.2.3 RSA, ECC와 성능 비교 분석 결과 49
4.2.4 NTRU와 성능 비교 분석 결과 50
5. 결론 51
A. 약어 59

최근 본 자료

전체보기

댓글(0)

0