1 |
1
사용자로부터의 입력에 따라 상기 사용자의 개인 정보에 대한 증명을 요청하는 명령을 생성하고, 상기 사용자로부터의 입력에 따라 건강 정보를 요청하는 명령을 생성하는 단말 노드;상기 사용자의 개인 정보에 대한 증명을 요청하는 명령에 따라 상기 사용자의 개인 정보에 매칭되도록 증명 정보를 생성하고, 상기 증명 정보에 매칭되도록 공개키와 비밀키를 생성하며, 상기 단말 노드에 상기 증명 정보, 상기 공개키 및 상기 비밀키를 부여하며, 상기 증명 정보를 분산원장에 등록하는 증명 노드; 및상기 사용자의 건강 정보가 상기 사용자의 증명 정보에 매칭되도록 저장되고, 상기 건강 정보를 요청하는 명령에 따라 상기 단말 노드로부터 상기 비밀키로 암호화된 증명 정보를 전달받고, 상기 암호화된 증명 정보를 상기 공개키로 복호화하여 증명 정보를 추출하며, 상기 분산원장에 등록된 증명 정보에 기초하여 추출된 증명 정보를 검증하고, 검증 결과에 따라 상기 증명 정보에 매칭되는 상기 건강 정보를 상기 단말 노드에 전달하는 기관 노드;를 포함하는, 건강 정보 관리 시스템
|
2 |
2
제1항에 있어서, 상기 기관 노드는,상기 분산원장에 등록된 증명 정보에 따라 상기 공개키를 이용하여 복호화된 증명 정보의 검증에 실패하는 경우, 상기 단말 노드에 검증 실패 신호를 전달하여 상기 단말 노드로부터 상기 공개키를 재 전달받고, 상기 검증 실패 신호가 전달된 횟수가 사전에 설정되는 검증 시도 횟수를 초과하는 경우, 상기 단말 노드에 대한 차단 신호를 상기 증명 노드에 전달하는, 건강 정보 관리 시스템
|
3 |
3
제2항에 있어서, 상기 증명 노드는,상기 차단 신호에 따라, 상기 단말 노드에 부여된 상기 증명 정보에 대한 검증 수행을 차단하도록 마련되는 검증 차단 트랜잭션을 생성하는, 건강 정보 관리 시스템
|
4 |
4
제1항에 있어서, 상기 증명 노드는,상기 단말 노드로부터 임의의 기간 동안의 상기 증명 정보의 검증에 대한 수행의 차단을 요청하는 명령이 전달되는 경우에, 상기 단말 노드로부터 상기 검증 수행을 차단시키는 기간을 나타내도록 차단 기간 정보를 더 전달받고, 상기 단말 노드에 부여된 상기 증명 정보에 대한 검증 수행을 차단하도록 마련되는 검증 차단 트랜잭션을 생성하며, 상기 차단 기간 정보에 따른 기간이 경과되는 경우, 상기 단말 노드에 부여된 상기 증명 정보에 대한 검증이 수행되도록 마련되는 검증 수행 트랜잭션을 생성하는, 건강 정보 관리 시스템
|
5 |
5
제1항에 있어서, 상기 기관 노드는,상기 분산원장에 등록된 증명 정보에 기초하여 증명 정보를 검증하는 경우, 상기 증명 정보를 검증하도록 마련되는 검증 트랜잭션을 생성하고, 상기 검증 트랜잭션을 생성하는 경우, 상기 기관 노드를 나타내도록 마련되는 기관 정보를 상기 검증 트랜잭션에 설정하여 상기 검증 트랜잭션을 생성하는, 건강 정보 관리 시스템
|
6 |
6
제5항에 있어서, 상기 단말 노드는,상기 증명 정보에 대해 생성된 하나 이상의 검증 트랜잭션에 마련되는 하나 이상의 기관 정보에 대해, 사용자로부터의 입력에 따라 임의의 기관 정보에 대한 검증 수행의 차단을 요청하는 명령이 생성되는 경우, 상기 기관 정보가 나타내는 기관 노드의 검증 수행을 차단하도록 마련되는 기관 차단 트랜잭션을 생성하는, 건강 정보 관리 시스템
|
7 |
7
탈중앙화된 신원 증명을 이용하는 건강 정보 관리 시스템에서의 건강 정보 관리 방법에 있어서,단말 노드가 사용자로부터의 입력에 따라 상기 사용자의 개인 정보에 대한 증명을 요청하는 명령을 생성하는 단계;증명 노드가 상기 사용자의 개인 정보에 대한 증명을 요청하는 명령에 따라 상기 사용자의 개인 정보에 매칭되도록 증명 정보를 생성하고, 상기 증명 정보에 매칭되도록 공개키와 비밀키를 생성하는 단계;상기 증명 노드가 상기 단말 노드에 상기 증명 정보, 상기 공개키 및 상기 비밀키를 부여하는 단계;상기 증명 노드가 상기 증명 정보를 분산원장에 등록하는 단계;상기 단말 노드가 상기 사용자로부터의 입력에 따라 건강 정보를 요청하는 명령을 생성하는 단계;기관 노드에 상기 사용자의 건강 정보가 상기 사용자의 증명 정보에 매칭되도록 저장되어, 상기 기관 노드가 상기 건강 정보를 요청하는 명령에 따라 상기 단말 노드로부터 상기 비밀키로 암호화된 증명 정보를 전달받는 단계;상기 기관 노드가 상기 암호화된 증명 정보를 상기 공개키로 복호화하여 증명 정보를 추출하며, 상기 분산원장에 등록된 증명 정보에 기초하여 추출된 증명 정보를 검증하는 단계; 및상기 기관 노드가 검증 결과에 따라 상기 증명 정보에 매칭되는 상기 건강 정보를 상기 단말 노드에 전달하는 단계;를 포함하는, 건강 정보 관리 방법
|