1 |
1
브로드캐스트 암호화 시스템 내의 전체 사용자들을 다수의 그룹으로 분할하고 상기 그룹의 수만큼의 난수와 상기 분할된 각 그룹에 속한 사용자의 수만큼의 난수를 발생시켜, 그룹 내의 정당한 수신권한이 있는 사용자에게 메시지를 암호화하여 브로드캐스팅을 할 때 사용할 공개키를 생성하고, 암호화된 메시지의 복호를 위한 비밀키를 생성하는 키 생성부;
상기 공개키 및 비밀키를 그룹 내의 전체 사용자들에게 분배(브로드캐스팅)를 하는 키 분배부; 및
상기 브로드캐스팅을 하는 메시지를 암호화하여 메시지 수신자들에게 전송하는 메시지 암호화/전송부를 포함하는 브로드캐스트 암호화 시스템
|
2 |
2
제 1 항에 있어서, 상기 키 생성부는
상기 공개키를 생성할 때 상기 전체 사용자들의 수만큼만 생성하는 것을 특징으로 하는 브로드캐스트 암호화 시스템
|
3 |
3
제 2 항에 있어서, 상기 키 생성부는
상기 비밀키를 상기 전체 사용자들 중 각 사용자에 대한 고유한 인덱스를 구하고, 상기 인덱스를 이용하여 비밀키를 생성하는 것을 특징으로 하는 브로드캐스트 암호화 시스템
|
4 |
4
제 3 항에 있어서, 상기 메시지 암호화/전송부는
상기 브로드캐스팅을 하는 메시지의 암호화키를 생성하는 암호화키 생성부;
두 개의 상기 인덱스를 반영하여 헤더를 생성하는 헤더 생성부; 및
상기 암호화키로 상기 브로드캐스팅을 할 메시지를 암호화한 암호문을 작성하고, 상기 암호문에 상기 헤더를 부가하여 상기 메시지 수신자들에게 브로드캐스팅을 하는 암호화 메시지 작성/브로드캐스팅부를 포함하는 것을 특징으로 하는 브로드캐스트 암호화 시스템
|
5 |
5
제 1 항에 있어서,
상기 암호화된 메시지의 복호에는 상기 공개키가 필요 없는 것을 특징으로 하는 브로드캐스트 암호화 시스템
|
6 |
6
(a)브로드캐스트 암호화 시스템 내의 전체 사용자들을 다수의 그룹으로 분할하고 상기 그룹의 수만큼의 난수와 상기 분할된 각 그룹에 속한 사용자의 수만큼의 난수를 발생시켜, 그룹 내의 정당한 수신권한이 있는 사용자에게 메시지를 암호화하여 브로드캐스팅을 할 때 사용할 공개키를 생성하는 단계;
(b)암호화된 메시지의 복호를 위한 비밀키를 생성하는 단계;
(c)상기 공개키 및 비밀키를 그룹 내의 전체 사용자들에게 분배(브로드캐스팅)를 하는 단계; 및
(d)상기 브로드캐스팅을 하는 메시지를 암호화하여 메시지 수신자들에게 전송하는 단계를 포함하는 브로드캐스트 암호화 방법
|
7 |
7
제 6 항에 있어서, 상기 (a)단계는
상기 공개키를 상기 전체 사용자들의 수만큼만 생성하여 이루어지는 것을 특징으로 하는 브로드캐스트 암호화 방법
|
8 |
8
제 7 항에 있어서, 상기 (b)단계는
상기 전체 사용자들 중 각 사용자에 대한 고유한 인덱스를 구하고, 상기 인덱스를 이용하여 비밀키를 생성하는 것을 특징으로 하는 브로드캐스트 암호화 방법
|
9 |
9
제 8 항에 있어서, 상기 (d)단계는
(d1)상기 브로드캐스팅을 할 메시지의 암호화키를 생성하는 단계;
(d2)두 개의 상기 인덱스를 반영하여 헤더를 생성하는 단계;
(d3)상기 암호화키로 상기 브로드캐스팅을 할 메시지를 암호화한 암호문을 작성하는 단계; 및
(d4)상기 암호문에 상기 헤더를 부가하여 상기 메시지 수신자들에게 브로드캐스팅을 하는 단계를 포함하는 것을 특징으로 하는 브로드캐스트 암호화 방법
|
10 |
10
제 9 항에 있어서,
상기 암호화된 메시지의 복호에는 상기 공개키가 필요 없는 것을 특징으로 하는 브로드캐스트 암호화 방법
|
11 |
11
제 6 항 내지 제 10 항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체
|