인문학
사회과학
자연과학
공학
의약학
농수해양학
예술체육학
복합학
개인구독
소속 기관이 없으신 경우, 개인 정기구독을 하시면 저렴하게
논문을 무제한 열람 이용할 수 있어요.
지원사업
학술연구/단체지원/교육 등 연구자 활동을 지속하도록 DBpia가 지원하고 있어요.
커뮤니티
연구자들이 자신의 연구와 전문성을 널리 알리고, 새로운 협력의 기회를 만들 수 있는 네트워킹 공간이에요.
논문 기본 정보
- 자료유형
- 학위논문
- 저자정보
- 지도교수
- 신용태
- 발행연도
- 2021
- 저작권
- 숭실대학교 논문은 저작권에 의해 보호받습니다.
이용수39
초록· 키워드
상세정보 수정요청해당 페이지 내 제목·저자·목차·페이지정보가 잘못된 경우 알려주세요!
오늘 날 IoT 기술의 발전에 따른 보급과 함께 기업들은 관리해야 할 데이터가 급증하고 있는 것에 많은 어려움을 겪고 있다. 특히 증가하고 있는 데이터의 80%이상을 차지하는 비정형 데이터는 IoT 디바이스나 SNS 등을 통해 실시간으로 생산되고 있을 뿐만 아니라 관리의 어려움을 이유로 방치되었던 비정형 데이터 또한 기술의 발전과 함께 다시 새로운 데이터로 저장되고 있다[1]. 이와 같이 급작스럽게 유입된 대량의 데이터는 데이터 보안 규제 미비로 개인정보 유출 및 해킹 등의 보안 문제를 불러 일으켰다. 따라서 국내에서는 급증하는 비정형 데이터를 보호하기 위해 개인정보보호법을 개정하고 비정형 데이터의 암호화를 의무화하는 등으로 법적 규제를 강화했다. 하지만 기존의 암호화 솔루션을 저전력으로 동작하는 IT기기에 수행할 시 연산 능력 부족, 암·복호화 시간의 증가, 데이터 형태에 따른 암호화 모듈의 유연성 부족과 같이 효율성과 구조적 보안성 측면의 한계를 드러내고 있다.
이에 따라 IoT환경의 보안 요구사항인 비밀성, 무결성 및 가용성을 만족시키는 알고리즘인 LEA가 개발되었고 HIGHT, CLEFIA, PRESENT 등의 경량 알고리즘이 주목을 받았다[2]. 하지만 IoT 기술의 급격한 성장세에 비해 계속해서 변화하는 데이터 저장 및 통신 환경에 따른 데이터 암호화 방법의 선행 연구가 충분히 이루어지지 않고 있다[3].
본 논문은 데이터의 일부를 경량 알고리즘으로 암호화하고 ARX 연산 및 셔플링 기법으로 파일 전체를 암호화하여 비정형 데이터를 안전하게 저장할 수 있는 경량 암호화 알고리즘을 제안한다.
제안된 알고리즘의 구현을 통해 기존 알고리즘과 비교하여 변경된 알고리즘의 속도와 성능을 분석하고 암호공격방법에 대한 안전성 평가를 수행한다.
이에 따라 IoT환경의 보안 요구사항인 비밀성, 무결성 및 가용성을 만족시키는 알고리즘인 LEA가 개발되었고 HIGHT, CLEFIA, PRESENT 등의 경량 알고리즘이 주목을 받았다[2]. 하지만 IoT 기술의 급격한 성장세에 비해 계속해서 변화하는 데이터 저장 및 통신 환경에 따른 데이터 암호화 방법의 선행 연구가 충분히 이루어지지 않고 있다[3].
본 논문은 데이터의 일부를 경량 알고리즘으로 암호화하고 ARX 연산 및 셔플링 기법으로 파일 전체를 암호화하여 비정형 데이터를 안전하게 저장할 수 있는 경량 암호화 알고리즘을 제안한다.
제안된 알고리즘의 구현을 통해 기존 알고리즘과 비교하여 변경된 알고리즘의 속도와 성능을 분석하고 암호공격방법에 대한 안전성 평가를 수행한다.
목차
- 국문초록 vi영문초록 viii제 1 장 서론 11.1 연구 배경 및 목표 11.2 연구 방법 21.3 논문의 구성 2제 2 장 관련연구 32.1 비정형 데이터의 관리 32.1.1 데이터 저장 방식 비교 32.2.2 암호화 방식 비교 42.2 경량 암호 알고리즘 42.2.1 LEA(Light weight encryption algorithm) 42.2.2 기존의 경량 암호 알고리즘 연구 12제 3 장 IoT환경에서 발생하는 비정형 데이터의 경량암호화 알고리즘 133.1 경량 암호화 알고리즘의 구성 133.2 H-LEA의 흐름도 143.3 부분 암호화를 위한 H-LEA 설계 163.3.1 라운드 함수 163.3.2 키스케줄 함수 183.4 배타적 논리합과 랜덤 셔플링을 이용한 암호화 설계 203.4.1 배타적 논리합 203.3.2 랜덤 셔플링 223.5 경량 암호화 알고리즘의 복호화 24제 4 장 구현 및 성능평가 274.1 구현환경 274.2 경량 암호화 알고리즘 성능 평가 274.2.1 경량 암호화 알고리즘 실행 284.2.2 경량 암호화 알고리즘 성능 분석 284.3 경량 암호화 알고리즘의 안전성 분석 34제 5 장 결 론 36참고문헌 37