KR20020013241A - Data encription system and method thereof and portable data-carring device for use in the system - Google Patents
Data encription system and method thereof and portable data-carring device for use in the system Download PDFInfo
- Publication number
- KR20020013241A KR20020013241A KR1020000046850A KR20000046850A KR20020013241A KR 20020013241 A KR20020013241 A KR 20020013241A KR 1020000046850 A KR1020000046850 A KR 1020000046850A KR 20000046850 A KR20000046850 A KR 20000046850A KR 20020013241 A KR20020013241 A KR 20020013241A
- Authority
- KR
- South Korea
- Prior art keywords
- unique number
- data
- content
- storage device
- data file
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000013500 data storage Methods 0.000 claims 22
- 230000007613 environmental effect Effects 0.000 claims 4
- 230000002265 prevention Effects 0.000 claims 2
- 230000005540 biological transmission Effects 0.000 claims 1
- 230000004044 response Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/72—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
Abstract
본 발명은 콘텐츠 카드에 일의적으로 할당된 고유 번호에 의거하여, 저작권을 갖는 콘텐츠를 클라이언트의 사용 환경에 적합하게 암호화하여 제공함으로써 콘텐츠의 무단 편집이나 복제를 방지하는 콘텐츠 암호화 시스템 및 방법을 제공하는 것으로, 콘텐츠 카드(100)에 일의적으로 할당된 고유 번호에 의거하여, 저작권을 갖는 콘텐츠를 암호화하는 암호화 애플리케이션(20)과, 저작권을 갖는 복수의 콘텐츠, 이들 콘텐츠를 재생하는 데에 필요한 재생 프로그램 및 각 콘텐츠 카드에 일의적으로 할당된 일련의 고유 번호 정보를 저장한 데이터 베이스(30)와, 통신 네트웍 (300)에 접속되어 암호화 애플리케이션(20) 및 데이터 베이스(30)를 제어하는 웹 서버(10)를 포함한다. 또한, 콘텐츠를 기록/재생하는 콘텐츠 카드(100)는 콘텐츠 암호화 시스템으로부터 클라이언트 컴퓨터(200)를 통해 공급되는 암호화된 콘텐츠를 저장하는 제 1 메모리(2), 고유 번호를 저장하는 제 2 메모리(5), 제 1 메모리 (2)에 저장된 암호화된 콘텐츠를 고유 번호에 기초하여 복호화하는 복호화부(3)를 포함한다.The present invention provides a content encryption system and method that prevents unauthorized editing or copying of content by encrypting and providing copyrighted content appropriately for a client's usage environment, based on a unique number uniquely assigned to the content card. An encryption application 20 for encrypting a copyrighted content based on a unique number uniquely assigned to the content card 100, a plurality of copyrighted content, and a playback program required to play these contents. And a database 30 storing a series of unique number information uniquely assigned to each content card, and a web server connected to the communication network 300 to control the encryption application 20 and the database 30 ( 10). In addition, the content card 100 for recording / reproducing content includes a first memory 2 for storing encrypted content supplied from the content encryption system through the client computer 200, and a second memory 5 for storing a unique number. ), A decryption section 3 for decrypting the encrypted content stored in the first memory 2 based on the unique number.
Description
본 발명은 저작권 보호를 위한 시스템에 관한 것으로서, 특히 메모리 카드 또는 콘텐츠 카드를 사용하여 저작권을 갖는 콘텐츠의 무단 편집 또는 복제를 방지하는 시스템 및 방법에 관한 것이다.The present invention relates to a system for copyright protection, and more particularly, to a system and method for preventing unauthorized editing or copying of copyrighted content using a memory card or a content card.
통상, 디지털 콘텐츠(contents)는 멀티미디어 애플리케이션을 작성할 때에 필요한 디지털 정지 화상이나 동화상, 디지털 오디오라고 하는 소재를 의미한다. 이러한 디지털 콘텐츠의 대부분은 저작권을 갖는 것으로, 인터넷과 같은 통신 네트웍 상에서 유료 또는 무료로 배포되고 있다.In general, digital content refers to a material such as a digital still picture, a moving picture, or digital audio necessary for creating a multimedia application. Most of these digital contents are copyrighted and are distributed for a fee or free on a communication network such as the Internet.
인터넷 상에서의 저작권을 갖는 콘텐츠는 가입자가 부여받은 ID 코드를 입력하여 제공받을 수 있으며, 제공받은 콘텐츠는 전용 플레이어를 사용하여 재생할 수 있다. 그러나, 이러한 전용 플레이어는 디스플레이와 오디오 재생 기기를 내장하여야 하므로 가격면에서 비싸다는 단점이 있다. 또한, 인터넷 상에서 저작권을 갖는 콘텐츠를 예를 들면, 컴팩트 디스크(CD) 또는 플로피 디스크(FDD) 등의 기록 매체로 구입하고자 할 경우, 콘텐츠가 무단으로 복제되어 배송될 우려가 있다.The copyrighted content on the Internet can be provided by inputting an ID code granted by the subscriber, and the provided content can be played using a dedicated player. However, such a dedicated player has a disadvantage in that it is expensive in terms of a display and an audio reproduction device. In addition, when the copyrighted content is to be purchased on a recording medium such as a compact disk (CD) or a floppy disk (FDD) on the Internet, there is a fear that the content is copied and shipped without permission.
또한, 사용자가 작성한 데이터 파일을 보안 유지하고자 할 경우, 사용자는 별도의 암호/압축 및 해독/해지를 위한 하드웨어 또는 소프트웨어를 구입하여 자신이 작성한 데이터 파일을 암호화하여야 하므로, 암호화 작업이 번거롭고 비용이 많이 소요되는 단점이 있다. 또한, 자신이 구입한 하드웨어 또는 소프트웨어를 통해서만 데이터 파일의 암호 해독이 가능하므로, 범용성이 저하되는 단점도 있다.In addition, if the user wants to secure the data file created by the user, the user has to purchase hardware or software for separate encryption / compression and decryption / revocation to encrypt the data file created by the user, which is cumbersome and expensive. There is a disadvantage. In addition, since it is possible to decrypt the data file only through the hardware or software that is purchased, there is a disadvantage that the versatility decreases.
따라서, 본 발명의 목적은 콘텐츠 카드에 일의적으로 할당된 고유 번호에 기초하여 암호화된 저작권을 갖는 콘텐츠를 기록하고 재생하는 콘텐츠 카드를 제공하는 데에 있다.Accordingly, it is an object of the present invention to provide a content card for recording and playing back content having an encrypted copyright based on a unique number uniquely assigned to the content card.
본 발명의 다른 목적은, 콘텐츠 카드에 일의적으로 할당된 고유 번호에 의거하여 클라이언트의 데이터 파일을 클라이언트의 사용 환경에 적합하게 암호화하여 제공함으로써 데이터 파일의 무단 편집이나 복제를 방지하는 데이터 무단 사용 방지 시스템 및 방법을 제공하는 데에 있다.Another object of the present invention is to prevent unauthorized use or data to prevent unauthorized editing or copying of a data file by encrypting and providing a client's data file according to a unique number uniquely assigned to a content card. A system and method are provided.
도 1은 본 발명의 바람직한 실시예에 따른 콘텐츠 카드를 개략적으로 도시한 블록도.1 is a block diagram schematically showing a content card according to a preferred embodiment of the present invention;
도 2는 본 발명의 바람직한 실시예에 따라 암호화된 콘텐츠를 통신 네트웍을 통해 제공하는 콘텐츠 암호화 시스템을 도시한 블럭도.2 is a block diagram illustrating a content encryption system for providing encrypted content over a communication network in accordance with a preferred embodiment of the present invention.
도 3은 본 발명의 바람직한 실시예에 따라 암호화된 콘텐츠 파일을 제공하는 과정을 설명하기 위한 흐름도.3 is a flow chart illustrating a process of providing an encrypted content file according to a preferred embodiment of the present invention.
도 4는 본 발명의 바람직한 실시예에 따라 암호화된 콘텐츠 파일을 콘텐츠 카드로부터 재생하는 과정을 설명하기 위한 흐름도4 is a flowchart illustrating a process of playing an encrypted content file from a content card according to a preferred embodiment of the present invention.
도 5는, 본 발명의 바람직한 다른 실시예에 따라, 클라이언트가 작성한 데이터 파일을 네트웍 상에서 암호화하여 제공하는 과정을 설명하기 위한 흐름도.5 is a flowchart illustrating a process of encrypting and providing a data file created by a client on a network according to another exemplary embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
1 : 인터페이스1: Interface
2 : 제 1 메모리2: first memory
3 : 복호화부3: decoder
4 : 마이크로 컨트롤 유닛4: micro control unit
5 : 제 2 메모리5: second memory
10 : 웹 서버10: web server
20 : 암호화 애플리케이션20: encryption application
30 : 데이터 베이스30: Database
100 : 콘텐츠 카드100: Content Card
400 : 콘텐츠 암호화 시스템400: content encryption system
상기 목적을 달성하기 위해서, 본 발명의 바람직한 실시예에 따르면, 클라이언트 컴퓨터 외부에 장착되는 콘텐츠 카드를 사용하여, 통신 네트웍 상에서 제공되는 저작권을 갖는 콘텐츠의 무단 편집 또는 복제를 방지하는 시스템에 있어서,In order to achieve the above object, according to a preferred embodiment of the present invention, a system for preventing unauthorized editing or copying of copyrighted content provided on a communication network by using a content card mounted outside a client computer,
상기 콘텐츠 카드에 일의적으로 할당된 고유 번호에 의거하여, 상기 저작권을 갖는 콘텐츠를 암호화하는 암호화 애플리케이션과,An encryption application for encrypting the copyrighted content based on a unique number uniquely assigned to the content card,
상기 콘텐츠, 상기 콘텐츠의 재생에 필요한 뷰어 프로그램 및 각 콘텐츠 카드에 일의적으로 할당된 일련의 고유 번호 정보를 저장한 데이터 베이스와,A database storing the contents, a viewer program necessary for playing the contents, and a series of unique number information uniquely assigned to each content card;
상기 통신 네트웍에 접속되며, 상기 암호화 애플리케이션 및 상기 데이터 베이스를 제어하는 웹 서버를 포함하는 데이터 무단 사용 방지 시스템이 제공된다.A system for preventing unauthorized use of data is provided that is connected to the communication network and includes a web server controlling the encryption application and the database.
이하, 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention will be described in detail.
도 1은 본 발명의 바람직한 실시예에 따른 콘텐츠 카드를 개략적으로 도시한 블록도이다.1 is a block diagram schematically showing a content card according to a preferred embodiment of the present invention.
본 발명에 따른 콘텐츠 카드(100)는 데스크 톱 또는 휴대용 컴퓨터에서 사용할 수 있는 최적의 주변 장치로서, 컴퓨터 외부에 카드 형태로 착탈가능하도록 하여 컴퓨터의 기능을 확장시키는 국제 메모리 카드 규격인 PCMCIA일 수 있다.The content card 100 according to the present invention is an optimal peripheral device that can be used in a desktop or portable computer, and may be PCMCIA, an international memory card standard that expands the functions of a computer by being detachable in the form of a card outside the computer. .
도 1에 도시한 바와 같이, 본 발명의 콘텐츠 카드(100)는 클라이언트 컴퓨터(200)에 접속되어 데이터 교환을 수행하는 인터페이스(1), 인터페이스(1)와 접속되어 클라이언트 컴퓨터(200)로부터의 데이터(콘텐츠)를 수신하여 저장하는 제 1 메모리(2), 제 1 메모리(2)에 저장된 콘텐츠를 복호화하는 복호화부(3) 및 이들 각 기능부를 제어하는 마이크로 컨트롤 유닛(MCU)(4)을 포함한다. 본 발명에 있어서, 콘텐츠는 멀티미디어 애플리케이션을 작성할 때에 필요한 정지 화상이나 동화상, 오디오라고 하는 소재를 의미한다.As shown in FIG. 1, the content card 100 of the present invention is connected to a client computer 200 to perform data exchange with an interface 1 and to interface with the data from the client computer 200. A first memory 2 for receiving and storing (content), a decoding unit 3 for decoding the content stored in the first memory 2, and a micro control unit (MCU) 4 for controlling each of these functional units. do. In the present invention, the content means a material such as a still picture, a moving picture, or audio necessary for creating a multimedia application.
또한, 본 발명의 콘텐츠 카드(100)는 마이크로 컨트롤 유닛(4)에 접속되어 콘텐츠 카드(100)에 일의적으로 할당된 고유 번호, 즉, 제품의 일련 번호를 저장하는 제 2 메모리(5)를 포함한다. 할당된 고유 번호는 복호화부(3)에서의 콘텐츠의 복호화시에 사용된다.In addition, the content card 100 of the present invention is connected to the micro control unit 4, the second memory 5 for storing a unique number uniquely assigned to the content card 100, that is, the serial number of the product. Include. The assigned unique number is used at the time of decrypting the content in the decryption section 3.
상술하면, 통신 네트웍으로부터 클라이언트 컴퓨터(200)를 통해 콘텐츠 카드에 다운로드된 암호화된 콘텐츠 파일을 재생하고자 할 경우, 클라이언트는 암호화된 콘텐츠 파일의 재생에 필요한 플레이어 또는 뷰어(viewer) 프로그램(도시하지 않음)을 구동시킨다. 구동된 프로그램 상에서, 클라이언트가 재생하고자 하는 콘텐츠 파일을 선택하면, 마이크로 컨트롤 유닛(4)은 제 1 메모리(2)를 제어하여 내부에 저장된 해당 콘텐츠 파일을 복호화부(3)에 공급하도록 하고, 제 2 메모리(5)로부터 콘텐츠 카드의 고유 번호를 추출하여 복호화부(3)에 전송한다. 복호화부(3)는 제 2 메모리(5)로부터 입력된 고유 번호에 의거하여 제 1 메모리(2)로부터 공급된 암호화된 콘텐츠를 디코드하여, 인터페이스(1)를 통해 클라이언트 컴퓨터(200)의 디스플레이(도시하지 않음) 상에 제공한다. 제 2 메모리(5)로부터 입력된 고유 번호는 암호화시에 사용된 고유 번호와 동일하다. 클라이언트 컴퓨터(200)는 고정형 또는 휴대용 컴퓨터, 전자북 및 멀티미디어 서비스가 가능한 통신 단말 장치 중의 어느 하나일 수 있다.In detail, when a user wants to play an encrypted content file downloaded to a content card through a client computer 200 from a communication network, the client may use a player or viewer program (not shown) required for playing the encrypted content file. Drive. When the client selects a content file to be played on the driven program, the micro control unit 4 controls the first memory 2 to supply the corresponding content file stored therein to the decryption unit 3, and 2 The unique number of the content card is extracted from the memory 5 and transmitted to the decryption unit 3. The decryption unit 3 decodes the encrypted content supplied from the first memory 2 based on the unique number input from the second memory 5, and displays the display of the client computer 200 via the interface 1 ( (Not shown). The unique number input from the second memory 5 is the same as the unique number used at the time of encryption. The client computer 200 may be any one of a fixed or portable computer, an electronic book, and a communication terminal device capable of multimedia service.
본 발명에 따르면, 콘텐츠 카드(100)에 저장된 콘텐츠 파일이 소거되는 것을 방지하기 위하여, 콘텐츠 카드(100)의 외부에 소거 방지를 위한 잠금부(도시하지 않음)를 마련할 수 있다.According to the present invention, in order to prevent the content file stored in the content card 100 from being erased, a lock unit (not shown) for preventing erasure may be provided outside the content card 100.
도 2는 본 발명의 바람직한 실시예에 따라 암호화된 콘텐츠를 통신 네트웍을 통해 제공하는 콘텐츠 암호화 시스템을 도시한 블럭도이다.2 is a block diagram illustrating a content encryption system for providing encrypted content through a communication network according to a preferred embodiment of the present invention.
도 2에 도시한 본 발명의 콘텐츠 암호화 시스템(400)은 인터넷과 같은 통신 네트웍(300)에 접속되어 본 발명의 콘텐츠 암호화 시스템(400)의 각 기능부를 제어하는 웹 서버(10), 웹 서버(10)에 접속되어 선택된 또는 입력된 콘텐츠에 대하여 암호화를 실행하는 암호화 애플리케이션(20), 암호화 애플리케이션(20)에 접속되며 다양한 멀티미디어 콘텐츠, 멀티미디어 콘텐츠의 암호화에 필요한 각종 운영 체제(OS), 각 콘텐츠를 재생하는 데에 필요한 재생 프로그램 및 회원(클라이언트) 정보를 저장하는 데이터 베이스(30)를 포함한다.The content encryption system 400 of the present invention shown in FIG. 2 is connected to a communication network 300 such as the Internet, and the web server 10 and the web server controlling the respective functional units of the content encryption system 400 of the present invention. 10) an encryption application 20 connected to the encryption application 20 to execute encryption on selected or input content, and a variety of multimedia contents, various operating systems (OS) required for encryption of the multimedia content, and each content It includes a database 30 for storing a reproducing program and member (client) information necessary for reproducing.
상술하면, 클라이언트가 자신이 보유한 데이터 파일(즉, 콘텐츠)을 암호화하고자 할 경우, 클라이언트는 네트웍(300)을 통해 자신의 컴퓨터(200)를 본 발명의 콘텐츠 암호화 시스템(400)에 접속하여, 자신이 보유한 콘텐츠 카드의 고유 번호, 암호화될 콘텐츠, 암호화된 콘텐츠를 재생할 환경 정보(즉, OS, 뷰어 프로그램 등)를 전송한다.In detail, when the client wants to encrypt a data file (that is, content) held by the client, the client connects his computer 200 to the content encryption system 400 of the present invention through the network 300, The unique number of the content card, content to be encrypted, and environment information (i.e., OS, viewer program, etc.) to reproduce the encrypted content are transmitted.
콘텐츠 암호화 시스템(400)에 있어서는, 클라이언트로부터 입력된 고유 번호 및 환경 정보에 기초하여 클라이언트로부터 제공된 콘텐츠를 암호화하여 암호화된 콘텐츠를 네트웍(300)을 통해 클라이언트 컴퓨터(200)에 전송한다. 콘텐츠 파일의 암호화 및 암호화된 콘텐츠 파일을 제공하는 상세한 방법은 도 3을 참조하여 후술한다. 클라이언트 컴퓨터(200)에 전송된 암호화된 콘텐츠는 컴퓨터(200)의 외부 슬롯에 장착된 콘텐츠 카드에 다운로드되어 저장된다. 전술한 바와 같이, 콘텐츠카드에 저장된 암호화된 콘텐츠의 복호화는 암호화시에 이용된 고유 번호를 갖는 콘텐츠 카드에 의해서만 가능하다.In the content encryption system 400, the content provided from the client is encrypted based on the unique number and environment information input from the client, and the encrypted content is transmitted to the client computer 200 through the network 300. A detailed method of encrypting a content file and providing an encrypted content file will be described later with reference to FIG. 3. The encrypted content transmitted to the client computer 200 is downloaded and stored in a content card mounted in an external slot of the computer 200. As described above, decryption of the encrypted content stored in the content card is possible only by the content card having a unique number used at the time of encryption.
따라서, 본 발명의 바람직한 실시예에 따른 콘텐츠 암호화 시스템(400)에 따르면, 클라이언트는 보안이 필요한 콘텐츠를 별도의 하드웨어 또는 소프트웨어를 구비하지 않고도 암호화할 수 있을 뿐만 아니라, 암호화시에 이용된 고유 번호에 의해서만이 디코딩이 가능하므로 무단 사용를 방지할 수 있다.Therefore, according to the content encryption system 400 according to the preferred embodiment of the present invention, the client can not only encrypt the content that requires security without having any hardware or software, but also can assign the unique number used at the time of encryption. Can be decoded only to prevent unauthorized use.
도 3은 본 발명의 바람직한 실시예에 따라 콘텐츠 암호화 시스템(400)으로부터 클라이언트에게 암호화된 콘텐츠 파일을 제공하는 과정을 설명하기 위한 흐름도이다.3 is a flowchart illustrating a process of providing an encrypted content file from a content encryption system 400 to a client according to an exemplary embodiment of the present invention.
단계 S30에서, 클라이언트는 자신의 컴퓨터(200)에 의해 본 발명의 콘텐츠 암호화 시스템(400)을 운영하는 웹 사이트에 접속하여 로그 인을 수행한다. 단계 S30에서의 로그 인시에 입력되는 정보는 콘텐츠 카드에 일의적으로 할당된 고유 번호로서 회원 정보에 대응한다. 이러한 회원 정보는 데이터 베이스(30)에 사전에 저장되어 있다. 단계 S30에서 입력된 고유 번호가 등록된 번호가 아닌 경우, 통상의 회원 등록 절차를 거쳐 신규 회원으로 등록되며, 등록된 정보는 데이터 베이스(30)에 새로이 저장된다.In step S30, the client accesses the web site that operates the content encryption system 400 of the present invention by the computer 200 to log in. The information input at log in in step S30 corresponds to the member information as a unique number uniquely assigned to the content card. This member information is stored in the database 30 in advance. If the unique number input in step S30 is not a registered number, a new member is registered through a normal member registration procedure, and the registered information is newly stored in the database 30.
단계 S31에서 입력된 고유 번호의 유효성 판단을 통해 입력된 고유 번호가 유효하다고 판단되면, 본 발명의 제어 프로세스는 단계 S32로 진행하여 클라이언트에게 콘텐츠 파일이 재생될 운영 체제, 플레이어, 뷰어 프로그램 등의 사용자 환경 정보를 입력하도록 요청한다. 클라이언트로부터 사용자 환경 정보가 입력되면, 본발명의 콘텐츠 암호화 시스템(400)은 데이터 베이스(30)에 저장된 각종 콘텐츠 파일의 리스트를 클라이언트 컴퓨터(200)에 제공한다(단계 S33).If it is determined that the inputted unique number is valid through judging the validity of the inputted unique number in step S31, the control process of the present invention proceeds to step S32. Ask to enter environment information. When user environment information is input from the client, the content encryption system 400 of the present invention provides the client computer 200 with a list of various content files stored in the database 30 (step S33).
단계 S34에서, 콘텐츠 암호화 시스템(400)으로부터 제공된 콘텐츠 파일 리스트 중에서 콘텐츠 파일을 검색하여 원하는 콘텐츠 파일이 존재할 경우, 클라이언트는 해당 콘텐츠 파일을 지정한다(단계 S36). 한편, 제공된 콘텐츠 파일 리스트 중에서 원하는 콘텐츠 파일이 존재하지 않을 경우, 클라이언트는 다른 원하는 콘텐츠 파일 리스트를 검색하여(단계 S35) 전술한 바와 같이 원하는 파일을 지정한다. 그 후, 지정된 콘텐츠 파일 정보는 네트웍(300)을 통해 콘텐츠 암호화 시스템(400)으로 전송된다.In step S34, if the desired content file exists by searching for the content file in the content file list provided from the content encryption system 400, the client designates the corresponding content file (step S36). On the other hand, if the desired content file does not exist in the provided content file list, the client searches for another desired content file list (step S35) and designates the desired file as described above. Thereafter, the designated content file information is transmitted to the content encryption system 400 through the network 300.
단계 S37에서, 클라이언트로부터 콘텐츠 파일 지정 정보를 수신하면, 제어 프로세스는 로그 인시에 입력된 고유 번호에 기초하여 클라이언트가 지정한 콘텐츠 파일을 암호화한다. 그 후, 암호화된 콘텐츠 파일은 네트웍(300)을 통해 클라이언트 컴퓨터(200)로 다운로드되어 콘텐츠 카드(100)에 저장된다(단계 S38).In step S37, upon receiving the content file designation information from the client, the control process encrypts the content file specified by the client based on the unique number entered at login. Thereafter, the encrypted content file is downloaded to the client computer 200 via the network 300 and stored in the content card 100 (step S38).
도 4는 본 발명의 바람직한 실시예에 따라 암호화된 콘텐츠 파일을 콘텐츠 카드(100)로부터 재생하는 과정을 설명하기 위한 흐름도이다.4 is a flowchart illustrating a process of playing an encrypted content file from the content card 100 according to an exemplary embodiment of the present invention.
단계 S40에서, 제어 프로세스는 콘텐츠 카드(100)의 제 1 메모리(2)에 저장된 암호화된 콘텐츠 파일을 재생하는 데에 필요한 재생 프로그램을 클라이언트 컴퓨터(200)의 메인 메모리로부터 추출하여 실행시켜, 제 1 메모리(2)에 저장된 콘텐츠 파일의 리스트를 제공한다(단계 S40).In step S40, the control process extracts and executes, from the main memory of the client computer 200, a playback program necessary for playing back the encrypted content file stored in the first memory 2 of the content card 100, thereby executing the first process. A list of content files stored in the memory 2 is provided (step S40).
단계 S41에서, 클라이언트가 클라이언트 컴퓨터(200)에 의해 제공된 콘텐츠파일 리스트 중에서 원하는 콘텐츠 파일을 선택하여 재생을 요청하면, 제어 프로세스는 제 1 메모리(2)로부터 해당하는 콘텐츠 파일을 추출하여 복호화부(3)에 전송한다(단계 S42). 이와 동시에, 제어 프로세스는 제 2 메모리(5)로부터 콘텐츠 카드(100)에 할당된 고유 번호 데이터를 추출하여 복호화부(3)에 전송한다.In step S41, when the client selects a desired content file from the list of content files provided by the client computer 200 to request playback, the control process extracts the corresponding content file from the first memory 2 and decrypts the decryption unit 3. (Step S42). At the same time, the control process extracts the unique number data assigned to the content card 100 from the second memory 5 and transmits it to the decryption section 3.
단계 S43에서, 복호화부(3)는 추출된 암호화된 콘텐츠 파일을 입력된 고유 번호에 의거하여 복호화한다. 복호화된 콘텐츠 파일은 인터페이스(1)를 경유하여 클라이언트 컴퓨터(200)의 메인 메모리로 로딩되어(단계 S44), 클라이언트 컴퓨터의 디스플레이 상에서 재생된다(단계 S45). 즉, 콘텐츠 카드(100)에 저장된 암호화된 콘텐츠 파일은 콘텐츠 카드(100)에 일의적으로 할당된 고유 번호에 의해서만이 디코딩되므로, 타인에 의한 무단 편집이나 복제가 불가능함을 알 수 있다.In step S43, the decryption unit 3 decrypts the extracted encrypted content file based on the inputted unique number. The decrypted content file is loaded into the main memory of the client computer 200 via the interface 1 (step S44) and reproduced on the display of the client computer (step S45). That is, since the encrypted content file stored in the content card 100 is decoded only by a unique number uniquely assigned to the content card 100, it can be seen that unauthorized editing or duplication by another person is impossible.
도 5는, 본 발명의 바람직한 다른 실시예에 따라, 클라이언트가 작성한 데이터 파일을 네트웍 상에서 암호화하여 제공하는 과정을 설명하기 위한 흐름도이다.5 is a flowchart illustrating a process of encrypting and providing a data file created by a client on a network according to another exemplary embodiment of the present invention.
단계 S50에서, 클라이언트는 본 발명의 콘텐츠 암호화 시스템(400)을 운영하는 웹 사이트에 접속하여 로그 인을 수행한다. 전술한 바와 같이, 단계 S50에서의 로그 인시에 입력되는 정보는 콘텐츠 카드에 일의적으로 할당된 고유 번호로서 회원 정보에 대응한다. 단계 S51에서 입력된 고유 번호가 등록된 번호가 아닌 경우, 통상의 회원 등록 절차를 거쳐 신규 회원으로 등록되며, 등록된 정보는 데이터 베이스(30)에 새로이 저장된다.In step S50, the client accesses a web site that operates the content encryption system 400 of the present invention and performs a login. As described above, the information input at the log-in in step S50 corresponds to the member information as a unique number uniquely assigned to the content card. If the unique number input in step S51 is not a registered number, it is registered as a new member through a normal member registration procedure, and the registered information is newly stored in the database 30.
단계 S51에서 입력된 고유 번호의 유효성 판단을 통해 입력된 고유 번호가 유효하다고 판단되면, 제어 프로세스는 단계 S52로 진행하여 클라이언트에게 콘텐츠 파일이 재생될 운영 체제, 플레이어, 뷰어 프로그램 등의 사용자 환경 정보를 입력하도록 요청한다. 사용자 환경 정보가 입력되었으면, 제어 프로세스는 데이터 베이스(30)에 저장된 콘텐츠 파일이 요청되었는지를 판단한다(단계 S53).If it is determined that the inputted unique number is valid through the validity determination of the inputted unique number in step S51, the control process proceeds to step S52 to inform the client of user environment information such as an operating system, a player, a viewer program, etc., in which the content file is to be played. Ask for input. If user environment information has been input, the control process determines whether a content file stored in the database 30 has been requested (step S53).
콘텐츠 파일이 요청되었으면, 제어 프로세스는 탭 A를 경유하여 전술한 바와 같은 도 3의 프로세스를 실행하며, 그에 대한 설명은 생략한다.If a content file has been requested, the control process executes the process of FIG. 3 as described above via tab A, and a description thereof will be omitted.
단계 S53에서 콘텐츠 파일이 요청되지 않았으면, 제어 프로세스는 단계 S54로 진행하여 업 로드 파일이 클라이언트로부터 입력되었는지를 판단한다. 이 경우, 업 로드 파일은 클라이언트가 작성한 데이터 파일로서, 본 발명의 시스템에 의해 암호화될 파일을 나타낸다.If no content file is requested in step S53, the control process proceeds to step S54 to determine whether the upload file has been input from the client. In this case, the upload file is a data file created by the client and represents a file to be encrypted by the system of the present invention.
단계 S54에서 업 로드 파일이 입력된 경우, 제어 프로세스는 단계 S55로 진행하여 업 로드 파일을 데이터 베이스(30)에 저장한다. 단계 S56에서 제어 프로세스는 데이터 베이스(30)에 저장된 업 로드 파일에 대한 다운로드 요청이 있는지를 판단한다. 저장된 업 로드 파일에 대한 다운로드 요청이 있으면, 제어 프로세스는 단계 S57에서 저장된 업 로드 파일에 대한 암호화를 실행한다. 단계 S57에서의 저장된 업 로드 파일에 대한 암호화는 전술한 바와 같이 클라이언트가 초기에 입력된 고유 번호에 의거하여 수행된다. 그 후, 암호화된 파일은 네트웍(300)을 통해 클라이언트 컴퓨터(200)로 다운로드되어 콘텐츠 카드(100)에 저장된다(단계 S58). 한편, 저장된 업 로드 파일에 대한 다운로드 요청이 없으면, 제어 프로세스는 종료된다.If the upload file is input in step S54, the control process proceeds to step S55 to store the upload file in the database 30. In step S56, the control process determines whether there is a download request for the upload file stored in the database 30. If there is a download request for the stored upload file, the control process executes encryption on the stored upload file in step S57. Encryption for the stored upload file in step S57 is performed based on the unique number initially entered by the client as described above. Thereafter, the encrypted file is downloaded to the client computer 200 via the network 300 and stored in the content card 100 (step S58). On the other hand, if there is no download request for the stored upload file, the control process ends.
클라이언트가 보유한 콘텐츠 파일을 본 발명의 콘텐츠 암호화 시스템(400)을운영하는 웹 사이트를 통해서 암호화한 경우, 암호화된 콘텐츠의 재생은 전술한 도 4의 경우와 동일하므로 그에 대한 설명은 생략한다.When the content file retained by the client is encrypted through a web site operating the content encryption system 400 of the present invention, the reproduction of the encrypted content is the same as that of FIG.
상기에 있어서, 본 발명의 바람직한 실시예에 대해서 설명하였는데, 본 발명의 특허 청구 범위를 이탈하지 않으면서 당업자는 다양한 변경을 행할 수 있음은 물론이다.As mentioned above, although preferred embodiment of this invention was described, those skilled in the art can change variously, without deviating from the claim of this invention.
본 발명에 따르면, 다음과 같은 효과가 얻어진다.According to the present invention, the following effects are obtained.
1. 콘텐츠 카드에 일의적으로 할당된 고유 번호에 기초하여, 통신 네트웍 상에서 배포되는 저작권을 갖는 콘텐츠가 암호화되어 다운로드되므로, 저작권을 갖는 콘텐츠가 무단으로 편집 또는 복제되는 것을 방지할 수 있다.1. Based on the unique number uniquely assigned to the content card, since copyrighted content distributed on the communication network is encrypted and downloaded, it is possible to prevent unauthorized editing or copying of the copyrighted content.
2. 본 발명의 콘텐츠 카드는 범용 컴퓨터 또는 통신 단말 장치의 외부에 착탈 가능하므로, 통신 네트웍으로부터 다운로드된 각종 콘텐츠 파일을 재생하기 위한 전용 플레이어 또는 오디오 재생 장치를 별도로 구비할 필요가 없으므로 비용면에서 효율적이고 휴대가 용이하다.2. Since the content card of the present invention can be attached or detached outside of a general-purpose computer or communication terminal device, it is not necessary to separately provide a dedicated player or an audio playback device for playing various content files downloaded from a communication network. And easy to carry.
3. 보안 유지할 디지털 파일을 콘텐츠 암호화 시스템을 운영하는 웹 사이트에서 콘텐츠 카드의 고유 번호를 이용하여 암호화하므로, 별도의 암호/압축 및 해독/해지를 위한 하드웨어 또는 소프트웨어를 구입할 필요가 없어, 비용면에서 효율적이고 범용성이 있다.3. The digital files to be secured are encrypted by using the content card's unique number on the web site operating the content encryption system, so there is no need to purchase hardware or software for separate encryption / compression and decryption / revocation. Efficient and versatile
4. 콘텐츠 파일을 클라이언트 컴퓨터의 운영 체제 및 재생 프로그램에 적합하게 암호화함으로써, 클라이언트에게 편리함을 제공할 수 있다.4. It is possible to provide convenience to the client by encrypting the content file appropriately for the operating system and playback program of the client computer.
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0046850A KR100373811B1 (en) | 2000-08-14 | 2000-08-14 | Data encription system and method thereof and portable data-carring device for use in the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0046850A KR100373811B1 (en) | 2000-08-14 | 2000-08-14 | Data encription system and method thereof and portable data-carring device for use in the method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020013241A true KR20020013241A (en) | 2002-02-20 |
KR100373811B1 KR100373811B1 (en) | 2003-02-26 |
Family
ID=19683025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2000-0046850A KR100373811B1 (en) | 2000-08-14 | 2000-08-14 | Data encription system and method thereof and portable data-carring device for use in the method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100373811B1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040028086A (en) * | 2002-09-28 | 2004-04-03 | 주식회사 케이티 | Contents copyright management system and the method in wireless terminal |
KR20040034076A (en) * | 2002-10-21 | 2004-04-28 | 케이비 테크놀러지 (주) | Mp3 player and mp3 service server and mp3 playing method |
KR100436670B1 (en) * | 2000-10-02 | 2004-06-22 | 가부시끼가이샤 하드손 | A digital contents data generating system |
KR100458516B1 (en) * | 2001-12-28 | 2004-12-03 | 한국전자통신연구원 | Apparatus and method for detecting illegitimate change of web resources |
KR100558989B1 (en) * | 2002-05-30 | 2006-03-10 | 엘지전자 주식회사 | How to manage playlists on rewritable recording media |
WO2008154060A2 (en) * | 2007-04-04 | 2008-12-18 | Microsoft Corporation | Method and apparatus to enable a securely provisioned computing environment |
KR100980363B1 (en) * | 2003-12-11 | 2010-09-06 | 주식회사 아이리버 | Digital Content Player and Digital Content Management System |
KR20140125322A (en) * | 2013-04-18 | 2014-10-28 | 주식회사 페이스콘 | File security method and apparatus therefor |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010106325A (en) * | 2001-10-15 | 2001-11-29 | 신용태 지동관 | Wireless pda ebook contents service method and system with user authentication function for the digital rights management |
KR100650648B1 (en) | 2004-12-24 | 2006-11-29 | 엘지전자 주식회사 | Apparatus and method for playing externally provided multimedia contents in mobile communication system |
US9092617B2 (en) | 2012-11-08 | 2015-07-28 | Intel Corporation | Protecting systems from unauthorized access to system resources using browser independent web page technology |
-
2000
- 2000-08-14 KR KR10-2000-0046850A patent/KR100373811B1/en not_active IP Right Cessation
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100436670B1 (en) * | 2000-10-02 | 2004-06-22 | 가부시끼가이샤 하드손 | A digital contents data generating system |
KR100458516B1 (en) * | 2001-12-28 | 2004-12-03 | 한국전자통신연구원 | Apparatus and method for detecting illegitimate change of web resources |
KR100558989B1 (en) * | 2002-05-30 | 2006-03-10 | 엘지전자 주식회사 | How to manage playlists on rewritable recording media |
KR20040028086A (en) * | 2002-09-28 | 2004-04-03 | 주식회사 케이티 | Contents copyright management system and the method in wireless terminal |
KR20040034076A (en) * | 2002-10-21 | 2004-04-28 | 케이비 테크놀러지 (주) | Mp3 player and mp3 service server and mp3 playing method |
KR100980363B1 (en) * | 2003-12-11 | 2010-09-06 | 주식회사 아이리버 | Digital Content Player and Digital Content Management System |
WO2008154060A2 (en) * | 2007-04-04 | 2008-12-18 | Microsoft Corporation | Method and apparatus to enable a securely provisioned computing environment |
WO2008154060A3 (en) * | 2007-04-04 | 2009-05-07 | Microsoft Corp | Method and apparatus to enable a securely provisioned computing environment |
US7913295B2 (en) | 2007-04-04 | 2011-03-22 | Microsoft Corporation | Method and apparatus to enable a securely provisioned computing environment |
KR20140125322A (en) * | 2013-04-18 | 2014-10-28 | 주식회사 페이스콘 | File security method and apparatus therefor |
Also Published As
Publication number | Publication date |
---|---|
KR100373811B1 (en) | 2003-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5530299B2 (en) | Content receiver and method for writing content receiver | |
US7836311B2 (en) | Information processing apparatus, information processing method, and computer program used therewith | |
US20020138442A1 (en) | Content provision device and method and license server capable of facilitating circulation of encrypted content data | |
US7934266B2 (en) | Contents reproduction device, contents reproduction control method, program | |
JP4005026B2 (en) | Method and apparatus for secure program distribution | |
JP2005514703A (en) | Information protection method and system for multimedia contents | |
JP2001066986A (en) | Transmitter and method, receiver and method, communication system, and program storage medium | |
KR100373811B1 (en) | Data encription system and method thereof and portable data-carring device for use in the method | |
CN101002422B (en) | Recording device, content key processing device, recording medium, and recording method | |
JP2002033724A (en) | Content distribution system | |
US7418433B2 (en) | Content providing system, content providing method, content processing apparatus, and program therefor | |
JP2006129095A (en) | Content distribution system | |
JP4419293B2 (en) | Providing device and method, information processing device and method, and recording medium | |
KR100695665B1 (en) | Devices and methods of accessing data using the entity lock security registry | |
JP5345989B2 (en) | File data deletion program and file data deletion system | |
JP4652719B2 (en) | File data deletion program and file data deletion system | |
JP2003295964A (en) | Data supply system, program and data supply method | |
KR100320182B1 (en) | Encryption method for digital data file | |
JP4612423B2 (en) | Recording / reproducing apparatus and recording / reproducing program | |
KR101203744B1 (en) | Contents playback management system and contents playback management method | |
JP2001067269A (en) | Electronic publication distribution system | |
JP2009048508A (en) | Content distribution system and image receiving apparatus | |
US20140075209A1 (en) | Method for content use, device for content use, mobile terminal, and recording medium | |
JP2003188869A (en) | System and method for providing contents, and program | |
JP3922537B2 (en) | Content receiving and delivering system and network terminal thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000814 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20020415 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: 20021128 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20030213 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20030214 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |