1 |
1
원격 데이터 삭제 시스템에 의해 수행되는 원격 데이터 삭제 방법에 있어서,전자 기기가 초기화 과정을 통해 상호 인증한 사용자와의 주기적 인증을 수행하는 단계; 및 상기 전자 기기에서 상기 사용자와의 인증 성공 여부에 따라 변경되는 타이머 기반의 카운터 값에 기초하여 상기 전자 기기에 저장된 데이터를 원격 삭제하는 단계를 포함하고,상기 원격 삭제된 데이터에 대한 삭제 연산을 증명하여 데이터의 삭제를 검증하는 단계를 더 포함하고,상기 데이터의 삭제를 검증하는 단계는,상기 원격 삭제된 데이터에 대한 삭제 연산을 해시 체인에 기반하여 콜드 데이터, 축적 데이터 및 핫 데이터 각각의 삭제 여부를 검증한 증거를 사용자에게 전송하고, 상기 콜드 데이터, 축적 데이터 및 핫 데이터 각각의 삭제 연산을 반복하여 수행하고, 상기 콜드 데이터, 축적 데이터 및 핫 데이터 각각의 마지막 블록이 새로운 값으로 변경될 때까지를 하나의 라운드로 정의하고, 상기 정의된 라운드를 복수 번 진행하여 데이터의 종류와 상관없이 삭제 연산을 수행하고, 상기 복수 번의 라운드를 진행하여 획득된 각 데이터의 마지막 블록의 해시값을 삭제 증거로 사용자에게 전달하는 단계를 포함하는 원격 데이터 삭제 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 주기적 인증을 수행하는 단계는,상기 사용자와의 상호 인증이 수행됨에 따라 상기 사용자와 상기 전자 기기간 해시 체인에 기반한 인증 메시지를 교환하는 단계 를 포함하는 원격 데이터 삭제 방법
|
4 |
4
제3항에 있어서,상기 주기적 인증을 수행하는 단계는,상기 전자 기기에서 상기 사용자로부터 전달된 인증 요청 메시지를 계산한 결과값과 상기 전자 기기에 저장된 해시값을 비교함에 따른 비교 결과가 일치할 경우, 상기 전자 기기의 카운터 값을 재설정하고, 상기 해시값을 업데이트하는 단계 를 포함하는 원격 데이터 삭제 방법
|
5 |
5
제4항에 있어서,상기 주기적 인증을 수행하는 단계는,상기 전자 기기에서 상기 사용자의 해시값을 전달받지 못할 경우, 특정 주기마다 카운트 값이 변화하는 단계를 포함하는 원격 데이터 삭제 방법
|
6 |
6
제3항에 있어서,상기 주기적 인증을 수행하는 단계는,상기 사용자가 상기 전자 기기에게 전달한 인증 요청 메시지에 대한 응답으로 인증 성공 메시지를 미수신한 경우, 상기 전자 기기에게 인증 재요청 메시지가 재전송되는 단계 를 포함하는 원격 데이터 삭제 방법
|
7 |
7
제1항에 있어서, 상기 데이터를 원격 삭제하는 단계는,상기 전자 기기의 카운트 값이 변화함에 따라 카운트 값이 기 설정된 값이 되면, 각 데이터 영역에 대하여 XOR 연산을 진행하여 삭제 연산을 수행하는 단계를 포함하는 원격 데이터 삭제 방법
|
8 |
8
제7항에 있어서, 상기 데이터 영역은, 고정 값을 저장하는 콜드 데이터, 전자 기기에서 촬영을 수행하여 생성되는 데이터를 저장하는 축적 데이터 및 수정된 데이터를 업데이트하는 핫 데이터를 포함하는 데이터 영역으로 분류되는, 원격 데이터 삭제 방법
|
9 |
9
제7항에 있어서,상기 데이터를 원격 삭제하는 단계는,상기 사용자로부터 수신된 마지막 해시값을 이용하여 콜드 데이터를 삭제하는 단계를 포함하는 원격 데이터 삭제 방법
|
10 |
10
제7항에 있어서,상기 데이터를 원격 삭제하는 단계는,축적 데이터 중 임의의 위치에 대한 축적 데이터 값을 통하여 삭제 연산을 수행하는 단계를 포함하는 원격 데이터 삭제 방법
|
11 |
11
제7항에 있어서,상기 데이터를 원격 삭제하는 단계는,핫 데이터 중 임의의 위치에 대한 핫 데이터 값을 통하여 삭제 연산을 수행하는 단계 를 포함하는 원격 데이터 삭제 방법
|
12 |
12
삭제
|
13 |
13
삭제
|
14 |
14
삭제
|
15 |
15
원격 데이터 삭제 시스템에 의해 수행되는 원격 데이터 삭제 방법에 있어서,전자 기기가 초기화 과정을 통해 상호 인증한 사용자와의 주기적 인증을 수행하는 단계; 및 상기 전자 기기에서 상기 사용자와의 인증 성공 여부에 따라 변경되는 타이머 기반의 카운터 값에 기초하여 상기 전자 기기에 저장된 데이터를 원격 삭제하는 단계를 포함하고, 상기 주기적 인증을 수행하는 단계는,상기 전자 기기와 상기 사용자 간에 상기 인증에 사용될 암호화 키를 공유하고, 상기 사용자로부터 상기 공유한 암호화 키를 사용하여 임의의 숫자 데이터(x)와 인증 가능한 최대 횟수(n)에 기반하여 암호화함에 따라 생성된 메시지가 상기 전자 기기에게 전송되고, 상기 전자 기기에서 상기 공유된 암호화 키를 이용하여 상기 메시지를 복호화하여 상기 숫자 데이터 및 상기 인증 가능한 최대 횟수를 확인하고, 상기 확인된 숫자 데이터와 상기 인증 가능한 최대 횟수에 기반한 해시값을 계산하여 상기 인증 가능한 최대 횟수와 상기 계산된 해시값을 저장하고, 상기 계산된 해시값을 상기 사용자에게 전송하고, 상기 사용자로부터 상기 전자 기기로부터 전달받은 해시값에 기반하여 상기 임의의 숫자 데이터와 상기 인증 가능한 최대 횟수를 확인하여 상기 전자 기기와 상기 사용자의 상호 인증을 수행하는 초기화 과정을 수행하는 단계 를 포함하는 원격 데이터 삭제 방법
|
16 |
16
컴퓨터로 구현되는 컴퓨팅 보호 시스템에 있어서,컴퓨터에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서를 포함하고,상기 적어도 하나의 프로세서는, 전자 기기가 초기화 과정을 통해 상호 인증한 사용자와의 주기적 인증을 수행하는 과정; 상기 전자 기기에서 상기 사용자와의 인증 성공 여부에 따라 변경되는 타이머 기반의 카운터 값에 기초하여 상기 전자 기기에 저장된 데이터를 원격 삭제하는 과정; 및 상기 원격 삭제된 데이터에 대한 삭제 연산을 증명하여 데이터의 삭제를 검증하는 과정을 포함하고,상기 데이터의 삭제를 검증하는 과정은,상기 원격 삭제된 데이터에 대한 삭제 연산을 해시 체인에 기반하여 콜드 데이터, 축적 데이터 및 핫 데이터 각각의 삭제 여부를 검증한 증거를 사용자에게 전송하고, 상기 콜드 데이터, 축적 데이터 및 핫 데이터 각각의 삭제 연산을 반복하여 수행하고, 상기 콜드 데이터, 축적 데이터 및 핫 데이터 각각의 마지막 블록이 새로운 값으로 변경될 때까지를 하나의 라운드로 정의하고, 상기 정의된 라운드를 복수 번 진행하여 데이터의 종류와 상관없이 삭제 연산을 수행하고, 상기 복수 번의 라운드를 진행하여 획득된 각 데이터의 마지막 블록의 해시값을 삭제 증거로 사용자에게 전달하는 원격 데이터 삭제 시스템
|