[go: up one dir, main page]

KR100820971B1 - Method of recording and playing decryption key in compressed audio file - Google Patents

Method of recording and playing decryption key in compressed audio file Download PDF

Info

Publication number
KR100820971B1
KR100820971B1 KR1020010062757A KR20010062757A KR100820971B1 KR 100820971 B1 KR100820971 B1 KR 100820971B1 KR 1020010062757 A KR1020010062757 A KR 1020010062757A KR 20010062757 A KR20010062757 A KR 20010062757A KR 100820971 B1 KR100820971 B1 KR 100820971B1
Authority
KR
South Korea
Prior art keywords
recorded
audio file
encryption key
decryption key
audio
Prior art date
Application number
KR1020010062757A
Other languages
Korean (ko)
Other versions
KR20030030568A (en
Inventor
이홍남
박형진
최무락
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020010062757A priority Critical patent/KR100820971B1/en
Publication of KR20030030568A publication Critical patent/KR20030030568A/en
Application granted granted Critical
Publication of KR100820971B1 publication Critical patent/KR100820971B1/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • G11B20/00217Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
    • G11B20/00253Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier
    • G11B20/00333Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier the key being stored in header data, e.g. in sector headers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion
    • G11B2020/00014Time or data compression or expansion the compressed signal being an audio signal
    • G11B2020/00057MPEG-1 or MPEG-2 audio layer III [MP3]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은, 압축 오디오 파일에서의 암호화 해독 키 기록 및 재생방법에 관한 것으로, 저작권 보호를 위하여 암호화 기록된 MP3 오디오 파일에 대한 암호화 해독 키를, MP3 오디오 파일의 헤더 정보에 분산 기록함과 아울러, MP3 플레이어와 같은 재생장치에서, 상기 헤더 정보에 분산 기록된 암호화 해독 키를 검출 조합하여, 암호화 기록된 압축 오디오 데이터의 해독 및 복원 재생함으로써, MP3 오디오 파일을 암호화하여 기록하는 과정에서 제작자가 임의로 지정 사용하는 고유의 암호화 해독 키들을 MP3 플레이어와 같은 재생장치에 별도로 저장시키지 않아도 되며, 또한 헤더 정보에 분산 기록된 암호화 해독 키를 검출 조합하는 알고리즘이 구비되어 있지 않은 일반 재생장치에서, 저작권 보호를 위해 암호화된 MP3 오디오 파일이 정상 재생되는 것을 방지시킬 수 있게 되는 매우 유용한 발명인 것이다, The present invention relates to a method for recording and reproducing a decryption key in a compressed audio file, wherein the decryption key for the MP3 audio file encrypted for the purpose of copyright protection is distributed in the header information of the MP3 audio file, In a playback device such as a player, the creator arbitrarily designates the MP3 audio file in the process of encrypting and recording the MP3 audio file by detecting and combining the encrypted decryption key distributed and recorded in the header information, and decrypting and restoring the encrypted recorded audio data. It is not necessary to store unique decryption keys separately in a playback device such as an MP3 player, and in a general playback device that does not include an algorithm for detecting and combining the decryption key recorded in the header information, it is encrypted for copyright protection. MP3 audio files prevent normal playback Very useful inventions that are able to kill,

MP3 오디오 파일, 암호화, 해독, 저작권, 헤더정보, 프라이빗 MP3 audio files, encryption, decryption, copyright, header information, private

Description

압축 오디오 파일에서의 암호화 해독 키 기록 및 재생방법 {Method for recording and reproducing a decryption key in compression audio file} Method for recording and reproducing a decryption key in compression audio file}             

도 1은 일반적인 압축 오디오 파일 중 하나인 MP3 오디오 파일에 대한 기록 포맷을 도시한 것이고,1 illustrates a recording format for an MP3 audio file, which is one of general compressed audio files,

도 2는 본 발명에 따라 암호화 해독 키가 분산 기록된 MP3 오디오 파일에 대한 구성을 도시한 것이고, 2 illustrates a configuration of an MP3 audio file in which a decryption key is recorded and distributed according to the present invention.

도 3은 본 발명의 다른 실시예에 따라 암호화 해독 키가 분산 기록된 MP3 오디오 파일에 대한 구성을 도시한 것이고, 3 illustrates a configuration of an MP3 audio file in which a decryption key is distributed and recorded according to another embodiment of the present invention.

도 4는 본 발명에 따른 압축 오디오 파일 재생방법이 적용되는 MP3 플레이어에 대한 구성을 개략적으로 도시한 것이고,4 schematically illustrates a configuration of an MP3 player to which a compressed audio file playing method according to the present invention is applied.

도 5는 본 발명에 따른 압축 오디오 파일 재생방법에 대한 동작 흐름도를 도시한 것이다.
5 is a flowchart illustrating an operation of a method of reproducing a compressed audio file according to the present invention.

※ 도면의 주요부분에 대한 부호의 설명※ Explanation of code for main part of drawing

10 : 메모리 카드 20 : 마이컴10: memory card 20: microcomputer

30 : 오디오 프로세서 40 : 해독 및 디코딩 프로그램 저장부 30: audio processor 40: decoding and decoding program storage unit                 

50 : 액정 표시기
50: liquid crystal display

