1 |
1
바이리니어 페어링 맵(Bilinear pairing map)을 선택하고, 선택된 바이리니어 페어링 맵을 만족하는 마스터 비밀키 및 공개 파라미터를 생성하는 시스템 셋업 단계;상기 생성된 마스터 비밀키 및 시스템에 가입된 사용자의 아이디를 이용하여 비밀키와 인증키를 생성하는 키 분배 단계; 및메시지를 수신 받을 수신자의 아이디 및 상기 공개파라미터를 이용하여 암호화키를 산출하고, 산출된 암호화키를 이용하여 상기 메시지에 대한 암호문을 생성하며, 상기 메시지를 송신하는 송신자의 인증키로 서명하여 브로드캐스트 암호화 단계; 및상기 수신자의 아이디에 해당하는 비밀키를 이용하여 상기 암호문으로부터 메시지를 복호화하고, 상기 메시지와 상기 암호문으로부터 메시지 생성자를 판별하는 복호화 단계를 포함하고,상기 시스템 셋업 단계는 하기의 [수학식 1]을 만족하는 바이리니어 페어링 맵을 선택하고, 상기 바이리니어 페어링 맵은 하기의 [수학식 2] 및 [수학식 3]을 만족하는 것을 특징으로 하는 아이디 기반 브로드캐스트 암호화 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 시스템 셋업 단계는상기 의 생성자 g, 상기 의 생성자 h 및 를 선택하고, 를 만족하는 와 를 만족하는 를 선택하는 것을 특징으로 하는 아이디 기반 브로드캐스트 암호화 방법
|
4 |
4
제3항에 있어서, 상기 공개파라미터는 이고, 상기 마스터 비밀키는 인 것을 특징으로 하는 아이디 기반 브로드캐스트 암호화 방법
|
5 |
5
제4항에 있어서,상기 암호문은 공개파라미터와 상기 수신자의 아이디를 이용하여 생성된 하기의 [수학식 4]인 것을 특징으로 하는 아이디 기반 브로드캐스트 암호화 방법
|
6 |
6
제 5항에 있어서, 상기 복호화 단계는 상기 수신자의 아이디와 상기 시스템으로부터 수신된 공개 파라미터를 이용하여 제1 계산 산출하는 단계;상기 메시지 송신자로부터 전송된 암호문과 상기 제1 계산으로부터 산출된 결과 값을 이용하여, 암호화 키를 산출하는 단계;상기 암호화 키를 이용하여, 상기 수신된 메시지로부터 평문 메시지를 추출하는 단계 및 상기 추출된 메시지와 상기 메시지 송신자로부터 전송받은 암호문을 이용하여 메시지 생성자를 판별하는 단계를 포함하고, 상기 암호화 키는 하기의 [수학식 5]를 만족하는 K를 만족하는 것을 특징으로 하는 아이디 기반 브로드캐스트 암호화 방법
|