1 |
1
노드의 랜덤 넘버를 생성하는 랜덤 넘버 생성부; 상기 노드의 마스터 키와 상기 랜덤 넘버를 토대로 조합을 생성하는 조합 생성부; 상기 조합을 키 분배 서버에게 전달하는 조합 송신부; 상기 노드의 아이디에 대응하는 네트워크 코딩 결과를 상기 키 분배 서버로부터 수신하는 코딩 결과 수신부; 및상기 네트워크 코딩 결과와 상기 랜덤 넘버를 이용하여 상기 노드의 상대측 노드에 해당하는 랜덤 넘버를 복원하여 세션 키를 생성하는 복원부를 포함하는 세션 키 및 클러스터 키 생성 장치
|
2 |
2
청구항 1에 있어서, 상기 조합 생성부는 상기 노드의 마스터 키와 상기 랜덤 넘버를 배타적 논리합 연산하여 상기 조합을 생성하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 장치
|
3 |
3
청구항 1에 있어서, 상기 코딩 결과 수신부는 상기 키 분배 서버로부터 상기 노드의 아이디에 해당하는 룩업 데이블을 검색한 결과와 복수개의 노드 각각에 해당하는 조합들을 토대로 상기 네트워크 코딩을 수행한 결과를 수신하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 장치
|
4 |
4
노드의 랜덤 넘버를 생성하는 랜덤 넘버 생성부; 상기 노드의 마스터 키와 상기 랜덤 넘버를 토대로 조합을 생성하는 조합 생성부; 상기 조합을 키 분배 서버에게 전달하는 조합 송신부;상기 노드 아이디에 대응하는 네트워크 코딩 결과를 상기 키 분배 서버로부터 수신하는 코딩 결과 수신부; 및 상기 노드의 이웃 노드들에 해당하는 랜덤 넘버와 상기 노드의 랜덤 넘버를 이용하여 상기 노드의 클러스터 키를 생성하는 클러스터 키 생성부를 포함하는 세션 키 및 클러스터 키 생성 장치
|
5 |
5
청구항 4에 있어서, 상기 클러스터 키 생성부는 클러스터를 구성하는 전체 노드의 개수에 대응하게 상기 키 분배 서버의 임시 랜덤 넘버 정보를 상기 노드의 클러스터 키를 생성하는데 적용할지 여부를 결정하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 장치
|
6 |
6
청구항 5에 있어서, 전체 노드가 홀수개인 경우, 상기 클러스터 키를 생성하는데 상기 임시 랜덤 넘버 정보를 사용하지 않는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 장치
|
7 |
7
청구항 5에 있어서, 전체 노드가 짝수개인 경우, 상기 클러스터 키를 생성하는데 상기 임시 랜덤 넘버 정보를 사용하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 장치
|
8 |
8
청구항 4에 있어서, 상기 조합 생성부는 상기 노드의 마스터 키와 상기 랜덤 넘버를 배타적 논리합 연산하여 상기 조합을 생성하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 장치
|
9 |
9
청구항 4에 있어서, 상기 코딩 결과 수신부는 상기 키 분배 서버로부터 상기 노드의 아이디에 해당하는 룩업 데이블을 검색한 결과와 복수개의 노드 각각에 해당하는 조합들을 토대로 상기 네트워크 코딩을 수행한 결과를 수신하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 장치
|
10 |
10
청구항 4에 있어서, 상기 키 분배 서버는 상기 조합을 전달받는 조합 수신부; 상기 노드 아이디에 해당하는 룩업 테이블을 검색하고, 룩업 테이블을 검색한 결과와 상기 조합에 대하여 네트워크 코딩을 수행하는 코딩부; 상기 클러스터를 구성하는 전체 노드의 개수가 짝수개인 경우에, 임시 랜덤 넘버를 생성하여 상기 코딩부로 전달하는 랜덤 넘버 생성부; 및상기 네트워크 코딩을 수행한 결과를 상기 코딩 결과 수신부로 전달하는 송신부를 포함하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 장치
|
11 |
11
노드 측에서 세션 키 및 클러스터 키를 생성하는 방법에 있어서, 상기 노드가 랜덤 넘버를 생성하는 단계; 상기 노드의 마스터 키와 상기 랜덤 넘버를 토대로 조합을 생성하는 단계; 상기 조합을 키 분배 서버에게 전달하는 단계;상기 키 분배 서버로부터 상기 노드의 아이디에 대응하는 네트워크 코딩 결과를 수신하는 단계; 및상기 네트워크 코딩 결과와 상기 랜덤 넘버를 이용하여 상기 노드의 상대측 노드에 해당하는 랜덤 넘버를 복원하여 세션 키를 생성하는 단계를 포함하는 세션 키 및 클러스터 키 생성 방법
|
12 |
12
청구항 11에 있어서, 상기 조합을 생성하는 단계는 상기 노드의 마스터 키와 상기 랜덤 넘버를 배타적 논리합 연산하여 상기 조합을 생성하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 방법
|
13 |
13
청구항 11에 있어서, 상기 세션 키를 생성하는 단계는 상기 노드가 생성한 세션 키를 이용하여 암호문을 전송하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 방법
|
14 |
14
청구항 11에 있어서, 상기 네트워크 코딩 결과를 수신하는 단계는 상기 키 분배 서버가 상기 노드의 아이디에 해당하는 룩업 테이블을 검색한 결과와 복수개의 노드 각각에 해당하는 조합들을 토대로 상기 네트워크 코딩을 수행한 결과를 수신하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 방법
|
15 |
15
청구항 11에 있어서, 상기 랜덤 넘버를 생성하는 단계는상기 키 분배 서버로부터 개시 메시지를 받고 난 후에 상기 랜덤 넘버를 생성하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 방법
|
16 |
16
노드 측에서 세션 키 및 클러스터 키를 생성하는 방법에 있어서, 상기 노드가 랜덤 넘버를 생성하는 단계; 상기 노드의 마스터 키와 상기 랜덤 넘버를 토대로 조합을 생성하는 단계; 상기 조합을 키 분배 서버에게 전달하는 단계;상기 키 분배 서버로부터 상기 노드이 아이디에 대응하는 네트워크 코딩 결과를 수신하는 단계; 및 상기 노드의 이웃 노드들에 해당하는 랜덤 넘버와 상기 노드의 랜덤 넘버를 이용하여 클러스터 키를 생성하는 단계를 포함하는 세션 키 및 클러스터 키 생성 방법
|
17 |
17
청구항 16에 있어서, 상기 클러스터 키를 생성하는 단계는 전체 노드의 개수에 대응하게 상기 키 분배 서버의 임시 랜덤 넘버 정보를 상기 클러스터 키를 생성하는데 적용할지 여부를 결정하는 단계를 포함하는 세션 키 및 클러스터 키 생성 방법
|
18 |
18
청구항 17에 있어서, 상기 결정하는 단계는 전체 노드의 개수가 홀수개인 경우, 상기 클러스터 키를 생성하는데 상기 임시 랜덤 넘버 정보를 사용하지 않는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 방법
|
19 |
19
청구항 17에 있어서, 상기 결정하는 단계는 전체 노드의 개수가 짝수개인 경우, 상기 클러스터 키를 생성하는데 상기 임시 랜덤 넘버 정보를 사용하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 방법
|
20 |
20
청구항 16에 있어서, 상기 조합을 생성하는 단계는 상기 노드의 마스터 키와 상기 랜덤 넘버를 배타적 논리합 연산하여 상기 조합을 생성하는 것을 특징으로 하는 세션 키 및 클러스터 키 생성 방법
|