1 |
1
클라이언트에서 시간 기반의 클라이언트측 중복처리를 수행하는 방법으로서, 저장하고자 하는 파일이 서버에 존재하는지 확인하는 단계, 상기 저장하고자 하는 파일이 상기 서버에 존재하지 않는 경우, 상기 파일이 중복처리를 위한 사용될 수 있는 시점을 결정하는 단계, 상기 시점까지 상기 서버에 상기 파일이 잠긴 상태의 파일로 저장되도록, 난수를 선택하고 상기 난수와 상기 시점을 이용하여 상기 파일을 잠긴 형태의 파일로 변경하는 단계, 그리고 상기 시점과 상기 잠긴 형태의 파일을 상기 서버로 전송하는 단계를 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
2 |
2
제1항에서, 상기 변경하는 단계는 상기 난수와 상기 시점에 대한 해쉬 함수의 출력값 및 시간 서버에 의해 공개되는 공개키의 값을 이용하여 제1 길이의 난수열을 생성하는 단계, 그리고 상기 난수열을 사용하여 상기 파일에 잠김 연산을 수행하는 단계를 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
3 |
3
제1항에서,상기 전송하는 단계는 상기 저장하고자 하는 파일이 상기 서버에 존재하는지 확인하기 위해 사용되는 태그를 상기 시점과 상기 잠긴 형태의 파일과 함께 전송하는 단계를 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
4 |
4
제1항에서, 상기 확인하는 단계는 상기 파일을 이용하여 암호화 키를 생성하는 단계, 상기 암호화 키를 이용하여 상기 파일을 암호화하여 암호문을 생성하는 단계, 상기 암호문에 대한 태그를 생성하는 단계, 상기 태그를 상기 서버로 전송하는 단계, 그리고 상기 서버로부터 파일 존재 여부 정보를 수신하는 단계를 포함하며, 상기 서버는 상기 클라이언트가 전송한 상기 태그와 동일한 태그가 데이터베이스에 저장되어 있다면, 상기 파일이 존재하는 것으로 판단하는, 시간 기반의 클라이언트측 중복처리 방법
|
5 |
5
제1항에서,상기 파일이 상기 서버에 존재하는 경우, 상기 서버로부터 상기 파일에 대한 접근 권한을 부여 받는 단계를 더 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
6 |
6
서버에서 시간 기반의 클라이언트측 중복처리를 수행하는 방법으로서, 클라이언트가 저장하고자 하는 파일이 존재하는지 확인하는 단계, 상기 저장하고자 하는 파일이 존재하지 않는 경우, 상기 파일이 없다는 정보를 상기 클라이언트로 전송하는 단계, 상기 클라이언트로부터, 상기 클라이언트에 의해 선택된 시점과 상기 클라이언트에 의해 상기 파일이 난수에 의해 변경된 잠긴 형태의 파일을 수신하는 단계, 상기 시점과 상기 잠긴 형태의 파일을 상기 클라이언트의 식별자에 대응하여 데이터베이스에 저장하는 단계, 그리고 상기 시점이 되면, 상기 잠긴 형태의 파일을 잠김 해제된 파일로 복원하는 단계를 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
7 |
7
제6항에서,상기 데이터베이스에 저장된 잠김 해제된 파일들에 대해 정해진 시점에서 중복 처리를 수행하는 단계를 더 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
8 |
8
제6항에서,상기 확인하는 단계는 상기 클라이언트로부터 상기 파일에 대한 태그를 수신하는 단계, 그리고 상기 수신한 태그가 데이터베이스에 저장되어 있지 않다면, 상기 파일이 없는 것으로 판단하는 단계를 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
9 |
9
제8항에서,상기 확인하는 단계는 상기 수신한 태그가 상기 데이터베이스에 저장되어 있고, 현재의 시간이 상기 시점 이전인 경우, 상기 파일이 없는 것으로 판단하는 단계, 그리고 상기 수신한 태그가 상기 데이터베이스에 저장되어 있고, 현재의 시간이 상기 시점 이후인 경우, 상기 파일이 존재하는 것으로 판단하는 단계를 더 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
10 |
10
제6항에서,상기 파일이 상기 서버에 존재하는 경우, 상기 클라이언트에게 상기 파일에 대한 접근 권한을 부여하는 단계를 더 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
11 |
11
제6항에서, 상기 수신하는 단계는 상기 난수를 상기 클라이언트로부터 수신하는 단계를 포함하고, 상기 복원하는 단계는 상기 시점에 대한 해쉬 함수의 출력값과 시간 서버에 의해 공개되는 공개키의 값 및 상기 난수를 이용하여 제1 길이의 난수열을 생성하는 단계, 그리고 상기 난수열을 사용하여 상기 잠긴 형태의 파일에 잠김 해제 연산을 수행하는 단계를 포함하는 시간 기반의 클라이언트측 중복처리 방법
|
12 |
12
서버에서 시간 기반의 클라이언트측 중복처리를 수행하는 장치로서, 메모리, 클라이언트로부터, 상기 클라이언트에 의해 선택된 시점과 상기 클라이언트에 의해 저장하고자 하는 파일이 난수에 의해 변경된 잠긴 형태의 파일을 수신하는 송수신기, 그리고 상기 시점과 상기 잠긴 형태의 파일을 상기 클라이언트의 식별자에 대응하여 상기 메모리에 저장하고, 상기 잠긴 형태의 파일이 저장된 후부터 상기 시점이 되기 전까지 상기 파일이 존재하지 않는 것으로 동작하는 프로세서를 포함하는 시간 기반의 클라이언트측 중복처리 장치
|
13 |
13
제12항에서, 상기 송수신기는 상기 태그로부터 상기 파일에 대한 태그를 수신하고, 상기 프로세서는 상기 시점과 상기 잠긴 형태의 파일을 수신하기 전에, 상기 수신한 태그를 이용하여 상기 파일이 존재하는지 확인하는 시간 기반의 클라이언트측 중복처리 장치
|
14 |
14
제13항에서,상기 프로세서는 상기 수신한 태그와 동일한 태그가 상기 메모리에 저장되어 있고 현재의 시간이 상기 시점 이전인 경우, 상기 파일이 없는 것으로 판단하고, 상기 수신한 태그와 동일한 태그가 상기 메모리에 저장되어 있고 현재의 시간이 상기 시점 이후인 경우, 상기 파일이 존재하는 것으로 판단하는 시간 기반의 클라이언트측 중복처리 장치
|
15 |
15
제12항에서,상기 프로세서는 상기 클라이언트에 의해 저장하고자 하는 파일이 존재하는 것으로 판단되는 경우, 상기 파일에 대한 상기 클라이언트의 소유권을 검증하여 상기 클라이언트에게 상기 파일에 대한 접근 권한을 부여하는 시간 기반의 클라이언트측 중복처리 장치
|
16 |
16
제12항에서,상기 프로세서는 상기 시점에서 상기 잠긴 형태의 파일을 잠김 해제된 파일로 복원하여 상기 메모리에 저장하는 시간 기반의 클라이언트측 중복처리 장치
|