1 |
1
복수의 노드들이 각자의 노드 공개키를 서로 공유하는 단계;상기 노드들 중 하나의 노드(이하, '타겟 노드'라 함)가 루트 공개키를 상기 노드들 중 상기 타겟 노드를 제외한 나머지 노드로 전송하는 단계;상기 타겟 노드가 자체 저장하고 있는 전력량 정보(이하, '타겟 전력량 정보'라 함)에 대한 전력량 암호문을 포함하는 신규 블록을 생성하는 단계;상기 타겟 노드가 상기 신규 블록을 상기 나머지 노드로 전송하는 단계;상기 노드들 중 상기 타겟 노드를 제외한 적어도 하나의 노드(이하, '정보 요청 노드'라 함)가 상기 전력량 정보에 대한 열람 요청 메시지를 상기 타겟 노드로 전송하는 단계;상기 타겟 노드가 상기 열람 요청 메시지에 따른 열람 허가 정보를 상기 정보 요청 노드로 전송하는 단계; 및상기 정보 요청 노드가 상기 열람 허가 정보를 이용하여 상기 전력량 암호문을 복호화하는 단계를 포함하는 전력량 정보 보안 방법
|
2 |
2
제1항에 있어서,상기 타겟 전력량 정보는상기 타겟 노드가 관리하는 전력 저장 장치(이하, '타겟 전력 저장 장치'라 함)에 충전되어 있는 전력량에 대한 정보인 것을 특징으로 하는 전력량 정보 보안 방법
|
3 |
3
제2항에 있어서,상기 타겟 전력량 정보는상기 타겟 전력 저장 장치에 충전되어 있는 전체 전력량에 대한 정보인 제1 전력량 정보; 및상기 전체 전력량 중 판매가 가능한 잉여 전력량에 대한 정보인 제2 전력량 정보를 포함하는 것을 특징으로 하는 전력량 정보 보안 방법
|
4 |
4
제3항에 있어서,열람 허여 정보는상기 제1 및 제2 전력량 정보들 모두에 대한 열람을 허여하거나, 상기 제1 및 제2 전력량 정보들 중 어느 하나의 정보에 대한 열람만을 허여하는 정보를 포함하고,상기 정보 요청 노드가 상기 암호문을 복호화하는 단계에서는,상기 정보 요청 노드가 상기 열람 허가 정보에 따라 상기 전력량 암호문을 복호화하여 상기 제1 및 제2 전력량 정보들 중 적어도 하나를 추출하는 것을 특징으로 하는 전력량 정보 보안 방법
|
5 |
5
제1항에 있어서,상기 노드들이 각자의 노드 공개키를 공유하는 단계에서는,상기 노드들이 각자의 노드 공개키 및 각자의 노드 비밀키를 생성한 후, 생성된 각자의 노드 공개키를 상기 노드들 중 자신을 제외한 노드로 전송하여 공유하는 것을 특징으로 하는 전력량 정보 보안 방법
|
6 |
6
제5항에 있어서,상기 타겟 노드가 상기 루트 공개키를 상기 나머지 노드로 전송하는 단계에서는,상기 타겟 노드가 상기 루트 공개키 및 루트 비밀키를 생성한 후, 생성된 상기 루트 공개키를 상기 나머지 노드로 전송하는 것을 특징으로 하는 전력량 정보 보안 방법
|
7 |
7
제6항에 있어서,상기 타겟 노드가 상기 신규 블록을 생성하는 단계에서는,상기 타겟 노드가 상기 타겟 전력량 정보를 암호화하여 상기 전력량 암호문을 생성하고, 상기 전력량 암호문을 포함하는 상기 신규 블록을 생성하는 것을 특징으로 하는 전력량 정보 보안 방법
|
8 |
8
제7항에 있어서,상기 타겟 노드가 상기 신규 블록을 상기 나머지 노드로 전송하는 단계는상기 타겟 노드가 상기 신규 블록을 상기 나머지 노드로 전송하는 단계;상기 노드들이 각각 저장되어 있는 이전 블록 체인을 이용하여 상기 신규 블록을 검증하는 단계; 및상기 노드들이 상기 이전 블록 체인에 상기 신규 블록을 연결시켜 신규 블록 체인을 생성하는 단계를 포함하는 것을 특징으로 하는 전력량 정보 보안 방법
|
9 |
9
제8항에 있어서,상기 정보 요청 노드가 상기 열람 요청 메시지를 상기 타겟 노드로 전송하는 단계는상기 정보 요청 노드가 상기 열람 요청 메시지를 생성하는 단계;상기 정보 요청 노드가 상기 열람 요청 메시지를 상기 타겟 노드의 노드 공개키로 암호화하여 요청 메시지 암호문을 생성하는 단계; 및상기 정보 요청 노드가 상기 요청 메시지 암호문을 상기 타겟 노드로 전송하는 단계를 포함하는 것을 특징으로 하는 전력량 정보 보안 방법
|
10 |
10
제9항에 있어서,상기 타겟 노드가 상기 열람 허가 정보를 상기 정보 요청 노드로 전송하는 단계는상기 타겟 노드가 상기 요청 메시지 암호문을 상기 타겟 노드의 노드 비밀키로 복호화하여 상기 열람 요청 메시지를 추출하는 단계;상기 타겟 노드가 상기 열람 요청 메시지를 이용하여 계층키를 생성하는 단계;상기 타겟 노드가 상기 계층키를 상기 정보 요청 노드의 노드 공개키로 암호화하여 계층키 암호문을 생성하는 단계; 및상기 타겟 노드가 상기 계층키 암호문을 포함하는 상기 열람 허가 정보를 상기 정보 요청 노드로 전송하는 단계를 포함하는 것을 특징으로 하는 전력량 정보 보안 방법
|
11 |
11
제10항에 있어서,상기 계층키는상기 정보 요청 노드에게 상기 타겟 전력량 정보에 대한 열람을 허여하는 범위를 결정하는 열람 허여 정보를 포함하는 것을 특징으로 하는 전력량 정보 보안 방법
|
12 |
12
제11항에 있어서,상기 열람 요청 메시지는상기 정보 요청 노드에 대한 계층 정보를 포함하고,상기 열람 허여 정보는상기 계층 정보에 대응하여 결정되는 것을 특징으로 하는 전력량 정보 보안 방법
|
13 |
13
제12항에 있어서,상기 정보 요청 노드가 상기 암호문을 복호화하는 단계는상기 정보 요청 노드가 상기 계층키 암호문을 자신의 노드 비밀키를 이용하여 복호화하여 상기 계층키를 추출하는 단계; 및상기 정보 요청 노드가 상기 전력량 암호문을 상기 계층키로 복호화하여 상기 타겟 전력량 정보 중 적어도 일부를 추출하는 단계를 포함하는 것을 특징으로 하는 전력량 정보 보안 방법
|
14 |
14
제13항에 있어서,상기 타겟 전력량 정보는상기 타겟 노드가 관리하는 전력 저장 장치(이하, '타겟 전력 저장 장치'라 함)에 충전되어 있는 전체 전력량에 대한 정보인 제1 전력량 정보; 및상기 전체 전력량 중 판매가 가능한 잉여 전력량에 대한 정보인 제2 전력량 정보를 포함하고,상기 열람 허여 정보는상기 제1 및 제2 전력량 정보들 모두에 대한 열람을 허여하거나, 상기 제1 및 제2 전력량 정보들 중 어느 하나의 정보에 대한 열람만을 허여하는 정보를 포함하며,상기 정보 요청 노드가 상기 타겟 전력량 정보 중 적어도 일부를 추출하는 단계에서는,상기 정보 요청 노드가 상기 열람 허가 정보에 따라 상기 전력량 암호문을 복호화하여 상기 제1 및 제2 전력량 정보들 중 적어도 하나를 추출하는 것을 특징으로 하는 전력량 정보 보안 방법
|
15 |
15
제1항에 있어서,상기 노드들이 각자의 노드 공개키를 서로 공유하는 단계에서는,상기 노드들이 각자의 노드 공개키를 관리 노드를 통해 상기 노드들 중 자신을 제외한 노드로 전송하여 공유하고,상기 타겟 노드가 상기 루트 공개키를 상기 노드들 중 상기 타겟 노드를 제외한 나머지 노드로 전송하는 단계에서는,상기 타겟 노드가 상기 루트 공개키를 상기 관리 노드를 통해 상기 타겟 노드를 제외한 나머지 노드로 전송하며,상기 정보 요청 노드가 상기 열람 요청 메시지를 상기 타겟 노드로 전송하는 단계에서는,상기 정보 요청 노드가 상기 열람 요청 메시지를 상기 관리 노드를 통해 상기 타겟 노드로 전송하고,상기 타겟 노드가 상기 열람 허가 정보를 상기 정보 요청 노드로 전송하는 단계에서는,상기 타겟 노드가 상기 열람 허가 정보를 상기 관리 노드를 통해 상기 정보 요청 노드로 전송하는 것을 특징으로 하는 전력량 정보 보안 방법
|