본 발명은, 압축 오디오 파일에서의 암호화 해독 키 기록 및 재생방법에 관한 것으로, 더욱 상세하게는 MP3(MPEG Audio 3) 오디오 파일과 같은 압축 오디오 파일 내에 암호화(Encryption) 기록된 오디오 데이터를 해독하기 위한 암호화 해독 키(Decryption Key) 값을, MP3 오디오 파일의 기록 포맷에 적합하게 부가 기록하고, 이를 MP3 플레이어와 같은 재생장치에서 검출하여, 암호화 해독이 가능하도록 하는 압축 오디오 파일에서의 암호화 해독 키 기록 및 재생방법에 관한 것이다.
The present invention relates to a method for recording and playing a decryption key in a compressed audio file, and more particularly, to decrypt audio data encrypted in a compressed audio file such as an MP3 (MPEG Audio 3) audio file. Recording a decryption key value in a compressed audio file that additionally records a decryption key value appropriately for a recording format of an MP3 audio file, detects it in a playback device such as an MP3 player, and enables decryption; and It relates to a regeneration method.

우선, 도 1은 일반적인 MP3 오디오 파일에 대한 기록 포맷을 도시한 것으로, 상기 MP3 오디오 파일에는, 4 바이트의 고정 길이를 갖는 헤더(Header)와 임의의 가변 길이를 갖는 프레임(Frame)들이 적어도 하나 이상 포함 기록되고, 상기 MP3 오디오 파일에 대한 정보(File_Info), 예를 들어 MP3 오디오 파일에 대한 타이틀(Title), 앨범(Album), 제작 연월일 및 장르(Genre) 등에 대한 각종 정보들이 기록되는 128 바이트의 태그(TAG) 정보가 포함 기록된다. First, FIG. 1 illustrates a recording format for a general MP3 audio file. In the MP3 audio file, at least one frame having a fixed length of 4 bytes and at least one frame having an arbitrary variable length are included in the MP3 audio file. 128 bytes of information recorded on the MP3 audio file (File_Info), for example, title, album, production date and genre of the MP3 audio file. TAG information is recorded and included.

한편, 상기 프레임에는, 'MPEG Audio 3' 압축 방식에 의해 오디오 데이터가 압축 기록되며, 상기 헤더 정보에는, 프레임 데이터와의 동기를 일치시키기 위한 프레임 동기 비트(frame Sync), 앰팩 오디오 데이터의 버전을 식별하기 위한 앰팩 오디오 버전 아이디 비트(MPEG Audio version ID), 씨알씨(CRC) 코드에 의해 데이터 전송 오류여부를 검사하기 위한 프로텍션 비트(Protection), 데이터 스트림의 비트 레이트를 식별하기 위한 비트 레이트 색인 비트(Bitrate Index), 샘플링 레이트의 주파수를 식별하기 위한 샘플링 레이트 주파수 색인 비트(Sampling Rate Frequency Index), 널(Null) 데이터를 패딩하기 위한 패딩 비트(Padding Bit), 사용자가 임의로 지정 사용할 수 있는 프라이빗 비트(Private Bit), 스테레오 채널 또는 듀얼 채널 모드 등을 나타내기 위한 채널 모드 비트(Channel Bit), 스테레오 채널 모드시 주파수 밴드 등을 나타내기 위한 모드 확장 비트(Mode Extension), 저작권 보호여부를 나타내기 위한 저작권 비트(Copyright), 복사 또는 오리지널 여부를 나타내기 위한 오리지널 비트(Original), 그리고 엠파시스 비트(Emphasis)가 포함 기록된다. On the other hand, the audio data is compressed and recorded by the 'MPEG Audio 3' compression method in the frame, and the header information includes a frame sync bit (frame sync) and a version of the amppack audio data for synchronizing with the frame data. MPEG audio version ID bits to identify, protection bits to check for data transmission errors by CRC code, bit rate index bits to identify the bit rate of the data stream (Bitrate Index), Sampling Rate Frequency Index Bit (Sampling Rate Frequency Index) for identifying the frequency of the sampling rate, Padding Bit (Padding Bit) for padding null data, Private bit that can be arbitrarily specified by the user (Private Bit), Channel Bit, Stereo to indicate Stereo Channel or Dual Channel Mode Mode extension bit to indicate frequency band, etc. in false channel mode, copyright bit to indicate copyright protection, original bit to indicate whether to copy or original, and emphasis bit (Emphasis) is recorded to include.

따라서, MP3 플레이어(MP3 Player) 등과 같은 재생장치에서는, MP3 오디오 파일의 종단부에 기록된 128 바이트의 태그(TAG) 정보를 검색 독출하여, 해당 파일에 대한 각종 정보를 사용자가 확인할 수 있도록, 액정 표시기(LCD) 등을 통해 화면 표시함과 아울러, 상기 헤더 정보에 포함 기록된 정보들을 이용하여, 프레임 영역에 압축 기록된 오디오 데이터를 고음질의 오디오 데이터로 복원 및 재생 출력하는 일련의 재생동작을 수행하게 된다. Therefore, in a playback apparatus such as an MP3 player, a liquid crystal display is provided such that a user can check various information on the file by searching and reading the 128-byte tag information recorded at the end of the MP3 audio file. Performs a series of playback operations for displaying the screen on a display (LCD) or the like, and using the information recorded in the header information to restore and reproduce the audio data compressed and recorded in the frame area into high quality audio data. Done.

