| 번호 | 청구항 |
|---|---|
| 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 | 삭제 |