1 |
1
마스터 단말(MTU), 다수의 서브단말(SUB-MTU), 다수의 원격단말(RTU)이 순차적인 계층으로 구성되는 SCADA(Supervisory Control And Data Acquisition) 시스템 통신환경의 공유키 관리방법에 있어서,상기 마스터 단말은 그룹키의 공유키들을 트리구조로 생성하되, 상기 트리구조의 루트노드를 상기 마스터 단말에 대응시키고, 상기 각 서브단말에 대응되도록 노드(이하 중간노드)들을 구성하고, 상기 루트노드에서 상기 중간노드들까지 이진트리로 구성하는 제1 단계;상기 서브단말은 상기 서브단말에 대응되는 중간노드(이하 서브단말의 중간노드)의 하위노드 및 상위노드의 공유키를 저장하는 제2 단계;중간노드의 공유키가 갱신되면, 공유키가 갱신되는 중간노드에서 루트노드까지의 경로에 있는 노드(이하 경로상 노드)들의 공유키를 모두 갱신하되, 상기 경로상 노드의 공유키는 자신의 공유키와 경로에 있지 않는 자식노드의 공유키로 갱신되는 제3 단계를 포함하는 것을 특징으로 하는 SCADA 시스템 통신 환경의 공유키 관리방법
|
2 |
2
제1항에 있어서,상기 제3 단계는, 상기 경로상 노드의 형제노드 각각에 대하여, 상기 형제노드 또는 상기 형제노드의 하위노드에 대응되는 서브단말은 상기 형제노드의 부모노드의 갱신된 공유키를 직접 계산하고, 상기 부모노드의 상위노드의 공유키를 상기 마스터 단말로부터 수신하는 것을 특징으로 하는 SCADA 시스템 통신 환경의 공유키 관리방법
|
3 |
3
제1항에 있어서,제1단계에서, 상기 트리구조는 상기 원격단말에 대응되도록 노드(이하 리프노드)들을 구성하되, 각 서브단말의 중간노드에서 상기 각 서브단말에 속하는 원격단말에 대응되는 리프노드(이하 원격단말의 리프노드)들까지 n차 트리로 구성되고,제2단계에서, 상기 원격단말은 자신의 리프노드의 상위노드의 공유키를 저장하는 것을 특징으로 하는 SCADA 시스템 통신 환경의 공유키 관리방법
|
4 |
4
제2항에 있어서,제3단계에서, 상기 경로상 노드의 형제노드 각각에 대하여, 상기 형제노드의 하위노드에 대응되는 원격단말은 상기 형제노드의 부모노드의 갱신된 공유키를 직접 계산하고, 상기 부모노드의 상위노드의 공유키를 상기 마스터 단말 또는 서브단말로부터 수신하는 것을 특징으로 하는 SCADA 시스템 통신 환경의 공유키 관리방법
|
5 |
5
제1항 내지 제4항 중 어느 한 항에 있어서,제2단계에서, 상기 공유키는 상기 마스터 단말로부터 수신되어 저장되는 것을 특징으로 하는 SCADA 시스템 통신 환경의 공유키 관리방법
|
6 |
6
제1항 내지 제4항 중 어느 한 항에 있어서,제3단계에서, 상기 원격단말이 추가 또는 삭제되면, 상기 원격단말을 연결한 서브단말의 중간노드의 공유키가 갱신되는 것을 특징으로 하는 SCADA 시스템 통신 환경의 공유키 관리방법
|
7 |
7
제1항 내지 제4항 중 어느 한 항에 있어서,상기 각 경로상 노드의 공유키는 자신의 공유키와 경로에 있지 않는 자식노드의 공유키를 해시하여 계산되는 것을 특징으로 하는 SCADA 시스템 통신 환경의 공유키 관리방법
|
8 |
8
제1항 내지 제4항 중 어느 한 항의 SCADA 시스템 통신 환경의 공유키 관리방법을 수행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
9 |
9
마스터 단말(MTU), 다수의 서브단말(SUB-MTU), 다수의 원격단말(RTU)이 순차적인 계층으로 구성되는 SCADA(Supervisory Control And Data Acquisition) 시스템 통신환경의 세션키 생성방법에 있어서,상기 마스터 단말은 그룹키의 공유키들을 트리구조로 생성하되, 상기 트리구조의 루트노드를 상기 마스터 단말에 대응시키고, 상기 각 서브단말에 대응되도록 노드(이하 중간노드)들을 구성하고, 상기 루트노드에서 상기 중간노드들까지 이진트리로 구성하는 제1 단계;상기 서브단말은 상기 서브단말에 대응되는 중간노드(이하 서브단말의 중간노드)의 하위노드 및 상위노드의 공유키를 저장하는 제2 단계;중간노드의 공유키가 갱신되면, 공유키가 갱신되는 중간노드에서 루트노드까지의 경로에 있는 노드(이하 경로상 노드)들의 공유키를 모두 갱신하되, 상기 경로상 노드의 공유키는 자신의 공유키와 경로에 있지 않는 자식노드의 공유키로 갱신되는 단계; 및상기 마스터 단말은 상기 트리구조의 노드를 선택하여, 선택한 노드의 하위노드에 대응되는 서브단말 및 원격단말과 통신하기 위한 세션키를 상기 선택한 노드의 공유키로 생성하는 제4 단계를 포함하는 것을 특징으로 하는 SCADA 시스템 통신 환경의 세션키 생성방법
|
10 |
10
제9항에 있어서,제1단계에서, 상기 트리구조는 상기 원격단말에 대응되도록 노드(이하 리프노드)들을 구성하되, 각 서브단말의 중간노드에서 상기 각 서브단말에 속하는 원격단말에 대응되는 리프노드(이하 원격단말의 리프노드)들까지 n차 트리로 구성되고,제2단계에서, 상기 원격단말은 자신의 리프노드의 상위노드의 공유키를 저장하고,제4단계에서, 상기 서브단말은 자신에 속하는 원격단말과 통신을 위한 세션키를 자신의 중간노드의 공유키로 생성하는 것을 특징으로 하는 SCADA 시스템 통신 환경의 세션키 생성방법
|
11 |
11
제10항에 있어서,상기 세션키는, 상기 공유키와, 타임스탬프 및 시퀀스 번호가 결합된 값을 해시하여 생성되는 것을 특징으로 하는 SCADA 시스템 통신 환경의 세션키 생성방법
|