1 |
1
서버가 보안 상수()를 입력받아 겹선형 함수()와 생성원()을 생성하고, 상기 겹선형 함수()와 상기 생성원()을 송신 단말로 송신하는 초기화 단계;상기 송신 단말이 상기 겹선형 함수(), 상기 생성원() 및 시간 정보()로부터 마스터키()와 공개 파라미터()를 생성하는 설정 단계;상기 송신 단말이 시간(), 상기 마스터키() 및 상기 공개 파라미터()로부터 상기 시간()에 대한 개인키()를 생성하는 키생성 단계;상기 송신 단말이 상기 시간(), 임의의 난수(), 상기 공개 파라미터()로부터 암호문 헤더()와 세션키()를 생성하는 암호화 단계;상기 서버가 상기 송신 단말로부터 수신된 상기 암호문 헤더(), 시간() 및 상기 공개 파라미터()를 이용하여 업데이트된 암호문 헤더()를 생성하는 업데이트 단계;수신 단말이 상기 서버로부터 수신된 상기 암호문 헤더(), 상기 시간() 및 상기 공개 파라미터()를 이용하여 상기 암호문 헤더()의 유효성을 검증하는 검증 단계; 및상기 수신 단말이 상기 암호문 헤더(), 상기 송신 단말로부터 수신된 상기 개인키() 및 상기 공개 파라미터()를 이용하여 상기 세션키()를 생성하는 복호화 단계를 포함하는,암호문 셀프-업데이트가 가능한 암호화 방법
|
2 |
2
제1항에 있어서, 상기 키생성 단계는,상기 개인키()와 상기 공개 파라미터()를 이용하여 상기 개인키()를 재 난수화하는 난수화 단계를 더 포함하는,암호문 셀프-업데이트가 가능한 암호화 방법
|
3 |
3
송신 단말에서 수행되는, 암호문 셀프-업데이트가 가능한 암호화 방법에 있어서,상기 송신 단말이 서버로부터 수신된 겹선형 함수(), 생성원() 및 시간 정보()로부터 마스터키()와 공개 파라미터()를 생성하는 설정 단계;상기 송신 단말이 시간(), 상기 마스터키() 및 상기 공개 파라미터()로부터 상기 시간()에 대한 개인키()를 생성하는 키생성 단계; 및상기 송신 단말이 상기 시간(), 임의의 난수(), 상기 공개 파라미터()로부터 암호문 헤더()와 세션키()를 생성하는 암호화 단계를 포함하는,암호문 셀프-업데이트가 가능한 암호화 방법
|
4 |
4
제3항에 있어서,상기 암호문 헤더()는 상기 서버를 경유하여 수신 단말로 송신되고,상기 개인키()는 상기 송신 단말에 의해 상기 수신 단말로 송신되는,암호문 셀프-업데이트가 가능한 암호화 방법
|
5 |
5
제4항에 있어서, 상기 키생성 단계는,상기 개인키()와 상기 공개 파라미터()를 이용하여 상기 개인키()를 재 난수화하는 난수화 단계를 더 포함하는,암호문 셀프-업데이트가 가능한 암호화 방법
|
6 |
6
제5항에 있어서,상기 설정 단계는,임의의 제1 난수들()을 선택하는 단계;상기 겹선형 함수(), 상기 생성원() 및 포화 이진트리(full binary tree)의 높이(depth, )를 이용하여 제1 마스터키()와 제1 공개 파라미터()를 생성하는 제1 설정 단계; 및선택된 인덱스()를 이용하여 해쉬함수()를 선택하는 단계를 포함하고,상기 마스터키()는 상기 제1 마스터키()이고,상기 공개 파라미터()는 상기 제1 공개 파라미터(), 상기 인덱스() 및 상기 제1 난수들()을 포함하는,암호문 셀프-업데이트가 가능한 암호화 방법
|
7 |
7
제6항에 있어서,상기 시간 정보()는 수학식에 의해 정의되고,상기 수학식은 인,암호문 셀프-업데이트가 가능한 암호화 방법
|
8 |
8
제7항에 있어서,상기 키생성 단계는,상기 포화 이진트리에서 상기 시간() 정보가 포함된 노드의 라벨스트링()을 획득하는 단계;상기 라벨스트링(), 상기 마스터키(), 상기 공개 파라미터()를 이용하여 상기 개인키()를 생성하는 단계를 포함하는,암호문 셀프-업데이트가 가능한 암호화 방법
|