표제지
요약
목차
제1장 서론 9
제2장 관련 연구 13
2.1. WSN의 내부 위협 및 신뢰 메커니즘 13
2.1.1. WSN의 내부 위협 13
2.1.2. 신뢰 메커니즘(Trust Mechanism, TM) 15
2.2. 블록체인과 하이퍼레저 패브릭 17
2.2.1. 블록체인(Blockchain) 17
2.2.2. 하이퍼레저 패브릭(Hyperledger Fabric) 21
2.3. 선행 연구와 문제 정의 27
제3장 하이퍼레저 패브릭 기반 신뢰 메커니즘(HF-TM) 30
3.1. HF-TM의 구조 30
3.2. HF-TM의 작동 방식 32
제4장 HF-TM의 구현과 실험 37
4.1. 실험 환경 및 구현 37
4.2. 실험 목적 및 방법 42
4.2.1. 실험 1 : 블랙홀(Blackhole) 패킷 드랍 공격에서의 방어 성능 43
4.2.2. 실험 2 : 그레이홀(Greyhole) 패킷 드랍 공격에서의 방어 성능 43
4.3. 실험 결과 및 분석 45
4.3.1. 실험 1 : 블랙홀(Blackhole) 패킷 드랍 공격에서의 방어 성능 47
4.3.2. 실험 2 : 그레이홀(Greyhole) 패킷 드랍 공격에서의 방어 성능 49
제5장 결론 및 향후연구 53
참고문헌 54
Abstract 60
〈표 2-1〉 내부자 공격의 형태 14
〈표 2-2〉 블록체인의 유형 20
〈표 2-3〉 대표적인 합의 알고리즘 21
〈표 2-4〉 하이퍼레저 패브릭의 주요 구성요소 23
〈표 4-1〉 실험 1 : 블랙홀 패킷 드랍 공격(드랍 확률 100%) 상황 47
〈표 4-2〉 실험 2 : 그레이홀 패킷 드랍 공격(드랍 확률 40%) 상황 50
〈표 4-3〉 실험 2 : 그레이홀 패킷 드랍 공격(드랍 확률 60%) 상황 51
〈표 4-4〉 실험 2 : 그레이홀 패킷 드랍 공격(드랍 확률 80%) 상황 52
〈그림 1-1〉 저장장치 발전에 따른 비용 추이 10
〈그림 2-1〉 무선 센서 네트워크의 일반적인 구조 13
〈그림 2-2〉 중앙화 시스템과 탈중앙화 시스템 18
〈그림 2-3〉 블록체인의 블록 아키텍쳐 19
〈그림 2-4〉 하이퍼레저 패브릭의 블록 생성과 업데이트 절차 25
〈그림 2-5〉 두 가지 공격 상황 예시. (a) B가 전송하는 A의 패킷 드랍; (b) 각각 A, B, E의 패킷 드랍 29
〈그림 3-1〉 동일한 WSN 토폴로지의 두 관점. (a) 일반적 관점; (b) 블록체인 관점 31
〈그림 3-2〉 HF-TM의 동작 절차. (a) 1단계; (b) 2단계; (c) 3단계; (d) 4단계; (e) 5단계; (f) 6단계; (g) 7단계; (h) 8단계; (i) 9-10단계;... 35
〈그림 4-1〉 테스트 네트워크를 기반으로 생성된 패브릭 네트워크 38
〈그림 4-2〉 패브릭 네트워크의 초기화된 원장과 업데이트된 원장. (a) 초기화된 원장; (b) 업데이트된 원장 39
〈그림 4-3〉 하이퍼레저 익스플로러 구동 화면. (a) 메인페이지; (b) 네트워크; (c) 3번 블록; (d) 4번 블록 41
〈그림 4-4〉 실험을 위한 WSN 어플리케이션 이미지 42
〈그림 4-5〉 실험을 위한 두 가지 방어 모델. (a) TMBeta; (b) HF-TMBeta[이미지참조] 46
〈그림 4-6〉 실험 1 : 블랙홀 패킷 드랍 공격(드랍 확률 100%) 상황 48
〈그림 4-7〉 실험 2 : 그레이홀 패킷 드랍 공격(드랍 확률 40%) 상황 50
〈그림 4-8〉 실험 2 : 그레이홀 패킷 드랍 공격(드랍 확률 60%) 상황 51
〈그림 4-9〉 실험 2 : 그레이홀 패킷 드랍 공격(드랍 확률 80%) 상황 52