한편, 최근에는 상기와 같이 MP3 오디오 파일들을 고음질의 오디오 데이터로 복원 및 재생 출력하는 MP3 플레이어와 같은 재생장치들이 널리 확산 보급됨과 아 울러, 상기 MP3 오디오 파일들을 인터넷을 통해 무단으로 제공하는 인터넷 사이트들이 속속 등장함에 따라, 상기 MP3 오디오 파일들에 대한 저작권 보호 방안이 절실히 요구되고 있는 실정이다.On the other hand, in recent years, as well as the playback devices such as the MP3 player that restores and reproduces the MP3 audio files to high-quality audio data as described above, Internet sites that provide the MP3 audio files without permission through the Internet As it emerges one after another, there is an urgent need for a copyright protection method for the MP3 audio files.

이에 따라, 상기 MP3 오디오 파일의 프레임 영역에 기록되는 압축 오디오 데이터를, 공지된 암호화 방식인 리드 솔로몬 방식(Read Solomon) 등을 이용하여 암호화한 후 압축 기록함으로써, 그 암호화 해독 키가 저장된 재생장치에서만 MP3 오디오 파일을 원래의 오디오 데이터로 해독 및 복원 재생할 수 있도록 하여, 암호화 해독 키가 저장되어 있지 않은 임의의 재생장치에서 MP3 오디오 파일을 무단으로 복제 및 재생하는 것을 방지시키고 있다.
Accordingly, the compressed audio data recorded in the frame area of the MP3 audio file is encrypted by using a known encryption method, Read Solomon, or the like, and then compressed and recorded. The MP3 audio file can be decrypted and restored to the original audio data, thereby preventing unauthorized copying and playback of the MP3 audio file in any playback device in which the decryption key is not stored.

그러나, 상기와 같은 암호화 해독 키는, MP3 오디오 파일을 암호화하여 기록하는 과정에서 제작자가 지정하는 고유의 서로다른 키 값으로 지정 사용될 수 있기 때문에, MP3 플레이어와 같은 재생장치를 구비한 사용자는, 암호화 기록된 수많은 MP3 오디오 파일들에 대한 각각의 암호화 해독 키를, MP3 플레이어와 같은 재생장치에 모두 저장시켜야만 하는 문제점이 있었다.
However, the encryption key as described above can be used as a unique key value specified by the producer in the process of encrypting and recording the MP3 audio file, so that a user having a playback device such as an MP3 player can There was a problem in that each decryption key for a large number of recorded MP3 audio files had to be stored in a playback device such as an MP3 player.

따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 창작된 것으로서, 저작권 보호를 위하여 암호화 기록된 MP3 오디오 파일에 대한 암호화 해독 키를, MP3 오디오 파일의 헤더 정보에 분산 기록함과 아울러, MP3 플레이어와 같은 재생 장치에서, 상기 헤더 정보에 분산 기록된 암호화 해독 키를 검출 조합하여, 암호화 기록된 압축 오디오 데이터의 해독 및 복원이 가능하도록 하기 위한 압축 오디오 파일에서의 암호화 해독 키 기록 및 재생방법을 제공하는 데, 그 목적이 있는 것이다.
Therefore, the present invention was created to solve the above problems, and distributed the decryption key for the MP3 audio file encrypted for the purpose of copyright protection in the header information of the MP3 audio file, as well as the MP3 player. In a reproducing apparatus, there is provided a method for recording and reproducing a decryption key in a compressed audio file for detecting and combining the decryption key recorded in the header information so as to enable decryption and restoration of the encrypted recorded audio data. The purpose is to.

상기와 같은 목적을 달성하기 위한 본 발명에 따른 압축 오디오 파일에서의 암호화 해독 키 기록방법은, 복수의 헤더부와 프레임부로 이루어진 압축 데이터를 암호화하는 방법에 있어서, 상기 압축 데이터를 암호화 키에 의해 암호화하는 1단계; 상기 암호화 키를 저장하기 위한 헤더부를 추가 생성하는 2단계; 및 상기 추가 생성된 헤더부에 암호화 키를 분산 기록하는 3단계를 포함하여 이루어지는 것을 특징으로 하며, In the compressed audio file recording method according to the present invention for achieving the above object, in the method for encrypting compressed data consisting of a plurality of header portion and the frame portion, encrypting the compressed data by an encryption key Step 1 to do; Additionally generating a header part for storing the encryption key; And distributing and recording an encryption key in the additionally generated header part.

또한, 본 발명에 따른 압축 오디오 파일에서의 암호화 키 재생방법은, 복수의 헤더부와 프레임부로 이루어진 암호화된 압축 데이터를 복호화하는 방법에 있어서, 상기 헤더부에 분산 저장된 암호화 키 값을 추출하는 1단계; 상기 추출된 암호화 키 값을 조합하여 암호화 키를 완성하는 2단계; 및 상기 암호화 키를 이용하여, 상기 암호화된 압축 데이터를 복호화하는 3단계를 포함하여 이루어지는 것을 특징으로 한다.
In addition, the method for reproducing an encryption key in a compressed audio file according to the present invention comprises the steps of: extracting an encryption key value distributed and stored in the header part in a method of decrypting encrypted compressed data including a plurality of header parts and a frame part; ; Combining the extracted encryption key values to complete an encryption key; And decrypting the encrypted compressed data using the encryption key.

