프라이빗 블록체인 기반 탈중앙화 신원증명 시스템
Private Blockchain Based Decentralized Identifiers System
특허 요약
실시예는 프라이빗 블록체인 기반 탈중앙화 신원증명 시스템에 관한 것이다. 구체적으로, 이러한 시스템은 온라인에서 서비스 주체들의 행위에 대한 인증을 위해 프라이빗 블록체인을 사용한 DID 시스템을 제공한다. 그래서, 이를 통해 기존의 신원증명을 포함하여 사용자들이 온라인으로 행하는 행위들을 블록체인에 기록하여 증명하는 것을 특징으로 한다. 예를 들어, 이러한 행위들에 대한 예시로 뉴스 기사 작성과 각종 증명서 발급 등이 있다. 따라서, 이를 통해 실시예는 기존의 신원증명 방식에서 공증처의 참여 없이 사용자와 신원확인처 사이에서 사용자의 신원을 증명한다. 그리고 또한, 온라인에서 서비스 주체들의 행위에 대한 인증을 위해 프라이빗 블록체인을 사용한 DID 서비스를 제공하므로, 기존의 신원증명을 포함하여 사용자들이 온라인으로 행하는 행위들을 블록체인에 기록하여 증명한다.
청구항
번호청구항
1

사용자별로 DID를 발급하여 신원을 공증하는 공증처 정보처리장치, 사용자의 신원을 확인하는 신원확인처 정보처리장치, 상기 공증처 정보처리장치에서 DID를 발급받아 블록체인에 저장하여 상기 신원확인처 정보처리장치를 통해 신원을 증명받아 서비스를 제공받는 사용자 정보처리장치;를 포함하는 시스템에 있어서,1) 상기 사용자 정보처리장치는 신원을 공증하기 위해 상기 공증처 정보처리장치에 사용자의 개인정보를 제출하고,2) 상기 공증처 정보처리장치는 상기 사용자 정보처리장치에서 제출받은 개인정보를 해당 공증처 정보처리장치의 비밀키로 암호화하여 상기 사용자 정보처리장치에 반환하고,3) 상기 사용자 정보처리장치는 상기 공증처 정보처리장치에서 받은 암호화된 정보를 다시 해당 사용자 정보처리장치의 비밀키로 암호화하여 DID를 만들고 블록체인에 저장하며,4) 상기 사용자 정보처리장치는 신원증명을 위해 상기 신원확인처 정보처리장치에 사용자의 DID를 제출하고,5) 상기 신원확인처 정보처리장치는 블록체인에서 사용자의 DID를 획득하고,6) 상기 신원확인처 정보처리장치는 임의의 값을 상기 획득한 사용자 DID의 공개키로 암호화하여 사용자가 소유자가 맞는지 상기 사용자 정보처리장치에 질문하며,7) 상기 사용자 정보처리장치는 상기 신원확인처 정보처리장치에서 보낸 질문을 비밀키로 복호화하여 상기 획득한 사용자 DID의 소유자임을 증명하고,8) 상기 신원확인처 정보처리장치는 상기 사용자 정보처리장치에 해당 신원확인처 정보처리장치의 공개키를 제공하고,9) 상기 사용자 정보처리장치는 상기 공증처 정보처리장치에서 암호화한 개인정보를 해당 비밀키에 대응하는 공개키로 풀어 이름과 나이 정보를 획득한 후 상기 신원확인처 정보처리장치에서 보낸 공개키로 암호화하여 회신하고,10) 상기 신원확인처 정보처리장치는 상기 획득한 사용자 DID에서 상기 공증처 정보처리장치에 의한 것으로 확인하며,11) 상기 신원확인처 정보처리장치는 블록체인에서 공증처 DID를 가져와서, 공증처의 공개키와 해당 신원확인처 정보처리장치의 개인키를 사용해 사용자가 보내온 이름과 나이 정보를 획득하여 신원증명을 하는 것; 을 특징으로 하는 프라이빗 블록체인 기반 탈중앙화 신원증명 시스템.

2

청구항 1에 있어서,상기 사용자 정보처리장치와 상기 신원확인처 정보처리장치는12) 상기 신원증명을 할 경우, 상호 간에 장치등록 정보/데이터를 저장한 테이블을 상호 간에 동일하게 구비하고, 상기 테이블에 대한 정합 관계를 미리 설정 등록하고,13) 각각의 테이블 내에 정보를 변경할 경우, 상기 정합 관계에 따라서 테이블을 각기 동기화하고,14) 상기 테이블을 동기화할 경우에, 다수의 상이한 신원확인처 또는, 사용자 유형별로의 데이터 유형마다 정보를 다원화함으로써, 데이터베이스를 일치하는 것; 을 특징으로 하는 프라이빗 블록체인 기반 탈중앙화 신원증명 시스템.

3

삭제