센서 네트워크에서의 키 사전분배 국가보안기술연구소 이 주영. 2 목차 센서 네트워크란 ? 키 사전분배 방식 (Key Predistribution) 확률론적 키 사전분배 트리 기반 키 사전분배 결론.

Slides:



Advertisements
Similar presentations
서울지하철노조 설립. 1. 전형적 공기업 군사 문화 가 일 개통 1 호선 서울시 공무원으로 운영 일 3.4 호선 건설한 공사와 합병 공무원신분에서 신분변경 나. 공사 내부의 군사 조직과 군사문화 - 공사 사장 감사 이사 ( 별.
Advertisements

폭력. 폭력이란 무엇인가 우상의 눈물 물리적인 폭력 ( 최기표 ) VS 지능적인 폭력 ( 임형우, 담임선생님 )
대구주식투자연구소 12 월 첫째주. 목 차 월 첫째주 예상 시황 정리. 2. 관심종목 정리 3. 관심종목 분석 4. 정리.
커뮤니케이션문화학부 장주선 커뮤니케이션문화학부 송예진.
행복한 그리스도인의 양성 민족의 지도자 양성 왕의 아이들은 여호와를 경외하는 것이 지식의 근본이다 ( 잠 9|10) 왕의 아이들 교훈 왕의 아이들 기도 1. 하나님을 바로 알게 하소서 ! 2. 하나님을 기쁘시게 하는 거룩한 삶을 살게 하소서 ! 3. 하나님의 영광을.
상임감사위원 지사순회 청렴교육 목 차 Ⅰ. 부패행위란 무엇인가 ?
‘ 텃밭상자 ’ 로 초록마을 만들기 텃밭상자를 이용하여 옥상, 베란다, 자투리 화단을 초록 밭 ( 정원 ) 으로 가꾸자. 제안자 : 화수고 1 학년 이혜인.
년 사업계획서 SK 노동조합 2 민주적이고 자주적인 노동조합운영 체계화 간부와 조합원의 일상적 결합으로 현장조직력 강화 집행간부, 대의원의 간부역량강화 고용안정 및 2002 임단투 승리 부당노동행위 근절 연대사업강화 및 노동악법저지 노동자정치 세력화 사업.
1 박 2 일 !!! 인천마장초등학교 유수아. 1 박 2 일 멤버 인기순 위 1 위 이승기 2 위 엄태웅 3 위 은지원 4 위 김종민, 이수근 ※인터넷에서 본것이기 때문에 사람에따라 서 다를 수 있다. ※
관세환급 제도 개요 수출용원재료에 대한 관세환급제도의 의의
석관중앙교회 5남전도회 석 관 중 앙 교 회 회원 소식 통권 05-04호 발행일 : 2005년 04월 회 장 : 장진호 집사
효과적인 면접 준비 청주종합고용지원센터.
지역사회복지론 1조. 요양보호시설에 대해서 황성국 임재형 이동영
좋은 강의 국제관계학과 정연식.
14주차 1교시 강화계획 [학습목표] 1. 강화계획의 정의를 안다 [학습내용] 1. 단순한 강화계획 2. 간헐적 강화 3. 복합 계획 4. 선택과 대응법칙 [사전학습] 강화계획이 일어날 수 있는 사례를 생각해본다.
국내 5대 기업집단(그룹)의 세전이익 추이 2014 SK 그룹 현대자동차그룹 삼성그룹
피티라인 파워포인트 템플릿.
2. 일과 여가 일과 직업 1.
M원 탐색트리.
연장근로와 야간·휴일근로 김영호 노무사 나눔 노사관계연구소 소장 연세대 일반대학원 박사 수료 고려사이버대 법학과 외래교수
성공취업! 지금부터… 면접편.
I 문학의 개념과 역할 1. 문학의 개념 (1) 언어 예술로서의 문학 (2) 소통 활동으로서의 문학
4. 목적론적 윤리와 의무론적 윤리 01. 경험주의와 이성주의 01. 경험주의와 이성주의 02. 결과론적 윤리와 공리주의
비영리기관의 후원개발 은평천사원 후원개발실장 조준호.
교육수료증 재발급 사유서 SK하이닉스 이천안전팀 업체 명 : 담당자 (인) 업 체 명 : 이 름 : 서명
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
pl x pr pl pr pl pr pr pl 피벗 이하 피벗 이상
개항기 조선과 동아시아 박 범 한국역사입문Ⅱ.
강원대학교 공과대학 제어계측공학과 2010년도 제2학기
l: 평생교육사 양성과정 담당: 오 홍 석(중부대학교 겸임교수) l: 평생교육경영학.
기존 REC거래시스템 회원사의 신재생 통합포털 회원가입 설명서.
사회복지법제론 제4장 사회복지급여 수급권.
무역과 마케팅 전략 국제마케팅의 의의와 유형 국제마케팅 전략.
주요 주기성 테마 모음 주요 테마 관련 종목 겨울테마
강수동 (전)전국공무원노동조합 진주시지부장 (현)민주노총 진주지부장 (현)민주노총 경남지역본부 수석부본부장
업체등록신청절차 목차 메인화면 메세지별 유형 2-1. 이미 가입된 공급업체
대구의 부도심 대구의 주요축 동대구 부도심 4조 강민석 / 박성균 / 최은지/ 황재현/김예지.
미래유망직업.
꼰대와 멘토.
광주대교구 대성동 본당 ‘사랑의 샘’ 꾸리아 소속 ‘사도의 모후pr.‘2000차주회
기업회생 절차.
전문 대졸 인턴 사원 FAQ.
2. 윤리학의 원리와 적용 가. 상대주의와 절대주의.
최초의 생명체는 어떤 생물이었을까? 최초의 생명체 광합성 세균의 진화 진핵 세포의 진화.
비담 MOS 시뮬레이션 사용 절차 1 – 개별 사용 유형
강의 프레젠테이션 현대 사회와 미디어 11강. 매스 미디어와 정치.
강의 프레젠테이션 현대 사회와 미디어 12강. 미디어 문화.
기술 진화와 진보.
사도행전 13장 22절 말씀 –아멘 다 윗 을 왕 으 로 세 우 시 고 증 언 하 여 이 르 시 되 내 가 이 새 의 아 들
과학 중학교 8학년 2학기 Ⅷ. 혼합물의 분리, 1.순물질과 혼합물
일본의 실버산업 패션 비즈니스클럽.
상세 개념적 모델링. 상세 개념적 모델링 정규화를 하는 이유 데이터의 중복성 제거 데이터 모형의 단순화 Entity, Attribute의 누락 여부검증 데이터 모형의 안전성 검증.
환급신청안내 부산세관 납세심사과.
북한의 핵개발이 우리에게 미치는 영향 경영학부 조명호 강민기.
경찰행정과 세미나 결과를 공개해야한다. VS 비공개로 해야한다. 경찰의 근무성적평정 제도.
너는 축복의 - 씨 앗 - 하나님께 - 서 만 드 셨죠 - G C/G D/G G 1. 너는 축복의 씨앗 2. 너는 축복의 씨앗
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
국어지도 유아교육과 권수연 김아람 중등특수교육과 박수진 양한솔
매물장 로그인 직원을 미리 생성하시면 직원 ID로 로그인 가능.
List, ArrayList, Vector, LinkedList 가 있습니다
일반대학원 사용자 매뉴얼(학생)
영상으로 읽는 한국사 02 삼국은 서로를 한 ‘민족’으로 생각했나? - 삼국통일의 의미-.
1. 행복한 삶과 직업 행복한 삶의 조건을 이해한다. 개인의 삶에서 직업이 차지하는 사회적, 경제적,
삶을 풍요롭게 만드는 의사소통.
3. 진료 내역 3.1 총 진료비 계산 총진료비 = 진찰료 + 행위수가 합 + 재료수가 합 + 약재수가 합 +
List, ArrayList, Vector, LinkedList 가 있습니다
관리자 페이지에서 관리자 승인 1. 정기권 신규고객 1. 로그인 화면 2. 차량등록여부 확인 3. 개인정보 활용 동의
Presentation transcript:

센서 네트워크에서의 키 사전분배 국가보안기술연구소 이 주영

2 목차 센서 네트워크란 ? 키 사전분배 방식 (Key Predistribution) 확률론적 키 사전분배 트리 기반 키 사전분배 결론

3 센서 네트워크란 ? 진동, 온도 등 주변 정보 수집 및 가공 제한된 계산능력과 통신범위 센서 노드 1,000~10,000 개 노드로 구성 - 국경 정찰 / 환경 감시 / 환자 보호 등에 이용 일정 지역에 무작위 살포 정보 수집 및 전송 노드 상호 인증 및 통신 암호화 필요 Secure Channels Sink node

4 키 사전분배란 ? 한 쌍의 노드가 암호화된 통신을 하기 위 해서는 “ 키 ” 를 공유해야 함 키 사전분배 (Key Predistribution)   신뢰기관이 노드 설치 이전에 각 노드에 고 유한 비밀 정보 주입   설치 후 주변 노드와 비밀정보 아이디 교환   자신의 비밀정보와 상대 비밀정보 아이디로 부터 쌍 키 (pairwise key) 계산

5 기존의 키 사전분배 방식 (1/4) Blom 키 사전분배  공개 행렬 G / 비공개 대칭 행렬 D  사용자 U i G 의 열 g i ( 공개 ) Dg i ( 비밀 )  K U i,U j = (Dg i ) T g j = g i T (Dg j ) DG +1 N gigi gjgj

6 기존의 키 사전분배 방식 (2/4) Blom 방식의 성질  임의의 두 사용자에 대해 공통키 성립  G 의 임의의 +1 개의 열이 일차독립 Vandermonde 행렬 사용  Blom 방식은 사용자의 공모에 정보이론적 으로 안전  +1 사용자의 공모 Total Break!

7 기존의 키 사전분배 방식 (3/4) Leighton-Micali 키 사전분배  공개된 해쉬함수 이용  사용자 U i 는 공개된 정수열 할당 받음  TA 는 랜덤 시드 생성  U i 의 비밀키 :  U 1 와 U 2 의 pairwise key:

8 기존의 키 사전분배 방식 (4/4) Leighton-Micali 키 사전분배 (Example) 로 정의됨 사용자 U 3 는 를 계산할 수 없음 관건은 “ 좋은 성질 ” 의 공개수열 집합의 구성 사용자공개 수열비밀키 집합 U1U1 U2U2 U3U3

9 확률론적 키 사전분배 (Eschenauer-Gligor, 2002) Key Pool S={K 1,K 2,…,K P } 1) 키 풀 S 생성 2) 각 노드에 랜덤하게 k 개의 키를 할당 … U1U1 U2U2 UnUn U3U3 A 1 ={K 1,K 4,K 7 }A 2 ={K 2,K 4,K 9 } 3) 키 아이디 교환 4) 공통 키 확인 ( 계산 ) 1,4,7 2,4,9 공통키 K 4

