1 |
1
데이터베이스 암호화 시스템을 사용하여 순서가 있는 데이터를 암호화하는 방법에 있어서,(a) 주어진 평문 데이터를 암호화하는 데 사용할 암호화 키를 생성하는 단계; 및(b) 상기 생성된 암호화 키를 사용하여, 주어진 평문 데이터에 대응하는 분할된 암호문 후보 구간을 찾은 후, 상기 분할된 암호문 후보 구간에 속하는 임의의 암호문 후보 데이터를 암호문 데이터로 산출하여 상기 주어진 평문 데이터를 암호화하는 단계; 및(c) 상기 생성된 암호화 키를 사용하여, 주어진 암호문 데이터가 속한 분할된 암호문 후보 구간 정보에 대응하는 평문 데이터를 산출하여 상기 주어진 암호문 데이터를 복호화하는 단계;를 포함하되,상기 (a) 단계는전체 평문 후보 구간을 임의의 크기로 확장하여 전체 암호문 후보 구간을 설정하는 단계; 상기 전체 암호문 후보 구간을 임의 크기의, 서로 교집합을 갖지 않는 분할된 암호문 후보 구간들로 분할하는 단계; 및 각 평문 후보 데이터를 상기 각 분할된 암호문 후보 구간에 순서대로 대응(mapping)시켜 암호화 키를 생성하는 단계;를 포함하는 데이터 암호화 방법
|
2 |
2
삭제
|
3 |
3
제 1 항에 있어서,상기 (a) 단계는기설정된 안전성 수준에 따라 상기 전체 평문 후보 구간의 크기 및 상기 전체 암호문 후보 구간의 크기를 결정하는 것인 데이터 암호화 방법
|
4 |
4
제 1 항에 있어서,상기 (a) 단계는상기 분할된 암호문 후보 구간의 개수가 상기 각 평문 후보 데이터의 개수와 같은 것인 데이터 암호화 방법
|
5 |
5
제 1 항에 있어서,상기 (b) 단계는동일한 평문 데이터에 대해 암호화 수행시마다 다른 암호문 데이터가 산출될 수 있는 것인 데이터 암호화 방법
|
6 |
6
제 1 항에 있어서,상기 (c) 단계는상기 주어진 암호문 데이터의 값에 상관없이 상기 주어진 암호문 데이터가 속한 분할된 암호문 후보 구간 정보만을 사용하여 상기 평문 데이터를 찾아내는 것인 데이터 암호화 방법
|
7 |
7
데이터베이스 암호화 시스템에 있어서,전체 평문 후보 구간을 임의의 크기로 확장하여 전체 암호문 후보 구간을 설정하고, 상기 전체 암호문 후보 구간을 임의 크기의, 서로 교집합을 갖지 않는 분할된 암호문 후보 구간들로 분할한 후, 각 평문 후보 데이터를 상기 각 분할된 암호문 후보 구간에 순서대로 대응(mapping)시켜 암호화 키를 생성하는 키 생성부;상기 생성된 암호화 키를 사용하여, 주어진 평문 데이터에 대응하는 분할된 암호문 후보 구간을 찾은 후, 상기 분할된 암호문 후보 구간에 속하는 임의의 암호문 후보 데이터를 암호문 데이터로 산출하여 상기 주어진 평문 데이터를 암호화하는 암호화부; 상기 생성된 암호화 키를 사용하여, 주어진 암호문 데이터가 속한 분할된 암호문 후보 구간 정보에 대응하는 평문 데이터를 산출하여 상기 주어진 암호문 데이터를 복호화하는 복호화부; 및상기 암호화부에 의해 산출된 암호문 데이터를 저장하는 데이터베이스;를 포함하는 데이터베이스 암호화 시스템
|
8 |
8
삭제
|
9 |
9
제 7 항에 있어서,상기 키 생성부는기설정된 안전성 수준에 따라 상기 전체 평문 후보 구간의 크기 및 상기 전체 암호문 후보 구간의 크기를 결정하며,상기 분할된 암호문 후보 구간의 개수가 상기 각 평문 후보 데이터의 개수와 같은 것인 데이터베이스 암호화 시스템
|
10 |
10
제 7 항에 있어서,상기 암호화부는동일한 평문 데이터에 대해 암호화 수행시마다 다른 암호문 데이터가 산출될 수 있는 것인 데이터베이스 암호화 시스템
|
11 |
11
제 7 항에 있어서,상기 복호화부는상기 주어진 암호문 데이터의 값에 상관없이 상기 주어진 암호문 데이터가 속한 분할된 암호문 후보 구간 정보만을 사용하여 상기 평문 데이터를 찾아내는 것인 데이터베이스 암호화 시스템
|