1 |
1
사용자 장치의 데이터 공유 방법에 있어서,정보를 보관 중인 서버 장치로부터 상기 정보에 대응되는 개인 키를 제공받는 단계; 상기 서버 장치가 제공한 동형 암호화 키를 이용하여 상기 개인 키를 동형 암호화하여 전환 키를 생성하는 단계; 및상기 전환 키를 블록 체인 시스템에 공개하는 단계;를 포함하는 데이터 공유 방법
|
2 |
2
전자 장치의 데이터 공유 방법에 있어서,블록 체인 시스템으로부터 전환 키를 획득하는 단계;서버 장치에 저장된 개인 정보 암호문을 상기 전환 키를 이용하여 개인 정보 동형암호문으로 변환하는 단계;상기 개인 정보 동형암호문에 대하여 분석 함수를 적용하여, 동형 암호화된 분석값을 획득하는 단계; 상기 분석 값을 상기 블록 체인 시스템에 업로드하는 단계; 및부분 비밀 키를 각각 가지는 복수의 감시 장치에서 상기 분석 값을 처리한 처리 결과가 상기 블록 체인 시스템에 공개되면, 상기 처리 결과를 복호화하는 단계;를 포함하는 데이터 공유 방법
|
3 |
3
제2항에 있어서,상기 개인 정보 암호문은, 상기 서버 장치에서 생성한 개인 키를 이용하여 사용자의 개인 정보를 암호화한 암호문이며,상기 전환 키는, 상기 개인 키를 동형 암호화한 키 동형 암호문인, 데이터 공유 방법
|
4 |
4
제3항에 있어서,상기 분석 함수를 상기 블록 체인 시스템에 업로드하는 단계; 및상기 블록 체인 시스템에서 통용되는 가상 화폐를 상기 서버 장치 및 상기 복수의 감시 장치 중 적어도 하나에 대한 인센티브로 제공하는 단계;를 더 포함하는, 데이터 공유 방법
|
5 |
5
제4항에 있어서,상기 처리 결과는, 상기 복수의 감시 장치 각각이 상기 부분 비밀 키를 이용하여 상기 분석 값을 각각 복호화한 부분 복호문을 상기 전자 장치가 공개한 공개 키로 암호화한 복수의 부분 암호문이며, 상기 복호화하는 단계는, 상기 블록 체인 시스템으로부터 획득되는 상기 복수의 부분 암호문의 개수를 확인하는 단계; 및상기 개수가 기 설정된 임계치를 초과하면, 상기 복수의 부분 암호문을 복호화하고 조합하는 단계;를 포함하는, 데이터 공유 방법
|
6 |
6
전자 장치에 있어서,블록 체인 시스템 및 서버 장치와 통신하기 위한 통신부;상기 통신부를 통해 상기 블록 체인 시스템으로부터 획득되는 전환 키를 저장하는 메모리; 및상기 서버 장치에 저장된 개인 정보 암호문을 상기 통신부를 통해 획득하고, 상기 전환 키를 이용하여 동형암호문으로 변환하는 프로세서;를 포함하며,상기 프로세서는, 상기 동형암호문에 대하여 분석 함수를 적용하여, 동형 암호화된 분석값을 획득하고, 상기 통신부를 통해 상기 분석 값을 상기 블록 체인 시스템에 업로드하며, 부분 비밀 키를 각각 가지는 복수의 감시 장치에서 상기 분석 값을 처리한 처리 결과가 상기 블록 체인 시스템에 공개되면, 상기 처리 결과를 복호화하는, 전자 장치
|
7 |
7
제6항에 있어서,상기 개인 정보 암호문은, 상기 서버 장치에서 생성한 개인 키를 이용하여 사용자의 개인 정보를 암호화한 암호문이며, 상기 전환 키는, 상기 개인 키를 동형 암호화한 키 동형 암호문인, 전자 장치
|
8 |
8
제7항에 있어서,상기 프로세서는, 상기 분석 함수를 상기 분석 값과 함께 상기 블록 체인 시스템에 업로드하고, 상기 블록 체인 시스템에서 통용되는 가상 화폐를 상기 서버 장치 및 상기 외부 장치 중 적어도 하나에 대한 인센티브로 제공하는, 전자 장치
|
9 |
9
제8항에 있어서,상기 처리 결과는, 상기 복수의 감시 장치 각각이 상기 부분 비밀 키를 이용하여 상기 분석 값을 각각 복호화한 부분 복호문을 상기 전자 장치가 공개한 공개 키로 암호화한 복수의 부분 암호문이며, 상기 프로세서는, 상기 블록 체인 시스템으로부터 획득되는 상기 복수의 부분 암호문의 개수가 기 설정된 임계치를 초과하면, 상기 복수의 부분 암호문을 각각 복호화하고 조합하는, 전자 장치
|
10 |
10
사용자 장치의 데이터 공유 방법에 있어서,서버 장치로 정보를 제공하고, 상기 정보에 대응되는 개인 키를 획득하는 단계; 및상기 개인 키를 블록 체인 시스템에 업로드하는 단계;를 포함하는 데이터 공유 방법
|
11 |
11
감시 장치의 데이터 공유 방법에 있어서,분석 함수 및 상기 분석 함수에 의해 분석된 동형 암호문 분석 값을 블록 체인 시스템으로부터 획득하는 단계;상기 분석 함수의 복잡도를 검증하는 단계;상기 분석 함수에 대한 검증이 이루어지면, 비밀 키를 이용하여 상기 동형 암호문 분석 값을 복호화하여 복호문을 획득하는 단계; 복수의 부분 비밀 키 중 상기 감시 장치로 제공된 부분 비밀 키를 이용하여 상기 복호문에 대한 부분 암호문을 생성하는 단계; 및상기 부분 암호문을 상기 블록 체인 시스템에 업로드하는 단계;를 포함하는 데이터 공유 방법
|
12 |
12
개인 정보를 관리하는 관리자가 제공한 개인 키를 동형 암호화한 전환 키를 블록 체인 시스템에 공개하는 단계;상기 관리자가 보관 중인 개인 정보 암호문을 상기 전환 키를 이용하여 개인 정보 동형 암호문으로 변환하고 기 설정된 방식으로 분석한 분석 값을 상기 블록 체인 시스템에 공개하는 단계;부분 비밀 키를 각각 보유한 복수의 감시자가 상기 분석 값을 각각 부분 복호화하는 단계; 및상기 관리자 및 상기 복수의 감시자 중 적어도 하나에게 보상을 지급하는 단계;를 포함하는 데이터 공유 방법
|