10 기존 방식과의 차이점 (1/2) 메모리 관리를 위해 약화된 연결성 허용 U3U3 공통 통신 범위 안에서 두 노드 모두와 공통키를 갖는 제 3 의 노드 U 3 를 찾음 통신 범위 안의 두 노드 U 1, U 2 가 공통키를 찾지 못할 경우 노드 U 3 가 임의의 키 K 1,2 를 생성하여 U 1, U 2 에 분배 U1U1 U2U2 K 1,2

11 기존 방식과의 차이점 (2/2) 손상된 링크의 비율로 안전성 (resiliency) 측정  랜덤한 x 개의 노드를 포획한다고 가정  x 개 노드에 저장된 정보를 이용하여  임의의 링크의 pairwise key 를 알아내고자 할때의 성공확률 함수 fail(x) 로 표현 무작위 포획 및 정보추출 임의의 링크가 손상될 확률

12 Example (P=56000, k=200) 부분 연결성 : 임의의 두 노드가 직접 연결될 확률 안전성 :

13 성능 지표 간 Trade-off 연결성 (P,k) 메모리 (k) 안전성 (P,k) 기타 성능 지표 : 확장성, 통신량, 키 계산량 등 기타 성능 지표 : 확장성, 통신량, 키 계산량 등

14 확률적 Blom 방식 (1/2) (D 2, G) (D 1, G) (D , G) Key-Space Pool  spaces 두 노드가 공통의 키 스페이스 를 보유할 때만, pairwise key 를 계산할 수 있음 UnUn U1U1 U2U2

