1 |
1
암호화를 위한 키를 생성하는 키 생성부;
상기 생성된 키 및 수치 데이터를 포함하는 복수의 문서로부터, 수치데이터의 각 디지트(digit) 및 각 디지트의 자릿수에 근거하여, 문서에 대한 인덱스를 생성하는 인덱스 생성부;
상기 생성된 키를 이용하여, 수치 데이터의 각 디지트 및 각 디지트의 자릿수에 대한 검색 정보를 포함하는 트랩도어를 생성하는 트랩도어 생성부; 및
검색할 수치 데이터를 입력받아, 상기 트랩도어를 이용하여 상기 인덱스를 검색하고, 상기 검색할 수치 데이터를 포함하는 문서 정보를 출력하는 문서 검색부
를 포함하는 암호화된 수치 데이터 검색 시스템
|
2 |
2
청구항 1에 있어서,
상기 검색할 수치 데이터는, 디지트 및 디지트의 자릿수를 포함하며,
상기 문서 검색부는, 상기 디지트 및 디지트의 자릿수에 근거하여 상기 인덱스를 검색하는, 암호화된 수치 데이터 검색 시스템
|
3 |
3
청구항 1에 있어서,
상기 검색할 수치 데이터는, 구간 검색을 위한 수치 데이터 또는 와일드 카드를 포함하는 수치 데이터인 것을 특징으로 하는, 암호화된 수치 데이터 검색 시스템
|
4 |
4
청구항 3에 있어서,
상기 문서 검색부는, 상기 검색할 수치 데이터의 각 디지트 및 디지트의 자릿수에 근거하여 인덱스를 검색하고, 각각의 검색 결과를 조합하여 구간 검색 또는 와일드카드 검색을 행하는, 암호화된 수치 데이터 검색 시스템
|
5 |
5
청구항 1에 있어서,
상기 인덱스 생성부는, 상기 복수의 문서에 포함된 수치 데이터를 n진법(n은 2이상의 자연수)으로 표현하여 인덱스를 생성하는, 암호화된 수치 데이터 검색 시스템
|
6 |
6
암호화를 위한 키를 생성하는 키 생성 단계;
상기 생성된 키 및 수치 데이터를 포함하는 복수의 문서로부터, 수치데이터의 각 디지트(digit) 및 각 디지트의 자릿수에 근거하여 인덱스를 생성하는 인덱스 생성 단계;
상기 생성된 키를 이용하여, 수치 데이터의 각 디지트 및 각 디지트의 자릿수에 대한 검색 정보를 포함하는 트랩도어를 생성하는 트랩도어 생성 단계; 및
검색할 수치 데이터를 입력받아, 상기 트랩도어를 이용하여 상기 인덱스를 검색하고, 상기 검색할 수치 데이터를 포함하는 문서를 출력하는 문서 검색 단계
를 포함하는 암호화된 수치 데이터 검색 방법
|
7 |
7
청구항 6에 있어서,
상기 검색할 수치 데이터는, 디지트 및 디지트의 자릿수를 포함하며,
상기 문서 검색 단계에서는, 상기 디지트 및 디지트의 자릿수에 근거하여 상기 인덱스를 검색하는, 암호화된 수치 데이터 검색 방법
|
8 |
8
청구항 6에 있어서,
상기 문서 검색 단계는, 상기 검색할 수치 데이터로서 구간 검색을 위한 수치 데이터 또는 와일드 카드를 포함하는 수체 데이터가 입력된 경우에, 상기 와일드 카드를 제외한 수치 데이터의 각 디지트 및 디지트의 자릿수에 근거하여 검색을 행하고, 각각의 검색 결과를 조합하여 구간검색 또는 와일드카드 검색을 행하는, 암호화된 수치 데이터 검색 방법
|
9 |
9
청구항 6에 있어서,
상기 인덱스 생성 단계는, 상기 복수의 문서에 포함된 수치 데이터를 n진법(n은 2이상의 자연수)으로 표현하여 인덱스를 생성하는 단계를 포함하는, 암호화된 수치 데이터 검색 방법
|