이하, 본 발명에 따른 압축 오디오 파일에서의 암호화 해독 키 기록방법 및 재생방법에 대한 바람직한 실시예에 대해, 첨부된 도면을 참조하여 상세히 설명한다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of a decryption key recording method and a reproduction method in a compressed audio file according to the present invention will be described in detail with reference to the accompanying drawings.

도 2는, 본 발명에 따라 암호화 해독 키가 분산 기록되는 MP3 오디오 파일에 대한 구성을 도시한 것으로, 도 1을 참조로 전술한 바와 같이, 상기 MP3 오디오 파일에는, 4 바이트의 고정 길이를 갖는 헤더(Header)와 임의의 가변 길이를 갖는 프레임(Frame)들이 적어도 하나 이상 포함 기록되고, 상기 MP3 오디오 파일에 대한 정보(File_Info)들이 기록되는 128 바이트의 태그(TAG) 정보가 포함 기록된다. FIG. 2 illustrates a configuration of an MP3 audio file in which a decryption key is distributedly recorded according to the present invention. As described above with reference to FIG. 1, the MP3 audio file includes a header having a fixed length of 4 bytes. (Header) and at least one frame having an arbitrary variable length is recorded including, and the tag (TAG) information of 128 bytes in which information (File_Info) for the MP3 audio file is recorded is recorded.

한편, 본 발명에 따른 암호화 해독 키 기록방법에 의하면, 상기 프레임 영역에, 암호화된 압축 오디오 데이터를 기록하고, 그 암호화 해독을 위한 해독 키를, MP3 오디오 파일의 선두 기록구간에 기록되는 다수의 헤더정보에 분산 기록하게 되는 데, 특히 헤더정보 중 사용자가 임의로 지정 사용할 수 있도록 정의된 1 비트 길의 프라이빗(Private) 비트에 각각 분산 기록하게 된다. On the other hand, according to the encryption decryption key recording method according to the present invention, a plurality of headers record encrypted compressed audio data in the frame area and record decryption keys for decryption in the head recording section of the MP3 audio file. The information is distributed and recorded, and in particular, each of the header information is distributed and recorded in a private bit of a 1-bit length defined to be arbitrarily designated and used by a user.

예를 들어, 도 2에 도시한 바와 같이, 암호화 해독 키(Security key)가 '0101'인 경우, MP3 오디도 파일의 선두 기록구간에 기록되는 4 개의 헤더정보(Header 1,2,3,4)의 프라이빗 비트에는, 각각 '0','1','0','1' 이 분산 기록된다.For example, as shown in FIG. 2, when the security key is '0101', four header information (Headers 1, 2, 3, 4) recorded in the head recording section of the MP3 audio file are also shown. ), '0', '1', '0', and '1' are distributedly recorded.

한편, 상기 해독 키가 분산 기록된 헤더정보와 한 쌍으로 이루는 적어도 하나 이상의 프레임, 예를 들어 제1 헤더정보(Header 1)와 대응되는 프레임에는, 상기 암호화 해독 키에 대한 안내 정보가 비 암호화 데이터로 선택 기록될 수 있으며, 또한 상기 헤더정보(Header 1,2,3,4)에 각각 포함 구성되는 1 비트 길이의 저 작권(Copyright) 비트에는, 저작권 보호를 알리기 위한 '1' 값이 기록된다.On the other hand, at least one or more frames in which the decryption key is paired with the distributed recorded header information, for example, a frame corresponding to the first header information (Header 1), the guide information for the decryption key is non-encrypted data. A value of "1" for informing copyright protection is recorded in one-bit copyright bits each of which is included in the header information (Header 1,2, 3, 4). .

그리고, MP3 오디오 파일의 종단부에 기록되는 128 바이트의 태그 정보에는, MP3 오디오 파일에 대한 타이틀(Title), 앨범(Album), 제작 연월일 및 장르(Genre) 등에 대한 각종 정보들 이외에도, 상기 해독 키가, 몇 개의 헤더정보에 분산 기록되어 있는 지를 알리기 위한 정보들이 포함 기록된다. The 128-byte tag information recorded at the end of the MP3 audio file includes the decryption key in addition to various information on the title, album, production date and genre of the MP3 audio file. Is recorded including information for indicating how many header information is distributedly recorded.

한편, 도 3은 본 발명의 다른 실시예에 따라 암호화 해독 키가 분산 기록되는 MP3 오디오 파일에 대한 구성을 도시한 것으로, 도 2를 참조로 전술한 바와 같이, 암호화 해독 키와 그 관련정보들이 MP3 오디오 파일에 포함 기록되되, 암호화 해독 키에 대한 안내 정보를 기록하기 위한 하나의 프레임만이 기록되는 실시예를 도시한 것으로, 예를 들어, 도 3에 도시한 바와 같이, 암호화 해독 키(Security key)가 '0101'인 경우, MP3 오디도 파일의 선두 기록구간에 4 개의 헤더정보(Header 1,2,3,4)를 연속적으로 기록하고, 그 연속 기록된 헤더정보의 프라이빗 비트에, '0','1','0','1'을 분산 기록하게 된다. Meanwhile, FIG. 3 illustrates a configuration of an MP3 audio file in which an encryption decryption key is distributed and recorded according to another embodiment of the present invention. As described above with reference to FIG. An embodiment in which the recording is included in an audio file but only one frame for recording the guide information for the encryption key is recorded. For example, as shown in FIG. ) Is '0101', four header information (Header 1,2,3,4) are continuously recorded in the head recording section of the MP3 audio file, and in the private bit of the continuously recorded header information, '0' ',' 1 ',' 0 ',' 1 'are distributedly recorded.

