1 |
1
탐색 가능한 암호화에서 역방향 안정성 하향 공격에 대한 방어 방법에 있어서,적어도 하나의 가짜(dummy) 업데이트 요청을 포함하는 복수 개의 업데이트 요청을 생성하는 단계;상기 복수 개의 업데이트 요청을 서버에게 전송하는 단계;검색 키워드를 상기 서버로 전송하는 단계; 상기 검색 키워드에 대해 상기 서버에 저장된 값을 상기 서버로부터 수신하는 단계; 및수신된 상기 검색 키워드에 대하여 서버에 저장된 값 및 상기 적어도 하나의 가짜 업데이트 요청에 대한 정보를 기반으로 최종 검색 결과를 획득하는 단계를 포함하는 방법에 있어서, 상기 복수 개의 업데이트 요청을 상기 서버에 저장하는 단계를 더 포함하고,상기 서버에 저장하는 단계는,상기 복수 개의 업데이트 요청 중 하나의 키워드와 관련된 업데이트 요청을 하나의 토큰으로 저장하며, 상기 검색 키워드에 대하여 서버에 저장된 값은 상기 검색 키워드와 관련된 하나의 토큰의 값인, 탐색 가능한 암호화에서 역방향 안정성 하향 공격에 대한 방어 방법
|
2 |
2
제1항에 있어서,상기 적어도 하나의 가짜 업데이트 요청은 상기 검색 키워드와 다른 키워드와 관련된 업데이트 요청을 적어도 하나 포함하는 것을 특징으로 하는 방법
|
3 |
3
제1항에 있어서,상기 적어도 하나의 가짜 업데이트에 대한 정보를 저장하는 단계를 더 포함하고,상기 최종 검색 결과는 수신된 상기 검색 키워드에 대하여 서버에 저장된 값에서 상기 적어도 하나의 가짜 업데이트 요청에 대한 정보를 제거하여 획득되는 것을 특징으로 하는 방법
|
4 |
4
삭제
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,상기 검색 키워드를 상기 서버로 전송하는 단계 이전에, 클라이언트의 캐시(cache)에서 상기 키워드를 검색하는 단계를 더 포함하고,상기 키워드에 대한 검색 결과가 상기 클라이언트의 캐시에 존재하는 경우, 상기 검색 키워드를 상기 서버로 전송하지 않고 상기 클라이언트의 캐시를 기반으로 상기 최종 검색 결과를 획득하는 것을 특징으로 하는 방법
|
7 |
7
탐색 가능한 암호화에서 역방향 안정성 하향 공격에 대한 방어를 위한 클라이언트에 있어서,적어도 하나의 가짜(dummy) 업데이트 요청을 포함하는 복수 개의 업데이트 요청을 생성하고, 상기 복수 개의 업데이트 요청을 서버에게 전송하고,검색 키워드를 상기 서버로 전송하고,상기 검색 키워드에 대해 상기 서버에 저장된 값을 상기 서버로부터 수신하고,수신된 상기 검색 키워드에 대하여 서버에 저장된 값 및 상기 적어도 하나의 가짜 업데이트 요청에 대한 정보를 기반으로 최종 검색 결과를 획득하도록 동작하는 클라이언트에 있어서, 상기 복수 개의 업데이트 요청은 상기 서버에 저장되고, 상기 복수 개의 업데이트 요청 중 하나의 키워드와 관련된 업데이트 요청을 하나의 토큰으로 저장하며, 상기 검색 키워드에 대하여 서버에 저장된 값은 상기 검색 키워드와 관련된 하나의 토큰의 값인,클라이언트
|
8 |
8
제7항에 있어서,상기 적어도 하나의 가짜 업데이트 요청은 상기 검색 키워드와 다른 키워드와 관련된 업데이트 요청을 적어도 하나 포함하는 것을 특징으로 하는 클라이언트
|
9 |
9
제7항에 있어서,클라이언트 장치는 상기 적어도 하나의 가짜 업데이트에 대한 정보를 저장하도록 동작하고,상기 최종 검색 결과는 수신된 상기 검색 키워드에 대하여 서버에 저장된 값에서 상기 적어도 하나의 가짜 업데이트 요청에 대한 정보를 제거하여 획득되는 것을 특징으로 하는 클라이언트
|
10 |
10
삭제
|
11 |
11
삭제
|
12 |
12
제7항에 있어서,상기 클라이언트는, 상기 검색 키워드를 상기 서버로 전송하기 전에 상기 클라이언트의 캐시(cache)에서 상기 키워드를 검색하도록 동작하고,상기 키워드에 대한 검색 결과가 상기 클라이언트의 캐시에 존재하는 경우, 상기 검색 키워드를 상기 서버로 전송하지 않고 상기 클라이언트의 캐시를 기반으로 상기 최종 검색 결과를 획득하는 것을 특징으로 하는 클라이언트
|
13 |
13
탐색 가능한 암호화에서 역방향 안정성 하향 공격에 대한 방어를 위한 시스템에 있어서,적어도 하나의 가짜(dummy) 업데이트 요청을 포함하는 복수 개의 업데이트 요청을 생성하고, 상기 복수 개의 업데이트 요청을 서버에게 전송하고, 검색 키워드를 상기 서버로 전송하고, 상기 검색 키워드에 대해 상기 서버에 저장된 값을 상기 서버로부터 수신하고, 수신된 상기 검색 키워드에 대하여 서버에 저장된 값 및 상기 적어도 하나의 가짜 업데이트 요청에 대한 정보를 기반으로 최종 검색 결과를 획득하도록 동작하는 클라이언트; 및상기 복수 개의 업데이트 요청을 상기 클라이언트로부터 수신하고, 상기 검색 키워드를 상기 클라이언트로부터 수신하고, 상기 검색 키워드에 대해 상기 서버에 저장된 값을 상기 클라이언트로 전송하도록 동작하는 서버를 포함하는 시스템에 있어서, 상기 복수 개의 업데이트 요청은 상기 서버에 저장되고, 상기 복수 개의 업데이트 요청 중 하나의 키워드와 관련된 업데이트 요청을 하나의 토큰으로 저장하며, 상기 검색 키워드에 대하여 서버에 저장된 값은 상기 검색 키워드와 관련된 하나의 토큰의 값인,시스템
|