KR20030029583A - 프레임 기반의 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법 - Google Patents
프레임 기반의 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법 Download PDFInfo
- Publication number
- KR20030029583A KR20030029583A KR1020030017610A KR20030017610A KR20030029583A KR 20030029583 A KR20030029583 A KR 20030029583A KR 1020030017610 A KR1020030017610 A KR 1020030017610A KR 20030017610 A KR20030017610 A KR 20030017610A KR 20030029583 A KR20030029583 A KR 20030029583A
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- multimedia content
- content file
- data
- multimedia
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 239000000284 extract Substances 0.000 abstract description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4408—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
- H04L2209/605—Copy protection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
본 발명은 프레임 기반의 디지털 멀티미디어 콘텐츠 파일의 불법 복제 및 원저작자의 권리를 보호하기 위한 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법에 관한 것으로서, 디지털 멀티미디어 콘텐츠 파일의 구조적 변형없이 암호화된 콘텐츠 파일을 생성하는 것을 목적으로 한다.
이를 위해 본 발명은 멀티미디어 콘텐츠 파일의, 프레임 단위의 구조적 특징을 이용하여, 한 프레임에 존재하는 프레임 헤더와 프레임 데이터를 분리하여 추출하고, 상기 추출된 프레임 데이터만을 암호화하는 방법; 복호화에 필요한 암호 정보를 멀티미디어 콘텐츠 파일의 전역 헤더에 저장하는 방법과 가상 프레임을 이용하여 저장하는 방법을 개시하고 있다.
Description
본 발명은 프레임 기반의 디지털 멀티미디어 콘텐츠 파일의 불법 복제 및 원저작자의 권리를 보호하기 위한 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법에 관한 것이다. 본 발명의 핵심은 프레임으로 구성된 멀티미디어 콘텐츠 파일의 구조적 변형 없이 원천 데이터 부분만을 암호화시킴으로써, 해당 멀티미디어 콘텐츠 파일의 기본 특성을 유지하면서, 불법 복제를 방지하는데 목적을 둔다.
멀티미디어 콘텐츠 보안과 관련된 기술은 최근 많은 기술을 적용하여 개발되고 있다. 하지만 이러한 기술들은 모두 멀티미디어 콘텐츠 파일의 구조적 특성을 고려하지 않은채, 멀티미디어 콘텐츠 파일 그 자체에 암호화를 적용하는 기술로 발전되어져 왔다. 즉, 임의의 멀티미디어 콘텐츠 파일이 존재한다고 가정하였을 경우, 기존 암호화 방식은 해당 파일 전체에 대한 암호화 처리를 수행한 다음, 암호화된 파일 앞 부분에 암호 정보를 첨가하는 방법을 사용하고 있다. 이러한 방식은 멀티미디어 콘텐츠 파일의 기본 특징 중 하나인 재생 중 이동을 수행하기 위해서, 암호화된 전체 파일을 재생하기 전 복호화하는 문제를 가지게 된다.
따라서 상기와 같은 방법을 적용할 경우, 멀티미디어 콘텐츠 파일은 특성상 큰 용량을 가지기 때문에, 재생전 복호화 처리 시간 지연과 네트워크 실시간 스트리밍 서비스 전송에 부적합한 구조를 가진다.
본 발명은 상기와 같은 문제점을 해소하기 위해, 프레임 기반의 멀티미디어 콘텐츠 파일의 프레임 구조적 특징을 유지한다.
이를 위해 본 발명은, 프레임 기반의 멀티미디어 콘텐츠 파일의 프레임 구조를 분석하여, 공통적인 특징인 프레임 헤더와 프레임 데이터를 따로 추출하고, 프레임 데이터만을 암호화하는 방식으로 멀티미디어 콘텐츠 파일의 구조적 특성을 유지한다.
또한, 본 발명은 암호화된 멀티미디어 데이터의 실시간 복호화 처리를 수행하여 온라인 실시간 멀티미디어 서비스에서 사용 가능하도록 제공하고 있다.
도 1은 일반적인 프레임 기반의 멀티미디어 콘텐츠 파일 구조
도 2는 본 발명의 전역 헤더를 이용한 멀티미디어 콘텐츠 파일의 암호화 방법
도 3은 본 발명의 가상 프레임을 이용한 멀티미디어 콘텐츠 파일의 암호화 방법
도 4는 본 발명의 암호화된 프레임을 복호화하는 흐름도
도 5는 본 발명을 이용하여 프레임별로 암호화된 멀티미디어 콘텐츠 파일
프레임 기반의 멀티미디어 콘텐츠 파일의 기본 구조는 도 1과 같이 상단 부분에 전역 헤더(11)와 연속된 프레임(12)을 가지는 구조로 구성되어 있으며, 각 프레임은 헤더 정보(13)와 압축된 멀티미디어 데이터(14)로 구성된다. 프레임 헤더 부분(13)의 정보는 멀티미디어 데이터의 특성(오디오, 동영상)에 따라 여러 유형이 존재하지만, 기본적으로 멀티미디어 데이터의 재생과 관련된 정보 및 검색을 위한 프레임 정보들을 저장하고 있다.
따라서, 멀티미디어 콘텐츠 파일 전체에 암호화를 수행하면 프레임 헤더 정보(13)까지 암호화되어지기 때문에, 전체 파일에 대한 복호화 과정을 수반하지 않을 경우, 특정 위치로의 이동이 어려워진다. 만약 멀티미디어 데이터가 큰 용량을 가지고 있다면, 전체 데이터에 대한 복호화 과정을 재생전 처리하여야 한다는 문제점을 가지고 있다.
본 발명은 도 1과 같은 구조를 가지는 멀티미디어 콘텐츠 파일 구조에서 각 프레임에 압축되어져 있는 멀티미디어 데이터(14)만을 암호화하는 방법이다. 따라서, 암호화된 멀티미디어 데이터를 재생전 복호화하는 전처리 과정의 시간을 최소화할 수 있으며, 또한 재생중 이동에 대한 검색 시간 부담을 줄일 수 있는 특징을 가진다.
이하 첨부된 도면을 참고로 본 발명이 제시하는 두 가지 유형의 멀티미디어 콘텐츠 파일의 암호화 방법에 대해 상세히 설명하기로 한다.
전역 헤더를 이용한 멀티미디어 콘텐츠 파일의 암호화 방법
도 2는 본 발명을 적용한 첫 번째 암호화된 멀티미디어 콘텐츠 파일의 기본 구조로 멀티미디어 콘텐츠 파일의 전역 헤더(21) 부분에 암호화와 관련된 암호 정보를 저장하는 방법이다. 일반적으로 프레임 기반의 멀티미디어 콘텐츠 파일 구조는 사용자가 임의의 정보를 파일 속에 삽입할 수 저장 공간(22)을 전역 헤더에 제공하고 있다. 본 발명은 상기와 같은 저장 공간을 활용하여 암호화된 멀티미디어 데이터(25)의 복호화를 위한 암호 정보를 저장하고, 저장된 암호 정보를 이용하여 복호화 과정을 수행한다.
가상 프레임을 이용한 멀티미디어 콘텐츠 파일의 암호화 방법
도 3은 본 발명을 적용한 두 번째 암호화된 멀티미디어 콘텐츠 파일의 기본 구조를 보여준다. 도 2와는 달리 프레임 기반의 멀티미디어 콘텐츠 파일의 전역 헤더 부분에 사용자가 임의의 정보를 저장할 수 있는 충분한 공간이 없을 경우, 프레임 0번(31)을 프레임 1번 앞에 첨부하는 방법을 사용한다. 프레임 0번(31)은 해당 멀티미디어 콘텐츠 파일의 기본 구조와 동일한 방법으로 구성된 가상 프레임으로, 프레임 헤더(32)는 멀티미디어 콘텐츠 파일의 프레임 헤더와 동일한 구조를 가지도록 구성하고, 프레임 데이터 부분(33)에 암호 정보를 저장한다. 따라서, 멀티미디어 복호화기는 가상 프레임에서 암호 정보를 추출하고, 추출된 암호 정보를 이용하여 복호화 과정을 수행한다.
상기 두가지 방법에 의해, 멀티미디어 콘텐츠 파일에 저장된 암호 정보는 다른 사용자들에 의해 노출된 가능성이 있다. 본 발명은 멀티미디어 데이터에 존재하는 암호 정보를 재암호화 하는 과정을 수반하여, 암호 정보의 위치가 일반인에게 노출되어도, 암호 정보의 안정성을 유지하도록 구성할 수 있다.
도 4는 본 발명의 멀티미디어 데이터의 복호화 과정을 보여주는 시스템 흐름도이다. 도면을 참고로 하면, 우선 멀티미디어 데이터를 재생하기 위해 전역 헤더 또는 가상 프레임에 정보를 읽어들여 암호 정보를 추출(41)하고, 추출된 암호 정보를 특정 메모리 공간에 저장한다. 멀티미디어 데이터를 재생하기 위해 재생 복호화기는 임의의 프레임을 읽어들이고(42), 읽어들인 프레임이 마지막 프레임인지 검사한다.(43) 마지막 프레임일 경우는 재생을 종료하고, 마지막 프레임이 아닐 경우는 해당 프레임이 암호화된 프레임인지를 검사한다.(44) 만약 암호화된 프레임일 경우는 상기 특정 메모리 공간에 저장한 암호 정보를 이용하여 복호화 처리(45)를 수행하여 복호화된 프레임 데이터를 추출(46)하고, 상기 추출된 데이터를 재생(47) 시킨다.
도 4의 시스템 흐름도에서 살펴 보듯이, 본 발명의 또 다른 특징은 프레임 별로 멀티미디어 데이터의 암호화 가부를 결정할 수 있다는 것이다. 즉, 멀티미디어 콘텐츠 저작자는 본 발명을 이용하여 불법 복제 방지를 위한 암호화를 수행할 때, 자신이 원하는 프레임에만 암호화를 결정할 수 있다. 예를 들어, 도 5와 같이5개의 연속된 프레임에 본 발명의 암호화를 수행하고(51), 곧이어 오는 5개의 연속된 프레임에는 암호화를 수행하지 않는 구조(52)로 구성할 수 있으며, 특정 프레임에 대한 암호화 가부를 결정한 정보를 본 발명에서 개시한 전역 헤더와 가상 프레임에 암호 정보와 함께 저장한다.
상기와 같이 본 발명을 이용한 암호화된 멀티미디어 콘텐츠 파일을, 불법으로 복사한 파일을 재생할 경우, 재생이 정상적으로 되어졌다가 비정상적으로 재생되는 일련의 과정을 되풀이함으로써, 비가시적 워터마킹 기술과 유사한 기능을 수반한다.
또한 본 발명은, 멀티미디어 콘텐츠 파일의 기본 구조에 변형을 주지 않았기 때문에, 암호화된 멀티미디어 콘텐츠 파일을 온라인 전송에 따른 실시간 재생을 수행하여도 문제를 도출시키지 않는다. 또한 재생 중 이동에 필요한 프레임 헤더 정보를 그대로 유지하기 때문에 검색의 용이성과 함께, 재생 복호화기의 특별한 수정없이 암호화된 멀티미디어 데이터의 재생기를 쉽게 구현할 수 있다는 특징을 가진다.
이상에서 상술한 바와같이, 본 발명에 관한 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법에 있어서는, 원천 멀티미디어 콘텐츠 파일의 구조적 변형 없이 암호화를 적용하여 디지털 멀티미디어 콘텐츠가 가지는 특징인 검색의 용이성을 유지하면서, 불법 복제를 방지하는 효율적인 방법을 제시하고 있다.
또한, 본 발명은 온라인 실시간 데이터 전송에서 필요한 프레임별 데이터 구조 역시 변형이 이루어지지 않기 때문에, 암호화된 멀티미디어 데이터의 전송이 가능하며, 실시간 복호화를 통한 암호화된 실시간 온라인 멀티미디어 서비스가 가능한 이점을 가진다.
Claims (4)
- 프레임 기반의 멀티미디어 콘텐츠 파일을 암호화하는 방법에 있어서, 프레임 헤더를 제외한 프레임에 존재하는 멀티미디어 데이터만을 암호화하는 단계와;상기 방법에 의해 암호화된 멀티미디어 데이터를 복호화하는 단계;를 포함하는 것을 특징으로 하는 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법.
- 제 1항에 있어서, 멀티미디어 콘텐츠 파일의 전역 헤더 부분에 암호화 정보를 삽입하는 것을 특징으로 하는 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법.
- 제 1항에 있어서, 멀티미디어 콘텐츠 파일의 가상 프레임을 생성하여 암호화 정보를 삽입하는 것을 특징으로 하는 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법.
- 제 1항에 있어서, 프레임 기반의 멀티미디어 콘텐츠 파일에서 프레임별로 암호화 가부를 결정하여 암호화하는 방법과 암호화된 프레임 정보를 전역 헤더 또는 가상 프레임에 저장하는 것을 특징으로 하는 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030017610A KR20030029583A (ko) | 2003-03-20 | 2003-03-20 | 프레임 기반의 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030017610A KR20030029583A (ko) | 2003-03-20 | 2003-03-20 | 프레임 기반의 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20030029583A true KR20030029583A (ko) | 2003-04-14 |
Family
ID=29578911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030017610A KR20030029583A (ko) | 2003-03-20 | 2003-03-20 | 프레임 기반의 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20030029583A (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050088518A (ko) * | 2004-03-02 | 2005-09-07 | 주식회사 모빌탑 | 휴대단말기용 멀티미디어 컨텐츠 서비스 방법 및 그서비스 시스템 |
KR100732056B1 (ko) * | 2005-09-14 | 2007-06-27 | 엘지전자 주식회사 | 디지털 컨텐츠 암호화 및 복호화 방법 및 장치 |
KR100930396B1 (ko) * | 2004-03-02 | 2009-12-08 | 조인호 | 휴대단말기용 멀티미디어 컨텐츠 서비스 방법 |
-
2003
- 2003-03-20 KR KR1020030017610A patent/KR20030029583A/ko not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050088518A (ko) * | 2004-03-02 | 2005-09-07 | 주식회사 모빌탑 | 휴대단말기용 멀티미디어 컨텐츠 서비스 방법 및 그서비스 시스템 |
KR100930396B1 (ko) * | 2004-03-02 | 2009-12-08 | 조인호 | 휴대단말기용 멀티미디어 컨텐츠 서비스 방법 |
KR100732056B1 (ko) * | 2005-09-14 | 2007-06-27 | 엘지전자 주식회사 | 디지털 컨텐츠 암호화 및 복호화 방법 및 장치 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7146501B2 (en) | Method and apparatus for encrypting and decrypting data using encrypting key contained in electronic watermark | |
US9065977B2 (en) | Identification of a compromised content player | |
KR100523054B1 (ko) | 디지털 방송 컨텐츠 저장 및 재생을 위한 제어 장치 | |
KR100846255B1 (ko) | 암호화 장치 및 방법, 복호 장치 및 방법과 기억 매체 | |
JP3508680B2 (ja) | コンテンツ不正コピー防止方法およびシステム | |
US20120089843A1 (en) | Information processing apparatus, information processing method, and program | |
JP2005505846A (ja) | 安全なコンテンツ配布の方法及びシステム | |
JP2002537724A (ja) | 暗号化されたペイロードデータストリームを作成する方法及び装置、及び暗号化されたペイロードデータストリームを解読する方法及び装置 | |
CN105611318A (zh) | 一种视频加密播放方法及*** | |
US7433488B2 (en) | Information recording medium drive device, information processing apparatus, data replay control system, data replay control method, and computer program | |
US20020076048A1 (en) | System and method for inserting disruptions into merged digital recordings | |
JP2003198525A (ja) | コンテンツの暗号化方法及び暗号化コンテンツの再生方法 | |
JPWO2003067590A1 (ja) | データ記録装置及び記録方法 | |
JP2006041570A (ja) | 情報処理システム、情報処理装置、情報処理方法、並びにプログラム | |
JP2004185782A (ja) | 情報処理装置、情報記録装置、情報記録媒体、コンピュータプログラム及び情報処理方法 | |
US8964978B2 (en) | Method and apparatus for efficiently fixing transformed part of content | |
JP2003078515A (ja) | コンテンツ配信システム、復号装置、暗号化装置、復号プログラム、暗号化プログラム | |
KR20030029583A (ko) | 프레임 기반의 멀티미디어 콘텐츠 파일의 암호화 및 복호화 방법 | |
TW201811064A (zh) | 用於加浮水印於數位內容之使用者單元,用於傳送及用於加浮水印於內容之方法,及用於檢測至少一個浮水印之方法 | |
Egidi et al. | From digital audiobook to secure digital multimedia-book | |
KR100635128B1 (ko) | 아이에스오 베이스 미디어 파일 형식의 암호화된 동영상파일 생성 장치 및 암호화된 동영상 복원 장치와, 그 복원방법 | |
JP2001156771A (ja) | 暗号化情報伝送方法、暗号化情報伝送装置、及び伝送媒体 | |
JP2001156772A (ja) | 暗号化情報再生方法及び暗号化情報再生装置 | |
US8428256B2 (en) | Method and apparatus for efficiently fixing transformed part of content | |
KR100587530B1 (ko) | 스트리밍 서비스되는 에이에스에프 파일의 보호장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
E601 | Decision to refuse application |