그리고, 상기 제4 헤더정보(Header 4)와 대응되는 프레임에, 상기 암호화 해독 키에 대한 안내 정보를 비 암호화 데이터로 선택 기록하여, MP3 오디오 파일의 전체 길이를 단축시킬 수 있게 된다.
In addition, the entire length of the MP3 audio file can be shortened by selectively recording guide information on the decryption key as unencrypted data in a frame corresponding to the fourth header information (Header 4).

도 4는, 본 발명에 따른 압축 오디오 파일 재생방법이 적용되는 MP3 플레이어에 대한 구성을 개략적으로 도시한 것으로, 상기 MP3 플레이어에는, 다수의 MP3 오디오 파일들이 기록 저장되는 메모리 카드(10); 사용자 요청에 따라, 상기 메모 리 카드에 기록된 MP3 오디오 파일을 독출하여, 암호화 해독 키를 검출 및 조합하는 마이컴(20); 상기 마이컴에서 검출 및 조합된 암호화 해독키를 이용하여 암호화 해독 동작을 수행함과 아울러, 상기 해독된 압축 오디오 데이터를 원래의 오디오 데이터로 디코딩하는 해독 및 디코딩 프로그램 저장부(40); 상기 해독 및 디코딩된 오디오 데이터를 재생 오디오신호 처리하는 오디오 신호처리부(30); 상기 동작에 대한 정보 등을 표시하기 위한 액정표시기(50) 등이 포함 구성될 수 있으며, 또한 상기 해독 및 디코딩 프로그램 저장부(40)는, 상기 마이컴에 일체로 포함 구성될 수 있다. FIG. 4 schematically shows a configuration of an MP3 player to which a compressed audio file reproduction method according to the present invention is applied, which includes: a memory card 10 in which a plurality of MP3 audio files are recorded and stored; A microcomputer 20 for reading and combining the decryption key by reading the MP3 audio file recorded on the memory card according to a user's request; A decryption and decoding program storage unit 40 performing decryption operation using the decryption key detected and combined with the microcomputer, and decoding the decrypted compressed audio data into original audio data; An audio signal processor (30) for processing the decoded and decoded audio data into a reproduced audio signal; A liquid crystal display 50 for displaying information on the operation, etc. may be included, and the decryption and decoding program storage unit 40 may be integrally included in the microcomputer.

한편, 상기 마이컴(20)에서는, 도 5에 도시한 바와 같이, 사용자로부터 MP3 오디오 파일에 대한 재생 요청이 수신되는 경우(S10), 상기 메모리 카드(10)에 기록 저장된 임의의 MP3 오디오 파일을 탐색하여, 재생 요청된 해당 MP3 오디오 파일의 종단부에 기록된 태그 정보를 검색하고, 그 태그 정보에 포함 기록된 파일 정보, 예를 들어 MP3 오디오 파일에 대한 타이틀(Title), 앨범(Album), 제작 연월일 및 장르(Genre) 등에 대한 각종 정보들이, 상기 액정 표시기를 통해 화면 표시되도록 하는 한편, 암호화 해독 키가 몇 개의 헤더정보에 분산 기록되어 있는 지를 나타내는 정보를 검출 확인하게 된다(S11).On the other hand, in the microcomputer 20, as shown in FIG. 5, when a playback request for an MP3 audio file is received from the user (S10), the microcomputer 20 searches for an arbitrary MP3 audio file recorded and stored in the memory card 10. Then, the tag information recorded at the end of the MP3 audio file requested for playback is retrieved, and the recorded file information included in the tag information, for example, title, album, and production of the MP3 audio file Various information about the date, the genre, and the like are displayed on the screen through the liquid crystal display, and information indicating how many header information are encrypted and decoded is detected (S11).

이후, 상기 재생 요청된 MP3 오디오 파일의 선두 기록구간을 탐색하여(S12), 그 선두 기록구간에 기록된 다수의 헤더정보, 예를 들어 도 2 및 도 3에 도시한 바와 같이, 암호화 해독 키가, 4 개의 헤더정보에 분산 기록되어 있는 경우, 제1 내지 제4 헤더정보의 프라이빗 비트를 검출하게 되는 데, 상기 마이컴(20)에서는, 이 에 앞서, 상기 제1 내지 제4 헤더정보의 저작권(Copyright) 비트에 저작권 보호를 나타내는 비트 값 '1' 이 기록되어 있는 지를 검색 확인하게 된다(S13).Then, the head recording section of the MP3 audio file requested to be reproduced is searched (S12), and a plurality of header information recorded in the head recording section, for example, as shown in Figs. When the data is distributed and recorded in the four header information, the private bits of the first to fourth header information are detected. In the microcomputer 20, prior to this, the copyright of the first to fourth header information is determined. Copyright) It is checked whether or not the bit value '1' indicating copyright protection is recorded in the bit (S13).

