일반적으로, 멀티미디어 콘텐츠의 저작권 보호를 위한 대표적인 기술인 워터마킹 기술과 핑거프린팅 기술은 콘텐츠에 잡음과 비슷한 부가정보(side information)를 삽입/추출하는 방법적인 면에서는 동일한 기술이라 할 수 있다. In general, a typical technique the watermarking technology and fingerprinting technique for protecting copyright of the multimedia content, the method aspect of inserting / extracting the additional information (side information) similar to the noise content can be referred to the same technology.실제로 핑거프린팅 코드는 기존의 워터마킹 기법에서 사용되는 삽입/추출 방법을 이용하여 구매자가 인지할 수 없도록 삽입되며 추출 된다. Indeed fingerprinting code using the insertion / extraction methods used in the existing watermarking techniques are extracted and inserted so that it can not be what the buyer.하지만 삽입되는 정보가 서로 다르다는 차이가 있는데, 워터마킹 기술에서는 콘텐츠에 대한 저작권정보를, 핑거프린팅 기술에서는 콘텐츠를 구매하는 구매자의 정보를 삽입한다. But there is a difference between being inserted information are different from each other, the copyright information on the content watermarking technology, fingerprinting techniques to insert the information of the buyer to purchase the content.핑거프린팅의 목적이, 후에 불법 배포된 콘텐츠로부터 적법 구매자의 정보를 추적하는 것이기 때문이다. Because from the purpose of fingerprinting, the illegal distribution after the content that will track the information of lawful purchaser.콘텐츠로부터 추출된 핑거프린팅 정보로 실제 구매자의 정보를 알 수 있으므로 현재의 콘텐츠 소유자가 정당한 소유자인지 판별할 수 있고 또한 콘텐츠를 불법으로 배포한 구매자도 추적할 수 있다. With the fingerprinting information extracted from the content can know the information of the real buyer is the current content owners to determine if the rightful owner, and also buyers who illegally distribute content can also be tracked.

하지만 핑거프린팅 기술에서는 삽입되는 구매자의 정보가 서로 다르기 때문에 같은 콘텐츠일지라도 다른 정보가 삽입된다. However, the buyer of the information to be inserted in the fingerprinting technology is inserted into the content, even if other information are different from each other.악의의 구매자는 콘텐츠마다의 이런 차이점을 이용하여 삽입된 핑거프린팅 정보를 제거하려는 시도를 할 수 있는데 이를 공모공격(collusion attack)이라 한다. Buyer of offense to attempt to remove the fingerprinting information embedded using these differences for each content there which is called collusion attack (collusion attack).즉, 2명 이상의 구매자가 서로의 콘텐츠를 비교해 핑거프린트의 삽입위치나 상대적인 값을 알아 내어 콘텐츠의 품질을 크게 저하시키지 않으면서 핑거프린트를 제거하는 기술이다. In other words, more than one buyer is a technique to remove the fingerprint stand out if you know the insertion positions or the relative value of a fingerprint comparison of content with each other not significantly degrade the quality of the content.

따라서 핑거프린팅 기술 분야에서는 공모공격이 가해지더라도 특정 코드가 검출되도록 하여 공모에 참여한 구매자를 구별할 수 있도록 하는 코드가 제안되고 있으며 이를 공모허용코드(Anti-Collusion Code:ACC)라 한다. Therefore, the fingerprinting technology is applied even if the collusion attack code that allows you to distinguish between buyers participated in the conspiracy to ensure that the specific code is detected, and it is proposed public offering acceptable code: is called (Anti-Collusion Code ACC).

기존의 공모허용코드는 모든 공모의 경우에 대해서 유일한 코드를 할당하는 방법을 쓰고 있다. Existing public offering permit code is written how to assign a unique code for all cases of collusion.즉, 공모공격을 가했을 때 콘텐츠의 같은 위치에 같은 코드값이 삽입된다면 공모가 일어날 수 없게 된다. In other words, if the value of the code, such as the location of the content is inserted when applied and is no collusion attack may occur conspiracy.같은 코드값이 삽입되는 코드의 위치를 '1'이라 하고, '1'값의 위치를 모든 공모의 경우에 따라 다르게 배치하는 것이다. To the position of the code is the same code value is inserted as '1' and arranged differently according to the location of the "1" value if any of the collusion.

위에서 생성된 3명의 구매자에 대한 핑거프린팅 코드에서는 각각의 공모의경우에 따라 유일한 공통된 부분이 있다는 것을 알 수 있다. The fingerprinting codes for the three buyers generated above it can be seen that the only common parts, depending on each case of collusion.즉, V1과 V2에서는 첫 번째 위치, V2와 V3에서는 3번째 위치, V1과 V3 사이에서는 5번째 위치가 같다. In other words, between V1 and V2 in the first position, V2 and V3 3 second position, V1 and V3 are equal to the fifth position.코드 '1'은 핑거프린팅 코드의 삽입을 의미하고 '0'은 아무것도 삽입하지 않음을 의미한다. Refers to a code "1" refers to the insertion of a fingerprinting code '0' is not inserted anything.구매자 1(V1)과 구매자 2(V2)가 공모했다고 가정했을 때 핑거프린트 정보가 삽입되어 있는 2, 3, 5, 6번째 위치는 그 차이에 의해 제거가 가능하지만 첫 번째 위치는 차이점이 발견되지 않아 제거가 불가능하다. Buyer 1 (V1) and the buyer 2 (V2) has conspired assuming fingerprint information is inserted, 2, 3, 5, and 6 th position is eliminated by the difference that can be said, however, the first position is the difference is not found because it is impossible to remove.만약 어떤 공모 콘텐츠에서 첫 번째 위치에서만 핑거프린팅 코드가 검출되었을 경우 이는 구매자 1과 2가 공모에 참여했다는 것을 나타낸다. If fingerprinting is only the first code location in any collusion content detected indicating that the purchaser 1 and 2 are involved in the conspiracy.

다음은 7명의 구매자에 대해 서로 다른 2명이 공모했을 경우 모든 공모에 참가한 구매자를 추적할 수 있는 코드의 예이다. The following is an example of code that can be traced all the buyers who participated in the conspiracy when two different people conspired against seven buyers.

구매자를 나타내는 코드는 세로열(column)이며 모든 2개의 세로열에서 2개의 공통되는 부분이 존재한다. Code representing the buyer is a vertical column (column) and the two common portions are present in every two vertical columns.예를 들어 첫 번째 세로줄과 두 번째 세로줄에서는 5, 7번째 비트가 1이고, 두 번째 세로줄과 7번째 세로줄 사이에는 2, 7번째 비트가 1이다. For example, a vertical line, the first and second vertical bar 5, the seventh bit is a 1, the two vertical lines between the second and seventh vertical line, the second, the seventh bit is a 1.핑거프린트의 검출에서 {0 0 0 0 1 0 1}의 코드가 검출되었다면 이는 첫 번째 구매자와 두 번째 구매자가 공모했다는 의미이다. If code is detected in the {0 1 0 1 0 0 0} in the detection of a fingerprint, which means that the first buyer and the second buyer offering.

종래에 제안되었던 공모허용코드의 공통점은 검출되는 코드에서의 '1'의 위치가 모든 공모의 경우에 따라 유일하다는 것이다. Common in public subscription allows code that was proposed in the prior art is that the '1' position of the detected code, that it is only in some cases all of the public offering.따라서 검출되는 코드는 어떤 특정 공모를 나타내는 유일한 코드이기 때문에 공모에 가담한 구매자를 쉽게 추적할 수 있게 한다. Therefore, the code to be detected makes it possible to easily trace the buyer involved in the conspiracy because it is the only code that represents a certain complicity.하지만 제안된 공모허용코드들은 허용 가능한 공모자의 수가 증가함에 따라 코드의 길이가 기하급수적으로 증가하는 단점이 있다. However, the proposed public offering acceptable codes has the disadvantage that the length of the code increases exponentially with increasing the number of acceptable bonnet.이는 실제 제한된 크기의 멀티미디어 콘텐츠에 적용되기에는 무리가 있는 문제점이 있었다. This was a problem in the crowd doegie applied to the multimedia content of the actual limited size.

따라서, 본 발명의 목적은 검출되지 않은 코드(undetectable code)의 위치로 구매자를 구별하여, 공모공격(collusion attack)이 가해져 코드 검출이 불가능해진 경우에도 검출이 안되는 코드의 위치를 이용하여 공모에 참여한 구매자를 추적할 수 있는 핑거 프린팅 코드를 이용한 공모 구매자 식별 방법을 제공하는 데에 있다. Thus, by separating the buyer to the location of the object of the invention it is detected code (undetectable code), using the position of the code is detected it does not, even if an collusion attack (collusion attack) is applied code detection is not participated in the collusion to provide an identification method using IPO buyers fingerprinting codes to track the buyer.

