1 |
1
사용자의 신원을 이용하여 상위 비밀키를 생성하고, 생성된 상기 상위 비밀키를 사용자 단말에 분배하는 키 관리자 단말과,상기 사용자의 신원을 이용하여 파일 식별자를 암호화하고, 암호화된 식별자, 상기 사용자의 신원, 관련 키워드, 사용자의 탐색 횟수(SC)를 계층적으로 구성한 후 재 암호화하며, 파일, 상기 파일 식별자, 상기 암호화된 식별자와 상기 재 암호화된 식별자를 서버로 전송하는 상기 사용자 단말과,상기 파일, 상기 파일 식별자, 상기 암호화된 식별자와 상기 재 암호화된 식별자를 저장 및 관리하며, 상기 사용자 단말로부터 하위 비밀키를 이용한 파일 식별자의 요청이 수신되면, 상기 하위 비밀키를 이용하여 재 암호화된 식별자를 복호화하고, 복호화된 식별자와 같은 쌍의 암호화된 식별자를 비교하여 일치하면 상기 암호화된 식별자를 상기 사용자 단말에 제공하는 상기 서버를 포함하고,상기 사용자 단말은,상기 서버로부터 제공되는 상기 암호화된 식별자를 기 분배된 상기 상위 비밀키를 이용하여 복호화함으로써 파일 식별자를 획득하고, 획득된 상기 파일 식별자를 통해 상기 서버로부터 상응하는 파일을 획득하는순방향 안정성을 갖는 탐색 가능한 암호화 시스템
|
2 |
2
제 1 항에 있어서,상기 키 관리자 단말은,계층적 신원 기반 암호화 기법을 이용하여 공개 인자(Public Parameter)를 생성하고, 생성된 상기 공개 인자에 기반하여 상위 비밀키를 생성하는순방향 안정성을 갖는 탐색 가능한 암호화 시스템
|
3 |
3
제 1 항에 있어서,상기 사용자 단말은,계층적 신원 기반 암호화 기법을 이용하여 상기 암호화된 식별자를 재 암호화하는순방향 안정성을 갖는 탐색 가능한 암호화 시스템
|
4 |
4
제 1 항에 있어서,상기 사용자 단말은,탐색하고자 하는 키워드의 현재까지의 탐색 상태(KS)와 사용자의 총 탐색 카운트 값을 획득하고, 사용자 키, 사용자의 신원, 관련 키워드, 상기 총 탐색 카운트 값 및 상기 탐색 상태를 이용하여 상기 하위 비밀키를 생성하는순방향 안정성을 갖는 탐색 가능한 암호화 시스템
|
5 |
5
파일을 탐색할 수 있는 권한을 부여하고자 하는 사용자의 신원을 이용하여 파일 식별자를 암호화하는 암호화부와,상기 사용자의 신원, 관련 키워드, 사용자의 탐색 횟수(SC)를 계층적으로 구성한 후 암호화된 식별자를 재 암호화하는 재 암호화부와,상기 암호화된 식별자와 상기 재 암호화된 식별자를 서버로 전송하는 송수신부와,탐색하고자 하는 키워드의 현재까지의 탐색 상태(KS)와 사용자의 총 탐색 카운트 값을 획득하는 탐색 획득부와,사용자 키, 상기 사용자의 신원, 상기 관련 키워드, 상기 총 탐색 카운트 값 및 상기 탐색 상태를 이용하여 하위 비밀키를 생성하는 비밀키 생성부와,생성된 상기 하위 비밀키를 서버로 전송하여 파일 식별자를 요청하는 식별자 요청부와,상기 서버로부터 제공되는 상기 암호화된 식별자를 키 관리자 단말로부터 기 분배된 상위 비밀키를 이용하여 복호화함으로써, 상기 파일 식별자를 획득하는 정보 획득부를 포함하는순방향 안정성을 갖는 탐색 가능한 암호화 장치
|
6 |
6
제 5 항에 있어서,상기 재 암호화부는,계층적 신원 기반 암호화 기법을 이용하여 상기 암호화된 식별자를 재 암호화하는순방향 안정성을 갖는 탐색 가능한 암호화 장치
|
7 |
7
제 5 항에 있어서,상기 서버는,상기 하위 비밀키를 이용하여 재 암호화된 식별자를 복호화하고, 복호화된 식별자와 같은 쌍의 암호화된 식별자를 비교하여 서로 일치하면 상기 암호화된 식별자를 상기 사용자 단말에 제공하는순방향 안정성을 갖는 탐색 가능한 암호화 장치
|
8 |
8
파일을 탐색할 수 있는 권한을 부여하고자 하는 사용자의 신원을 이용하여 파일 식별자를 암호화하는 단계와,상기 사용자의 신원, 관련 키워드, 사용자의 탐색 횟수(SC)를 계층적으로 구성한 후 암호화된 식별자를 재 암호화하는 단계와,탐색하고자 하는 키워드의 현재까지의 탐색 상태(KS)와 사용자의 총 탐색 카운트 값을 획득하는 단계와,사용자 키, 상기 사용자의 신원, 상기 관련 키워드, 상기 총 탐색 카운트 값 및 상기 탐색 상태를 이용하여 하위 비밀키를 생성하는 단계와,상기 생성된 하위 비밀키를 상기 서버로 전송하여 파일 식별자를 요청하는 단계와,상기 서버로부터 제공되는 암호화된 식별자를 키 관리자 단말로부터 기 분배된 상위 비밀키를 이용하여 복호화함으로써, 상기 파일의 식별자를 획득하는 단계를 포함하는순방향 안정성을 갖는 탐색 가능한 암호화 방법
|
9 |
9
제 8 항에 있어서,상기 재 암호화하는 단계는,계층적 신원 기반 암호화 기법을 이용하여 상기 암호화된 식별자를 재 암호화하는순방향 안정성을 갖는 탐색 가능한 암호화 방법
|
10 |
10
제 8 항에 있어서,상기 서버는,상기 하위 비밀키를 이용하여 재 암호화된 식별자를 복호화하고, 복호화된 식별자와 같은 쌍의 암호화된 식별자를 비교하여 서로 일치하면 상기 암호화된 식별자를 상기 사용자 단말에 제공하는 단계를 포함하는순방향 안정성을 갖는 탐색 가능한 암호화 방법
|
11 |
11
컴퓨터 프로그램을 저장하고 있는 컴퓨터 판독 가능 기록매체로서,상기 컴퓨터 프로그램은, 프로세서에 의해 실행되면,파일을 탐색할 수 있는 권한을 부여하고자 하는 사용자의 신원을 이용하여 파일 식별자를 암호화하는 단계와,상기 사용자의 신원, 관련 키워드, 사용자의 탐색 횟수(SC)를 계층적으로 구성한 후 암호화된 식별자를 재 암호화하는 단계와,탐색하고자 하는 키워드의 현재까지의 탐색 상태(KS)와 사용자의 총 탐색 카운트 값을 획득하는 단계와,사용자 키, 상기 사용자의 신원, 상기 관련 키워드, 상기 총 탐색 카운트 값 및 상기 탐색 상태를 이용하여 하위 비밀키를 생성하는 단계와,상기 생성된 하위 비밀키를 상기 서버로 전송하여 파일 식별자를 요청하는 단계와,상기 서버로부터 제공되는 암호화된 식별자를 키 관리자 단말로부터 기 분배된 상위 비밀키를 이용하여 복호화함으로써, 상기 파일의 식별자를 획득하는 단계를 포함하는 방법을 상기 프로세서가 수행하도록 하기 위한 명령어를 포함하는,컴퓨터 판독 가능한 기록매체
|
12 |
12
컴퓨터 판독 가능한 기록매체에 저장되어 있는 컴퓨터 프로그램으로서, 상기 컴퓨터 프로그램은, 프로세서에 의해 실행되면,파일을 탐색할 수 있는 권한을 부여하고자 하는 사용자의 신원을 이용하여 파일 식별자를 암호화하는 단계와,상기 사용자의 신원, 관련 키워드, 사용자의 탐색 횟수(SC)를 계층적으로 구성한 후 암호화된 식별자를 재 암호화하는 단계와,탐색하고자 하는 키워드의 현재까지의 탐색 상태(KS)와 사용자의 총 탐색 카운트 값을 획득하는 단계와,사용자 키, 상기 사용자의 신원, 상기 관련 키워드, 상기 총 탐색 카운트 값 및 상기 탐색 상태를 이용하여 하위 비밀키를 생성하는 단계와,상기 생성된 하위 비밀키를 상기 서버로 전송하여 파일 식별자를 요청하는 단계와,상기 서버로부터 제공되는 암호화된 식별자를 키 관리자 단말로부터 기 분배된 상위 비밀키를 이용하여 복호화함으로써, 상기 파일의 식별자를 획득하는 단계를 포함하는 방법을 상기 프로세서가 수행하도록 하기 위한 명령어를 포함하는,컴퓨터 프로그램
|