한편, 상기 확인결과, 상기 저작권 보호를 나타내는 비트 값 '1'이 기록되어 있는 경우(S14), 상기 마이컴(20)에서는, 제1 내지 제4 헤더정보의 프라이빗 비트에 분산 기록된 해독 키 값을 검색 및 저장한 후(S15)하고, 그 검색 저장된 해독 키 값을 조합하여 암호화 해독 키 값인 '0101'을 완성하게 된다(S16).On the other hand, if the bit value '1' indicating copyright protection is recorded (S14), the microcomputer 20 decodes the decryption key value distributed and recorded in the private bits of the first to fourth header information. After retrieval and storage (S15), the retrieved and stored decryption key values are combined to complete the encryption decryption key value '0101' (S16).

그리고, 상기와 같은 과정을 통해 조합 완성된 암호 해독 키와, 상기 해독 및 디코딩 프로그램 저장부(40)에 저장된 해독 프로그램(Decryption Program)을 이용하여, 프레임 영역에 각각 암호화 기록된 압축 오디오 데이터를 해독하게 되고(S17), 또한 상기 해독 및 디코딩 프로그램 저장부(40)에 저장된 디코딩 프로그램을 이용하여, 해독된 압축 오디오 데이터를 원래의 오디오 데이터로 복원하여, 오디오 신호처리부(30)로 출력하게 된다.Then, by using the combined decryption key and the decryption program stored in the decryption and decoding program storage unit 40 through the above-described process, each of the compressed audio data encrypted in the frame area is decrypted. In operation S17, the decoded and decoded audio data may be restored to the original audio data by using the decoding program stored in the decoding and decoding program storage unit 40, and then output to the audio signal processor 30.

이에 따라, 상기 오디오 신호처리부에서는, 상기 해독 및 복원된 오디오 데이터를 재생 오디오신호로 신호 처리하여 재생 출력하는 통상적인 재생신호 처리동작을 수행하게 된다.Accordingly, the audio signal processing unit performs a normal playback signal processing operation of processing the decoded and restored audio data into a playback audio signal for reproduction.

한편, 상기 확인결과, 상기 저작권 비트에 '0' 이 기록되어 있는 경우에는, 해당 MP3 오디오 파일이 대한 저작권 보호가 설정되어 있지 않다고 판별하여, 상기와 같은 해독 키 검출과정 및 암호화 해독과정을 생략하고, 상기 디코딩 프로그램을 이용하여, 압축 오디오 데이터를 원래의 오디오 데이터로 복원하여, 오디오 신호처리부(30)로 출력하는 동작을 바로 수행하게 된다. On the other hand, if the check result, '0' is recorded in the copyright bit, it is determined that the copyright protection for the MP3 audio file is not set, and the above decryption key detection process and encryption decryption process are omitted. By using the decoding program, the compressed audio data is restored to the original audio data and immediately outputted to the audio signal processor 30.                     

따라서, 상기와 같이 헤더정보로부터 암호화 해독 키를 검출 조합하는 알고리즘이 구비된 MP3 플레이어와 같은 재생장치에 한하여, 암호화된 MP3 오디오 파일을, 정상적인 고음질의 오디오 데이터로 재생 출력할 수 있게 되는 것이다.
Therefore, only a playback device such as an MP3 player equipped with an algorithm for detecting and combining the decryption key from the header information as described above can reproduce and output the encrypted MP3 audio file as normal high-quality audio data.

이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 상기 암호화 및 해독 과정은, 리드 솔로몬(Read Solomon) 방식 등과 같은 다양한 암호화 방식에 의해 이루어질 수 있는 것으로, 당업자라면 충분히 알 수 있는 바 이에 대한 구체적인 설명은 생략하며, 또한 본 발명은 MP3 오디오 파일 이외의 또다른 압축 오디오 파일 등에 확대 적용 가능한 것으로, 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 다양한 다른 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.
As described above, preferred embodiments of the present invention are disclosed for purposes of illustration, and the encryption and decryption process may be performed by various encryption methods such as a Read Solomon method. The detailed description thereof will be omitted, and the present invention is also applicable to other compressed audio files other than the MP3 audio file, and the present invention is provided within the technical scope and technical scope of the present invention disclosed in the appended claims. Various other embodiments may be improved, changed, replaced or added.