삭제 delete

삭제 delete

상기와 같은 목적을 달성하기 위한 본 발명의 프린팅 코드를 이용한 공모 구매자 식별 방법은 동일 콘텐츠에 같은 값을 가지는 콘텐츠 코드를 삽입하는 제1 단계와, 상기 콘텐츠에서 콘텐츠 코드를 먼저 검출하여 구매자 코드가 있는지를 확인하기 위해서 상기 콘텐츠 코드를 신호마크로 사용하는 제2 단계와, 콘텐츠 코드만 검출된 경우, 모든 구매자가 공모에 참여했다는 것을 확인하는 제3 단계를 포함하여 이루어 지는 것을 특징으로 한다. A first step of identifying offering the buyer method using a printed code of the present invention for achieving the above object, is inserted into the content code has the same value in the same content, by first detecting the content code in the content that the purchaser code in order to determine if a second step of using the signal mark of the content code, only the content code is detected, is characterized in that which comprises the third stage to ensure that all buyers that take part in collusion.

상기와 같은 목적을 달성하기 위한 본 발명의 프린팅 코드를 이용한 공모 구매자 식별 방법은 콘텐츠에 다른 값을 가지는 구매자 코드를 삽입하는 제1 단계와, 상기 구매자 코드를 검출하는 제2 단계와, 상기 구매자 코드에서 코드를 삽입하지 않은 위치로 구매자를 인덱싱하는 제3 단계와, 공모공격에 의해 구매자 코드가 제거된 콘텐츠에서 검출되지 않는 코드의 위치로 공모에 참여한 구매자를 식별하는 제4 단계를 포함하여 이루어 지는 것을 특징으로 한다. A second step of the first step of identifying collusion with the printing codes Buyers of the method of the present invention for achieving the above object, is inserted into a purchaser code has a different value for the content, detecting the purchaser code and the purchaser code a third step of indexing the buyer without inserting a code position in and by a fourth step of identifying a purchaser to the location of the purchaser code is not detected in the content that was removed by a collusion attack involved in the collusion to be made and that is characterized.

이하, 본 발명의 일 실시예에 따른 핑거 프린팅 코드 구조를 이용한 공모 구매자 식별 방법에 대하여 첨부된 도면을 참조하여 상세히 설명하기로 한다. With reference to the accompanying drawings, with respect to offering the buyer identification method using a fingerprinting code according to an embodiment of the present invention will be described in detail.

그러면, 상기와 같은 구성을 가지는 본 발명의 일 실시예에 따른 핑거 프린팅 코드 구조를 이용한 공모 구매자 식별 방법에 대해 도 3 내지 도 6을 참조하여 상세히 설명하기로 한다. Then, referring to Figs. 3 to 6 for the public offering the buyer identification method using a fingerprinting code structure in accordance with one embodiment of the present invention having the same structure as the above examples will be described in detail.

먼저, 본 발명의 일 실시예에 따른 핑거 프린팅 코드의 구조에 대하여 설명하기로 한다. First, a description about the structure of a fingerprinting code according to an embodiment of the present invention.

핑거 프린팅 코드의 콘텐츠 코드는 콘텐츠 자체를 인덱싱하고, 또한 구매자 코드가 모두 제거되었을 경우 핑거프린팅 코드가 삽입되었다는 것을 증명하는 신호마크(signal mark)로 활용하기 위해 삽입된다. When the content code of the fingerprinting code index the content itself, and further remove all of the purchaser code is inserted to serve as a signal mark (mark signal) showing that that the fingerprinting code insertion.즉, 핑거프린트의 검출에서 신호마크만 검출되었다면 콘텐츠의 모든 구매자가 공모에 참여한 경우이다. In other words, the detection of a fingerprint mark only if the signal is detected if any buyer of content is involved in the conspiracy.일반적으로 워터마크처럼 동일 콘텐츠에 대해서는 같은 값이 삽입되므로 공모공격이 가해지지 않는다. Because usually the same value for the same can not be inserted as a watermark is applied collusion attack.콘텐츠 코드의 위치는 콘텐츠 내에서 일관되도록 적용된다면 구매자 코드의 앞이나 뒤, 혹은 중간에도 올 수 있다. Location of the content code, if applicable to be consistent in your content can come in the front or back, or the middle of the Buyer code.

상기 핑거 프린팅 코드의 두 번째 구성 부분인 구매자 코드, Ci는 아래와 같이 정의된다. The second part of the purchaser code of the fingerprinting code, Ci is defined as follows.

예제 코드에서와 같이 구매자의 인식은 코드 '0'의 위치에 의해 결정된다. Buyer of perception, as in the example code is determined by the position of the code "0".구매자 1의 경우 다른 코드값이 '1'이고, 오직 두 번째 코드값만 '0'이다. If the buyer and the other one code value is '1', it is only the second code value of '0'.다른 모든 구매자도 구매자 인덱스 위치의 코드값만이 '0'이고 나머지는 '1'이다. Only code values ​​for all other buyers also buyers index is a '0' and the rest is "1".

공모공격의 경우를 고찰해 보면 다음과 같다. When we consider the case of a collusion attack as follows:구매자 1과 구매자 2가 공모한 경우, 두 번째 코드 값과 세 번째 코드값이 서로 다르므로 공모공격에 의해 제거된다. If the buyer and the buyer's first two collusion, because the second and third code values ​​code values ​​are different from each other are removed by a collusion attack.나머지 비트의 코드값은 차이가 없으므로 공모가 일어나지 않는다. Code values ​​of the remaining bits is a conspiracy does not occur because there is no difference.결국 핑거프린트 검출기는 {1 XX 1 1 1 1 1 1}의 코드값을 검출하게 된다. After all the fingerprint detector is to detect the code of {1 XX 1 1 1 1 1 1}.X는 검출되지 않은 부분의 코드이다. X is a code of a non-detection part.따라서 검출되지 않은 부분, X의 위치로 구매자 1 과 2가 서로 공모했음을 알 수 있다. Thus non-detected portion, the buyer 1 and 2 in the X position can be seen that the collusion with one another.최악의 경우 모든 구매자가 공모에 참여했을 때에는 핑거프린트 검출기는 {1 XXXXXXXX}의 코드값을 얻는다. In the worst case a fingerprint detector when it is all buyers participating in the conspiracy to get the code of {1 XXXXXXXX}.

즉, 콘텐츠 코드외에는 다른 코드가 검출되지 않았다. That is, except for the content code has not been different code is detected.이 코드로 모든 구매자가 공모에 참여했음을 알 수 있다. This code can be seen that all buyers participating in the contest.

이어서, 본 발명의 다른 실시예에 따른 공모 구매자 식별 방법에 대하여 상세히 설명하면 다음과 같다. Next, it will be described in detail with respect to the identified buyer offering method in accordance with another embodiment of the present invention.

이상에서 몇가지 실시예를 들어 본 발명을 더욱 상세하게 설명하였으나, 본 발명은 반드시 이러한 실시예로 국한되는 것이 아니고 본 발명의 기술 사상을 벗어나지 않는 범위 내에서 다양하게 변형 실시될 수 있다. Several embodiments, but the more detailed description of the present invention contains at least, the present invention may be carried out be varied within a range that does not depart from the spirit of the present invention is not limited to such an embodiment variant.

이상에서 설명한 바와 같이, 본 발명에 의한 핑거프린팅 코드구조를 이용한 공모 구매자 식별방법은 구매자가 서로 콘텐츠를 공모하여 핑거프린팅 코드를 제거하더라도 검출되지 않은 코드의 위치를 이용하여 공모에 참여한 구매자를 추적할 수 있는 효과가 있다. As described above, the fingerprinting code structure for offering the buyer identification method according to the invention to the buyer using the location of the code is detected, even if removing the fingerprinting code by offering content with each other to trace the buyer of collusion there is an effect that it is possible.

Claims (13)

Translated from Korean

삭제 delete

삭제 delete

삭제 delete

삭제 delete

동일 콘텐츠에 같은 값을 가지는 콘텐츠 코드를 삽입하는 제1 단계와; A first step of inserting a content code having a value of the same contents;

상기 콘텐츠에서 콘텐츠 코드를 먼저 검출하여 구매자 코드가 있는지를 확인하기 위해서 상기 콘텐츠 코드를 신호마크로 사용하는 제2 단계와; A second step of using a mark signal of the content code by detecting the first content in the content code to determine whether the purchaser code;

콘텐츠 코드만 검출된 경우, 모든 구매자가 공모에 참여했다는 것을 확인하는 제3 단계를 포함하여 이루어 지는 것을 특징으로 하는 핑거 프린팅 코드를 이용한 공모 구매자 식별방법. If only the content code is detected, identify the buyer offering method using a fingerprinting code, characterized in that that comprises a third step of confirming that all buyers that take part in collusion.