1 |
1
증명자단말기가 접속된 서버가 상기 증명자단말기로부터 인증요청을 받는 A단계;상기 A단계에서 받은 상기 인증요청에 따라 상기 서버가 인증하고 비대칭키를 발급하여 상기 증명자단말기로 전송하는 B단계;상기 B단계에서 발급된 상기 인증 및 비대칭키를 전송받은 상기 증명자단말기가 소정의 거래에 따른 비공개블록을 생성한 후 비공개블록해시값인 제1해시값을 생성하는 C단계;상기 C 단계에서 생성된 상기 비공개블록 및 상기 제1해시값을 증명자단말기로부터 상기 서버가 전송받는 D단계;상기 D 단계에서 상기 제1해시값을 전송받은 상기 서버가 상기 제1해시값을 재해시하여 제2해시값을 생성하고 암호화하는 E단계;상기 E단계에서 재해시하여 생성된 상기 제2해시값을 상기 서버가 증명자단말기로 전송하고, 상기 제2해시값과 상기 제1해시값을 상기 서버가 블록체인상의 검증자단말기로 전송하는 F단계;상기 F단계에서 상기 서버로부터 상기 제2해시값을 전송받은 상기 증명자단말기가 개인키로 상기 암호화된 제2해시값을 복호화하는 G 단계;상기 G단계에서 복호화된 제2해시값을 상기 블록체인의 검증자단말기로 전송하는 H 단계;상기 H 단계에서 상기 증명자단말기로부터 전송된 상기 복호화된 제2해시값을 상기 검증자단말기가 상기 F단계에서 상기 서버로부터 전송받은 상기 제2해시값과 비교하고 퍼블릭블록을 생성하는 I단계;상기 I단계에서 생성된 상기 퍼블릭블록을 상기 증명자단말기로 전송하는 J 단계 및 상기 J 단계에서 전송된 상기 퍼블릭블록을 상기 증명자단말기가 상기 비공개블록에 연결하는 K 단계; 를 포함하는 것을 특징으로 하는,퍼블릭 블록체인 환경에서 개인정보보호를 위한 거래방법
|
2 |
2
제 1항에 있어서,상기 C단계에서 생성되는 상기 비공개블록에는, 상기 C단계에서 생성된 상기 거래의 내용이 포함되어 있는 것을 특징으로 하는,퍼블릭 블록체인 환경에서 개인정보보호를 위한 거래방법
|
3 |
3
제2항에 있어서, 상기 E단계에서 상기 제2해시값은,상기 제1해시값을 무작위 횟수로 재해시하여 생성되는 것을 특징으로 하는,퍼블릭 블록체인 환경에서 개인정보보호를 위한 거래방법
|
4 |
4
제 3항에 있어서, 상기 E단계에서,상기 제2해시값의 암호화는 공개키로 암호화하는 것을 특징으로 하는 퍼블릭 블록체인 환경에서 개인정보보호를 위한 거래방법
|
5 |
5
제 4항에 있어서, 상기 I단계에서,상기 증명자단말기로부터 전송된 상기 복호화된 제2해시값을 상기 검증자단말기가 상기 제2해시값과 비교하여 일치하는 것으로 판단된 경우에 상기 제1해시값을 원장에 기록하고 퍼블릭블록을 생성하는 것을 특징으로 하는, 퍼블릭 블록체인 환경에서 개인정보보호를 위한 거래방법
|
6 |
6
제 5항에 있어서, 상기 K단계에서,상기 증명자단말기는 상기 비공개블록 다음에 상기 퍼블릭블록이 서브블록으로서 이어지게 연결시키되,상기 비공개블록 내에 포함된 현재블록해시와 상기 퍼블릭블록 내에 포함된 비공개블록해시를 연결시키는 것을 특징으로 하는,퍼블릭 블록체인 환경에서 개인정보보호를 위한 거래방법
|