1 |
1
(a) 콘텐츠를 암호화하거나 복호화하기 위한 키를 생성할 수 있는 초기화 값을 포함하는 정보를 콘텐츠 사용자에게 제공하여 콘텐츠 사용에 대한 권한을 부여하는 단계;(b) 콘텐츠 사용권한을 가진 사용자들의 리스트와 상기 리스트의 무결성을 보장해주는 정보를 포함한 데이터를 생성하는 단계;(c) 사용자가 콘텐츠를 요청하면 상기 사용자들의 리스트와 리스트의 무결성을 보장해주는 정보를 기반으로 콘텐츠를 요청한 상기 사용자가 콘텐츠의 사용권한을 가진 자인지 판별하는 단계; 및(d) 사용권한을 가진 것으로 판별된 사용자에게 암호화된 콘텐츠와 암호화된 콘텐츠에 접근하여 사용할 수 있는 정보를 전달하는 단계;를 포함하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
2 |
2
(a) 콘텐츠 제공자가 콘텐츠를 암호화하거나 복호화하기 위한 키를 생성하기 위한 초기화 값을 포함하는 정보를 콘텐츠 사용자에게 제공하여 콘텐츠 사용에 대한 권한을 부여하는 단계;(b) 상기 콘텐츠 제공자가 콘텐츠 사용권한을 가진 사용자들의 리스트와 상기 리스트의 무결성을 보장해주는 정보를 포함하는 데이터를 생성하여 콘텐츠 배포자에게 전달하는 단계;(c) 사용자가 콘텐츠를 요청하면 콘텐츠 배포자는 상기 전달받은 리스트와 리스트의 무결성을 보장해주는 정보를 기반으로 콘텐츠를 요청한 사용자가 콘텐츠의 사용권한을 가진 자인지 판별하는 단계; 및(d) 콘텐츠 배포자가 사용권한을 가진 것으로 판별된 사용자에게 콘텐츠 제공자가 콘텐츠 배포자에 등록한 암호화된 콘텐츠에 접근하여 사용할 수 있는 정보를 전달하는 단계;를 포함하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
3 |
3
제1항 또는 제2항에 있어서,상기 (a) 단계에서, 콘텐츠를 암호화하거나 복호화하기 위한 키를 생성하기 위한 제1함수, 사용자들인 멤버들의 멤버십 리스트를 안전하게 관리하기 위한 제2함수, 상기 제1함수의 초기 입력값 및 콘텐츠 제공자의 공개키 정보를 콘텐츠 사용자에게 제공하여 콘텐츠 사용에 대한 권한을 부여하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
4 |
4
제3항에 있어서,상기 제1함수는 단방향 해쉬함수이며,상기 제2함수는 입력값의 순서에 관계없이 출력값이 결정되는 특성을 가지는 단방향 해쉬함수인 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
5 |
5
제3항에 있어서,상기 초기 입력값은 상기 콘텐츠 사용자가 콘텐츠를 이용하기 위해 사용하는 사용자 단말의 하드웨어 정보에 따라 생성될 수 있는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
6 |
6
제1항 또는 제2항에 있어서,상기 (b) 단계에서 생성되는 데이터는,콘텐츠 제공자는 콘텐츠 사용자의 리스트, 개별 사용자에게 전송될 콘텐츠 복호화 키 생성에 필요한 데이터, 콘텐츠 사용가능시간을 포함하는 사용제한 데이터 및 상기 리스트가 악의적인 목적을 가진 자에 의해 변경되지 않았음을 확인할 수 있는 디지털서명 정보임을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
7 |
7
제1항 또는 제2항에 있어서,상기 (c) 단계에서,상기 콘텐츠 사용자 리스트를 기반으로 콘텐츠를 요청한 사용자가 콘텐츠 사용권한을 가진 자인지를 검색하고, 검색한 결과가 상기 콘텐츠 사용자 리스트를 기반으로 수행한 것인지를 상기 무결성 보장 정보를 기반으로 판정하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
8 |
8
제1항 또는 제2항에 있0어서,상기 (d) 단계에서 전달되는 정보는,상기 사용자가 요청한 암호화된 콘텐츠, 콘텐츠 복호화 키 생성에 필요한 데이터, 콘텐츠 사용에 대한 제한 사항을 포함하는 데이터 및 콘텐츠 사용자의 고유 정보를 포함하는 데이터임을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
9 |
9
제8항에 있어서,(e) 상기 전달된 정보 및 암호화/복호화를 위한 키를 생성하기 위한 초기화 값을 바탕으로 콘텐츠 사용자가 사용하는 상기 사용자의 고유 정보에 대응하는 단말기에서 암호화된 콘텐츠를 복호화하기 위한 키를 생성하고 암호화된 콘텐츠를 복호화하여 사용자에게 부여된 사용권한 범위 이내에서 콘텐츠를 사용하도록 하는 단계;를 더 포함하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
10 |
10
제9항에 있어서,상기 (e) 단계에서, 상기 전송받은 콘텐츠 복호화 키 생성에 필요한 데이터를 사용하여 콘텐츠 복호화 키를 생성하며, 전송받은 콘텐츠 사용제한 범위 내에서 콘텐츠 복호화 키와 암호화된 콘텐츠를 사용하여 상기 제한 사항에 따라 사용자에게 콘텐츠를 제공하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
11 |
11
제9항에 있어서,상기 (e) 단계에서 상기 사용자에게 콘텐츠를 제공하기 위한 사용자 단말기가 상기 사용자의 고유번호에 대응하는 경우에만 복호화 키 생성, 복호화 키를 이용하여 암호화된 콘텐츠 디코딩 혹은 사용자에게 콘텐츠를 제공하기 위한 재생의 과정이 수행되는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 방법
|
12 |
12
콘텐츠 배포자에게 암호화된 콘텐츠와 콘텐츠의 사용권한을 갖는 사용자들의 멤버십 리스트 정보를 제공하는 콘텐츠 제공자; 및암호화된 콘텐츠를 관리하는 콘텐츠 서버, 상기 콘텐츠 제공자가 제공한 멤버십 리스트 정보를 관리하는 멤버십 관리 서버 및 콘텐츠를 요청한 사용자들에게 암호화된 콘텐츠를 제공할지 여부를 상기 콘텐츠 제공자가 제공한 정보를 기반으로 판별하고 사용자가 상기 콘텐츠 서버에 연결하여 암호화된 콘텐츠를 사용할 수 있도록 정보를 제공하는 통신 서버를 포함하는 콘텐츠 배포자;를 포함하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 장치
|
13 |
13
제12항에 있어서,상기 콘텐츠 제공자는, 콘텐츠 사용자의 리스트를 관리하는 멤버십 관리부;콘텐츠 사용자의 정보를 저장하기 위한 사용자 저장부; 콘텐츠의 암호화 및 관리를 위한 콘텐츠 관리부; 및원(original) 콘텐츠를 저장하기 위한 콘텐츠 저장부;를 포함하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 장치
|
14 |
14
제12항에 있어서,상기 콘텐츠 서버는, 콘텐츠에 대한 사용자의 접근을 제어하는 접근제어부;암호화된 콘텐츠를 저장하고 있는 콘텐츠 저장부; 및상기 콘텐츠 저장부에 저장된 콘텐츠를 사용자에게 전달하기 위한 콘텐츠 전송부;를 포함하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 장치
|
15 |
15
제12항에 있어서,상기 멤버십 관리 서버는, 상기 콘텐츠 제공자가 제공한 콘텐츠 사용자 정보를 관리하는 멤버십 관리부; 및멤버십 리스트를 파일 혹은 데이터베이스 시스템에 저장하기 위한 멤버십 리스트 백업 저장부;를 포함하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 장치
|
16 |
16
제12항에 있어서,상기 통신 서버는, 상기 멤버십 관리 서버로부터 전송받은 특정 사용자의 멤버십 관련 정보를 통해 최종적으로 사용자의 멤버십을 확인하는 멤버십 확인부;사용자에 대한 인적사항, 사용자 관리에 필요한 정보를 포함한 데이터를 저장하는 사용자 저장부; 및상기 사용자 저장부로부터 콘텐츠를 요청한 사용자의 사용자고유번호, 콘텐츠의 접근제어에서 요구되는 데이터를 포함하는 정보를 수집하는 사용자 관리부; 를 포함하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 장치
|
17 |
17
제12항에 있어서,상기 통신서버로부터 전달받은 정보를 기반으로 암호화된 콘텐츠에 접근하고 상기 콘텐츠를 복호화하여 사용자에게 제공하는 사용자 단말;을 더 포함하는 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 장치
|
18 |
18
제17항에 있어서,상기 사용자 단말은, 암호화된 콘텐츠를 복호화할 수 있는 키를 생성하는 콘텐츠 키 생성부;콘텐츠 제공자가 전송한 별도의 비밀정보가 있는 경우 그 비밀정보를 관리하는 비밀값 저장부;암호화된 콘텐츠를 전송받기 위한 콘텐츠 요청부; 및콘텐츠를 복호화하고 사용자에게 부여된 콘텐츠 사용조건 범위 내에서 사용자가 콘텐츠를 사용할 수 있도록 하는 콘텐츠 뷰어;로 구성된 것을 특징으로 하는 디지털 콘텐츠를 안전하게 배포하는 장치
|