15 확률적 Blom 방식 (2/2) 부분 연결성 : 키 개수 : k= τ(λ+1) 안전성 (ω=27,τ=4,Pr 1 ≈0.5; λ=49, k=200)

16 HARPS: 확률적 Leighton-Micali 방식 (1/2) ID 2 =( (B 1,d 2 (B 1 )),…,(B k, d 2 (B k )) ) 비밀 시드 { s 1,…,s P } 공개수열 : ID 1 =( (A 1,d 1 (A 1 )),…,(A k, d 1 (A k )) ) 비밀키 : ( h d 1 (A 1 ) (s A ! ),…, h d 1 (A k ) (s A k ) ) ( h d 2 (B 1 ) (s B 1 ),…, h d 2 (B k ) (s B k ) ) 공통키 K 12 = h max(d 1 (C 1 ), d 2 (C 1 )) (s C 1 ) +…+ h max(d 1 (C d ), d 2 (C d )) (s C d ), {C i }= {A i }∩{B i } ID 1 ID 2 TA U1U1 U2U2 A i, B i ∈ [1,P] d 1 (A i ), d 2 (B i ) ∈ [0,L] 랜덤하게 선택

17 HARPS: 확률적 Leighton-Micali 방식 (2/2) 부분 연결성 : Basic scheme 과 같음 (P,k 에 의해 결정 ) 안전성 : 해쉬계산량과 안전성의 trade-off