상기와 같이 구성 및 이루어지는 본 발명에 따른 압축 오디오 파일에서의 암호화 해독 키 기록 및 재생방법은, 저작권 보호를 위하여 암호화 기록된 MP3 오디오 파일에 대한 암호화 해독 키를, MP3 오디오 파일의 헤더 정보에 분산 기록함과 아울러, MP3 플레이어와 같은 재생장치에서, 상기 헤더 정보에 분산 기록된 암호화 해독 키를 검출 조합하여, 암호화 기록된 압축 오디오 데이터의 해독 및 복원 재생함으로써, MP3 오디오 파일을 암호화하여 기록하는 과정에서 제작자가 임의로 지정 사용하는 고유의 암호화 해독 키들을 MP3 플레이어와 같은 재생장치에 별도로 저장 시키지 않아도 되며, 또한 헤더 정보에 분산 기록된 암호화 해독 키를 검출 조합하는 알고리즘이 구비되어 있지 않은 일반 재생장치에서, 저작권 보호를 위해 암호화된 MP3 오디오 파일이 정상 재생되는 것을 방지시킬 수 있게 되는 매우 유용한 발명인 것이다, The encryption decryption key recording and reproducing method of the compressed audio file according to the present invention constructed and constructed as described above distributes and encrypts the encryption decryption key for the MP3 audio file encrypted for the purpose of copyright protection in the header information of the MP3 audio file. In addition, in a playback device such as an MP3 player, a producer in a process of encrypting and recording an MP3 audio file by detecting and combining a decryption key recorded in the header information and decrypting and restoring and reproducing the encrypted audio data. Does not need to store unique decryption keys arbitrarily designated and used in a playback device such as an MP3 player, and in a general playback device that does not include an algorithm for detecting and combining the decryption key recorded in the header information. For protection, encrypted MP3 audio files It is extremely useful that the inventors that a reproduction makes it possible to prevent,

Claims (9)

복수의 헤더부와 프레임부로 이루어진 압축 데이터를 암호화하는 방법에 있어서, In a method for encrypting compressed data comprising a plurality of header parts and a frame part, 상기 압축 데이터를 암호화 키에 의해 암호화하는 1단계;Encrypting the compressed data with an encryption key; 상기 암호화 키를 분산하여 기록하기 위한 복수의 헤더부를 추가 생성하는 2단계; 및 Generating a plurality of header parts for distributing and recording the encryption key; And 상기 추가 생성된 복수의 헤더부에 암호화 키를 분산하여 기록하는 3단계를 포함하여 이루어지는 것을 특징으로 하는 압축 오디오 파일에서의 암호화 키 기록방법. And distributing and recording an encryption key in the plurality of additionally generated header parts. 제 1항에 있어서,The method of claim 1, 상기 암호화 키는, 상기 추가 생성된 복수의 헤더부의 특정 영역에 분산 기록되는 것을 특징으로 하는 압축 오디오 파일에서의 암호화 키 기록방법. And the encryption key is distributed and recorded in specific areas of the plurality of additionally generated header parts. 제 1항에 있어서,The method of claim 1, 상기 2단계는, 상기 복수의 헤더부와 함께 복수의 프레임부를 추가 생성하여, 상기 프레임부에 압축 데이터에 관한 부가정보를 기록하는 것을 특징으로 하는 압축 오디오 파일에서의 암호화 키 기록방법. In the second step, a plurality of frame parts are additionally generated together with the plurality of header parts, and the additional information about compressed data is recorded in the frame parts. 제 1항에 있어서,The method of claim 1, 상기 추가 생성된 복수의 헤더부에는, 암호화 여부를 표시하는 정보가 포함 기록되어 있는 것을 특징으로 하는 압축 오디오 파일에서의 암호화 키 기록방법. And a plurality of additionally generated headers that include information indicating whether to encrypt or not to be encrypted. 제 1항에 있어서,The method of claim 1, 상기 암호화 키가, 몇 개의 헤더부에 분산 기록되어 있는 지를 알리는 정보가, 태그 정보에 기록되는 것을 특징으로 하는 압축 오디오 파일에서의 암호화 키 기록방법. And information for notifying how many headers the encryption key is distributed and recorded in tag information. 복수의 헤더부와 프레임부로 이루어진 암호화된 압축 데이터를 복호화하는 방법에 있어서, In the method for decrypting the encrypted compressed data consisting of a plurality of header portion and the frame portion, 상기 복수의 헤더부에 분산 기록된 암호화 키 값들을 각각 추출하는 1단계;Extracting encryption key values distributed and recorded in the plurality of headers, respectively; 상기 각각 추출된 암호화 키 값들을 조합하여, 암호화 키를 완성하는 2단계; 및 Combining the extracted encryption key values with each other to complete an encryption key; And 상기 암호화 키를 이용하여, 상기 암호화된 압축 데이터를 복호화하는 3단계를 포함하여 이루어지는 것을 특징으로 하는 압축 오디오 파일에서의 암호화 키 재생방법. And decrypting the encrypted compressed data using the encryption key. 3. 제 6항에 있어서,The method of claim 6, 상기 암호화 키가, 몇 개의 헤더부에 분산 기록되어 있는 지를, 압축 오디오 파일의 태그 정보로부터 검색 확인하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 압축 오디오 파일에서의 암호화 키 재생방법. And retrieving and confirming, from the tag information of the compressed audio file, how many headers the encryption key is distributed and recorded. 제 6항에 있어서,The method of claim 6, 상기 암호화 키 값은, 상기 복수의 헤더부의 특정 영역에 분산 기록되어 있는 것을 특징으로 하는 압축 오디오 파일에서의 암호화 키 재생방법. And the encryption key value is distributed and recorded in specific areas of the plurality of header portions. 제 6항에 있어서, The method of claim 6, 상기 복수의 헤더부에, 암호화 여부를 나타내는 정보가 각각 기록되어 있는 것을 특징으로 하는 압축 오디오 파일에서의 암호화 키 재생방법. And an information indicating whether or not encryption is recorded in the plurality of header parts, respectively.
KR1020010062757A 2001-10-11 2001-10-11 Method of recording and playing decryption key in compressed audio file KR100820971B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010062757A KR100820971B1 (en) 2001-10-11 2001-10-11 Method of recording and playing decryption key in compressed audio file

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010062757A KR100820971B1 (en) 2001-10-11 2001-10-11 Method of recording and playing decryption key in compressed audio file

