1 |
1
스트리밍 서비스되는 동영상 파일의 보호 시스템에 있어서, 원본 동영상 전송스트림(TS) 패킷의 유료부하를 암호화하여 보호 동영상 TS 패킷을 생성하기 위한 보호 동영상 생성수단;상기 보호 동영상 생성수단으로부터 전달된 미디어 데이터의 암호화 정보를 저장 관리하며, 정당한 사용자로부터의 라이센스 발급 요청시 라이센스를 해당 사용자에게 발급하기 위한 라이센스 서버; 사용자에게 컨텐츠 정보를 보여주고, 해당 사용자가 요청한 동영상 컨텐츠에 대한 라이센스 발급을 상기 라이센스 서버로 요청하는 인터넷 서버;상기 보호 동영상 생성수단에서 생성한 보호 동영상 TS 패킷을 스트리밍을 통하여 전송하기 위한 스트리밍 서버; 및상기 발급받은 라이센스의 복호화 정보를 이용하여 상기 스트리밍 서버로부터 전송된 보호 동영상 TS 패킷의 유료부하를 복호화하여, 복호화된 동영상 TS 패킷을 재생하기 위한 보호 동영상 재생수단을 포함하는 동영상 파일 보호 시스템
|
2 |
2
제 1 항에 있어서, 상기 동영상 TS 패킷의 유료부하를 암호화하는 과정은, MPEG-2 TS 패킷 헤더의 스크램블링 콘트롤 값을 위한 2비트 공간에 암호화 여부를 표시하는 것을 특징으로 하는 동영상 파일 보호 시스템
|
3 |
3
제 1 항에 있어서, 상기 라이센스는, 사용자가 보호된 동영상을 재생하는데 필요한 정보를 담고 있는 XML(eXtensible Markup Language) 형태의 문서이고, 보호된 동영상을 복호화하는데 필요한 복호화 키, 암호화 옵션을 포함하며, 전송과정에서의 위/변조를 막기 위하여 발급자의 인증서를 이용한 전자서명이 추가되어 있는 것을 특징으로 하는 동영상 파일 보호 시스템
|
4 |
4
제 1 항 내지 제 3 항 중 어느 한 항에 있어서, 상기 보호 동영상 생성수단은, 원본 동영상 전송스트림(MPEG-2 TS) 패킷 유료부하에서 비디오 시퀀스 헤더, 프레임 헤더, 오디오 프레임 헤더를 포함하는지를 확인하고, 암호화 옵션에 따라 암호화할 위치를 찾기 위한 TS 패킷 분석부;MPEG-2 TS 패킷의 유료부하를 암호화하고, MPEG-2 TS 패킷의 스크램블링 콘트롤 비트의 값을 '암호화된 유료부하를 갖는 것("11")'으로 설정하기 위한 MPEG-2 TS 유료부하 암호화부; 및 상기 암호화된 MPEG-2 TS 패킷을 이용하여 보호된 MPEG-2 TS 동영상 파일을 생성하기 위한 보호 동영상 생성부를 포함하는 동영상 파일 보호 시스템
|
5 |
5
제 4 항에 있어서, 상기 보호 동영상 재생수단은, 상기 스트리밍 서버로부터 전송되는 MPEG-2 TS 패킷을 수신하는 스트리밍 데이터 수신부; 라이센스 저장소에 저장된 복호화 관련 정보를 읽어 와서 상기 스트리밍 데이터 수신부로부터 넘겨받은 MPEG-2 TS 패킷의 유료부하를 복호화하는 복호화부; 및 상기 복호화된 MPE-2 TS 패킷을 디코딩하여 화면상에 동영상을 재생하는 재생부 를 포함하는 동영상 파일 보호 시스템
|
6 |
6
스트리밍 서비스되는 동영상 파일의 생성 장치에 있어서, 원본 동영상 전송스트림(MPEG-2 TS) 패킷 유료부하에서 비디오 시퀀스 헤더, 프레임 헤더, 오디오 프레임 헤더를 포함하는지를 확인하고, 암호화 옵션에 따라 암호화할 위치를 찾기 위한 TS 패킷 분석수단;동영상 전송스트림(MPEG-2 TS) 패킷의 유료부하를 상기 암호화 옵션의 전송스트림(TS) 패킷 내 암호화할 대상의 크기에 맞게 사전 암호화하고, 동영상 전송스트림(MPEG-2 TS) 패킷의 스크램블링 콘트롤 비트의 값을 '암호화된 유료부하를 갖는 것("11")'으로 설정한 후, 복호화 과정에서 사용될 수 있도록 상기 암호화에 사용된 암호화키 정보와 상기 암호화 옵션 정보를 라이센스 서버로 전달하는 동영상 전송스트림 유료부하 암호화수단; 및 상기 암호화된 동영상 전송스트림(MPEG-2 TS) 패킷을 이용하여 보호된 동영상 전송스트림(MPEG-2 TS) 파일을 생성하기 위한 보호 동영상 생성수단을 포함하는 보호 동영상 생성 장치
|
7 |
7
제 6 항에 있어서, 상기 동영상 전송스트림(MPEG-2 TS) 유료부하 암호화수단에서 MPEG-2 TS 패킷의 유료부하를 암호화하는 과정은, MPEG-2 TS 패킷 헤더의 스크램블링 콘트롤 값을 위한 2비트 공간에 암호화 여부를 표시하는 것을 특징으로 하는 보호 동영상 생성 장치
|
8 |
8
삭제
|
9 |
9
제 6 항 또는 제 7 항의 보호 동영상 생성 장치에 의해 생성된 보호 동영상 전송스트림(MPEG-2 TS) 패킷을 재생하는 장치에 있어서, 스트리밍 서버로부터 전송되는 동영상 전송스트림(MPEG-2 TS) 패킷을 수신하는 스트리밍 데이터 수신수단; 라이센스 저장소에 저장된 복호화 관련 정보를 읽어 와서 상기 스트리밍 데이터 수신수단으로부터 넘겨받은 동영상 전송스트림(MPEG-2 TS) 패킷의 유료부하를 복호화하는 복호화수단; 및 상기 복호화된 동영상 전송스트림(MPE-2 TS) 패킷을 디코딩하여 화면상에 동영상을 재생하는 재생수단을 포함하되,상기 라이센스는,사용자가 보호된 동영상을 재생하는데 필요한 정보를 담고 있는 XML(eXtensible Markup Language) 형태의 문서이고, 보호된 동영상을 복호화하는데 필요한 복호화 키, 암호화 옵션을 포함하며, 전송과정에서의 위/변조를 막기 위하여 발급자의 인증서를 이용한 전자서명이 추가되어 있으며, 상기 스트리밍 서버로부터 발급받아 상기 라이센스 저장소에 저장되는 것을 특징으로 하는 보호 동영상 재생 장치
|
10 |
10
삭제
|
11 |
11
스트리밍 서비스되는 동영상 파일의 생성 방법에 있어서, 동영상 전송스트림(MPEG-2 TS) 파일을 선택하고, 선택된 파일을 암호화하기 위하여 암호화 관련 옵션을 설정하는 동영상 파일 선택 및 암호화 옵션 설정 단계; 상기 선택한 파일에서 하나의 동영상 전송스트림(MPEG-2 TS) 패킷을 읽고 분석하는 분석 단계; 상기 설정된 암호화 옵션과 상기 분석 결과에 따라, 상기 선택된 동영상 전송스트림(MPEG-2 TS) 패킷의 유료부하를 상기 암호화 옵션의 TS 패킷내 암호화 크기에 맞게 암호화하는 패킷 암호화 단계;상기 암호화된 동영상 전송스트림(MPEG-2 TS) 패킷을 조합하여 보호된 동영상 전송스트림(MPEG-2 TS) 파일을 생성하는 보호 동영상 전송스트림 파일 생성 단계; 및복호화 과정에서 사용될 수 있도록, 상기 암호화 옵션 정보 및 상기 패킷 암호화 단계에서 사용된 암호화키 정보를 라이센스 서버로 전송하는 암호화 정보 전송 단계를 포함하는 보호 동영상 생성 방법
|
12 |
12
제 11 항에 있어서, 상기 분석 단계는, 원본 동영상 저장소에 저장된 MPEG-2 TS 파일에서 MPEG-2 TS 패킷을 읽고 TS 패킷의 유료부하에서 비디오 시퀀스 헤더, 프레임 헤더, 오디오 프레임 헤더가 있는지를 확인하여, TS 패킷의 유료부하에 비디오, 오디오 헤더가 포함되어 있다면, 이 패킷은 암호화하지 않으며, 암호화 옵션 중 비디오 I-프레임만 암호화는 옵션이 선택되었다면, 비디오 프레임 헤더를 보고 I-프레임인지를 검사하고, I-프레임에 해당하는 TS 패킷들을 검출하며, TS 패킷 스킵 카운트의 값에 따라 암호화하지 않고 스킵할 패킷인지를 확인하는 것을 특징으로 하는 보호 동영상 생성 방법
|
13 |
13
제 12 항에 있어서, 상기 패킷 암호화 단계는, 원본 동영상 저장소에 저장된 MPEG-2 TS 파일에서 MPEG-2 TS 패킷을 읽어, TS 패킷의 유료부하에서 비디오 시퀀스 헤더, 프레임 헤더, 오디오 프레임 헤더가 있는지를 확인하는 단계; 비디오 프레임 헤더에서 프레임 종류를 나타내는 두 비트 값을 보고 I-프레임인지 검사한 후, I-프레임에 해당하는 TS 패킷을 추출하는 단계; 및 TS 패킷의 유료부하에 비디오, 오디오 헤더가 포함되어 있으면, 이 패킷은 암호화하지 않고, 포함되어 있지 않으면 I-프레임에 해당하는 TS 패킷들을 암호화하는 단계 를 포함하는 보호 동영상 생성 방법
|
14 |
14
제 11 항 내지 제 13 항 중 어느 한 항의 보호 동영상 생성 방법에 의해 생성된 보호 동영상 전송스트림(MPEG-2 TS) 패킷을 재생하는 방법에 있어서, 라이센스를 발급받아 상기 라이센스에서 복호화 정보를 추출하는 단계; 스트리밍 서버에 스트리밍을 요청하는 단계; 상기 스트리밍 서버로부터 동영상 전송스트림(MPEG-2 TS) 패킷을 수신하는 단계; 상기 수신된 동영상 전송스트림(MPEG-2 TS) 패킷에서 스크램블링 콘트롤 비트값을 추출하고, 추출된 스크램블링 콘트롤 비트값을 검사하는 단계; 및상기 스크램블링 콘트롤 비트값이 '암호화된 유료부하를 갖는 것("11")'으로 설정되어 있으면, 상기 복호화 정보-보호된 동영상을 복호화하는데 필요한 복호화 키 및 암호화 옵션을 포함함-를 이용하여 상기 동영상 전송스트림(MPEG-2 TS) 패킷의 유료부하를 복호화한 후, 복호화된 동영상 전송스트림(MPEG-2 TS) 패킷을 디코딩하여 재생하는 단계를 포함하는 보호 동영상 재생 방법
|
15 |
14
제 11 항 내지 제 13 항 중 어느 한 항의 보호 동영상 생성 방법에 의해 생성된 보호 동영상 전송스트림(MPEG-2 TS) 패킷을 재생하는 방법에 있어서, 라이센스를 발급받아 상기 라이센스에서 복호화 정보를 추출하는 단계; 스트리밍 서버에 스트리밍을 요청하는 단계; 상기 스트리밍 서버로부터 동영상 전송스트림(MPEG-2 TS) 패킷을 수신하는 단계; 상기 수신된 동영상 전송스트림(MPEG-2 TS) 패킷에서 스크램블링 콘트롤 비트값을 추출하고, 추출된 스크램블링 콘트롤 비트값을 검사하는 단계; 및상기 스크램블링 콘트롤 비트값이 '암호화된 유료부하를 갖는 것("11")'으로 설정되어 있으면, 상기 복호화 정보-보호된 동영상을 복호화하는데 필요한 복호화 키 및 암호화 옵션을 포함함-를 이용하여 상기 동영상 전송스트림(MPEG-2 TS) 패킷의 유료부하를 복호화한 후, 복호화된 동영상 전송스트림(MPEG-2 TS) 패킷을 디코딩하여 재생하는 단계를 포함하는 보호 동영상 재생 방법
|