18 TKPS: 트리 기반 키 사전분배 s 0 1 L-2 2 L-1 h(s)h 2 (s)h L-1 (s)h L-2 (s) s h(s||1) h(s||0) h(h(s||0) ||0) h(h(s||0) ||1) h(h(s||1) ||0) h(h(s||1) ||1) 해쉬체인에서 해쉬트리로 확장 각 시드에 대해 트리 구조에 기반하여 해쉬키 생성

19 HARPS vs. TKPS s1s sksk s2s2 공통 해쉬키 계산 가능 s1s1 s2s2 s3s3 s4s4 s5s5 s6s6 s7s7 s8s8 s9s9 s P-1 sPsP 공통 해쉬키 계산 가능

20 TKPS: 트리 기반 키 사전분배 TKPS 의 주요 패러미터  Seed 개수 = k  트리 T : L #vertices, D maximum depth,… TKPS 의 주요 성질  키 개수 ( 메모리 )=k  부분 연결성 : k, L, 트리의 평균 깊이에 의해 결정

21 TKPS: 트리 기반 키 사전분배 TKPS 의 주요 성질 ( 계속 )  안전성 fail(x)=  키 아이디 교환 메시지량 =  공통키 계산을 위한 평균 해쉬계산량 C h = k,L 및 m 1 …m D 에 의해 결정 (m d 는 깊이 d 인 vertex 의 개수 )

22 TKPS: 트리 기반 키 사전분배 해쉬 계산량 (=C h ) 최적화  키 개수, 부분 연결성, 아이디 교환 메시지량 고정 k, Pr 1, L, 트리 평균 깊이 등이 결정됨  C h 를 최소화하는 트리는 다음 문제에 의해 계산됨

23 TKPS: 트리 기반 키 사전분배 해쉬 계산량 (=C h ) 최적화 ( 계속 )

24 TKPS: 트리 기반 키 사전분배 최적화된 트리는 갈퀴 형태 :

25 TKPS: 성능 비교 (Example) 패러미터 및 통신량 비교 PkLDTPr 1 ChCh Key id exchange Basic HARP S chain TKPS claw /w a tail

26 TKPS: 성능 비교 (Example) 안전성 : Basic vs. HARPS vs. TKPS

27 결론 센서 네트워크에서의 키 관리  키 사전분배 방식  공개키 암호의 경량화 연구 전통적인 모델의 KPS + 확률적인 접근 체인 기반 KPS 트리 기반 KPS  해쉬 계산량 측면의 최적 트리 계산  키 아이디 전송량 및 안전성 향상  안전성 측면에서의 최적 트리는 ?