Publications (2)

Publication Number Publication Date
KR20030030568A KR20030030568A (en) 2003-04-18
KR100820971B1 true KR100820971B1 (en) 2008-04-10

Family

ID=29564249

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010062757A KR100820971B1 (en) 2001-10-11 2001-10-11 Method of recording and playing decryption key in compressed audio file

Country Status (1)

Country Link
KR (1) KR100820971B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040034076A (en) * 2002-10-21 2004-04-28 케이비 테크놀러지 (주) Mp3 player and mp3 service server and mp3 playing method
KR20090000549A (en) * 2007-02-22 2009-01-08 조민환 Uniquely generated sound source data download and playback system for individual playback devices
KR101307573B1 (en) * 2011-11-28 2013-11-21 한국과학기술정보연구원 apparatus for encrypting or decrpting data and method thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05151508A (en) * 1991-11-29 1993-06-18 Aiwa Co Ltd Audio signal recording system
WO1996000942A1 (en) * 1994-06-30 1996-01-11 Hughes Aircraft Company File encryption scheme
JP2000196585A (en) * 1998-10-08 2000-07-14 Matsushita Electric Ind Co Ltd Recording medium recording contents, digital data recorder, digital data reproducer, contents packaging device generating package, contents reproducer, computer readable recording medium, recording method, reproducing method, packaging method and system transport stream processor consisting of contents packaging device and contents reproducer
KR20010050795A (en) * 1999-09-30 2001-06-25 마츠시타 덴끼 산교 가부시키가이샤 Information recording medium for recording a scrambled part of content information, and method and apparatus for reproducing information recorded therein
KR20010077211A (en) * 2000-02-01 2001-08-17 구자홍 Encrypted apparatus and method for digital contents

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05151508A (en) * 1991-11-29 1993-06-18 Aiwa Co Ltd Audio signal recording system
WO1996000942A1 (en) * 1994-06-30 1996-01-11 Hughes Aircraft Company File encryption scheme
JP2000196585A (en) * 1998-10-08 2000-07-14 Matsushita Electric Ind Co Ltd Recording medium recording contents, digital data recorder, digital data reproducer, contents packaging device generating package, contents reproducer, computer readable recording medium, recording method, reproducing method, packaging method and system transport stream processor consisting of contents packaging device and contents reproducer
KR20010050795A (en) * 1999-09-30 2001-06-25 마츠시타 덴끼 산교 가부시키가이샤 Information recording medium for recording a scrambled part of content information, and method and apparatus for reproducing information recorded therein
KR20010077211A (en) * 2000-02-01 2001-08-17 구자홍 Encrypted apparatus and method for digital contents

Also Published As

Publication number Publication date
KR20030030568A (en) 2003-04-18

Similar Documents

Publication Publication Date Title
US9729828B2 (en) Data structure of multimedia file format, encrypting method and device thereof, and decrypting method and device thereof
CN100481765C (en) Access control for digital content
JP3550509B2 (en) Image recording / reproducing device, image reproducing device, and unauthorized use prevention method
US7478238B2 (en) Access control for digital video stream data
KR100746771B1 (en) How to play audio files on portable audio devices
KR100630035B1 (en) Information recording medium,and method and apparatus for recording and reproducing information using the same
US20050025316A1 (en) Access control for digital content
CN100367247C (en) Method for managing copy protection information of recordingmedium
US7237124B2 (en) Contents recorder/reproducer
WO2005101215A1 (en) Terminal device and copyright protection system
US20050044045A1 (en) Access control for digital content
JP3748437B2 (en) Data structure of multimedia file, encryption method and apparatus thereof, and encryption and decryption method and apparatus thereof
CN105611318A (en) Method and system for video encryption playing
KR20040086745A (en) Sever devise
KR100820971B1 (en) Method of recording and playing decryption key in compressed audio file
US20050038999A1 (en) Access control for digital content
JP2009100265A (en) Data processing device, data processing method, data processing program, recording medium recording the data processing program, and integrated circuit
JP2003078515A (en) Contents distributing system, decoding device, encrypting device, decoding program, and encrypting program
JPH1196675A (en) Digital recording medium, data ciphering device of the same, data deciphering device, data ciphering/deciphering device, its method, and recording medium recording the method
JP4469587B2 (en) Information recording apparatus, information recording method, and digital broadcast receiver
JP2007164377A (en) Data processor and data processing method
JP2003008567A (en) Copyright protection system
JP2007164377A5 (en)
JP2004295091A (en) Encryption device, decryption device, and data reproduction device
JP4412122B2 (en) Accumulated playback display device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20011011

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20020813

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20060929

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20011011

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20070829

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20080130

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20080402

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20080403

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20110328

Start annual number: 4

End annual number: 4

FPAY Annual fee payment
PR1001 Payment of annual fee

Payment date: 20120327

Start annual number: 5

End annual number: 5

FPAY Annual fee payment
PR1001 Payment of annual fee

Payment date: 20130326

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20140327

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20150324

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20160324

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20160324

Start annual number: 9

End annual number: 9

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee