KR20000029626A - 워터마크의검출방법및검출장치 - Google Patents

워터마크의검출방법및검출장치 Download PDF

Info

Publication number
KR20000029626A
KR20000029626A KR1019997000695A KR19997000695A KR20000029626A KR 20000029626 A KR20000029626 A KR 20000029626A KR 1019997000695 A KR1019997000695 A KR 1019997000695A KR 19997000695 A KR19997000695 A KR 19997000695A KR 20000029626 A KR20000029626 A KR 20000029626A
Authority
KR
South Korea
Prior art keywords
watermark
detector
signal
output signal
information signal
Prior art date
Application number
KR1019997000695A
Other languages
English (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 요트.게.아. 롤페즈
Publication of KR20000029626A publication Critical patent/KR20000029626A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/005Robust watermarking, e.g. average attack or collusion attack resistant
    • G06T1/0078Robust watermarking, e.g. average attack or collusion attack resistant using multiple thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203Spatial or amplitude domain methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203Spatial or amplitude domain methods
    • H04N1/32208Spatial or amplitude domain methods involving changing the magnitude of selected pixels, e.g. overlay of information or super-imposition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0065Extraction of an embedded watermark; Reliable detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3233Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
    • H04N2201/327Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)
  • Television Systems (AREA)
  • Maintenance And Inspection Apparatuses For Elevators (AREA)
  • Burglar Alarm Systems (AREA)
  • Storage Device Security (AREA)

Abstract

최근에 개발된 복사방지 방법은, 멀티미디어 콘텐트가 복사될 수 있는지 여부를 판단하기 위해 워터마크 검출기에 의존한다. 이와 같은 복사방지 구성에 있어서는, 워터마크 검출기가 멀티미디어 콘텐트를 검사하여, 워터마크가 존재하는지 여부를 나타내는 신호(D)를 출력한다. 공지된 워터마크 검출기는, 워터마크가 어느 정도 존재하는지를 나타내는 판정 변수(y), 예를 들면, 입력신호와 검출하려는 워터마크의 기준 복사본 사이의 상관량을 결정한다. 이러한 판정 변수가 소정의 임계값(y2)을 초과하면, 워터마크가 검출된다. 이와 같은 검출기는 본 발명에 기재된 공격을 당하기 쉽다. 본 발명에서는, 공격자에 대한 작업 부하를 몇배 만큼 증가시키는 워터마크 검출기가 개시된다. 이를 위해, 이 검출기는 임계값(y2)과 또 다른 임계값(y1) 사이에 있는 판정값(y)의 소정의 범위에 대해 랜덤한 출력신호를 발생한다.

Description

워터마크의 검출방법 및 검출장치{METHOD AND ARRANGEMENT FOR DETECTING A WATERMARK}
워터마크는, 예를 들어, 오디오, 정지 화상, 애니메이션 또는 비디오 등의 멀티미디어 자료와 같은 정보신호 내부에 삽입된 지각으로 볼 수 없는 메시지이다. 워터마크는 정보의 저작권을 식별하는데 사용될 수 있다. 이것은 저작권자가 그 자신의 워터마크가 복사본에 존재하는지 여부를 검사함으로써 그 자신의 자료의 불법 복사본을 추적할 수 있도록 한다.
워터마크는, 원본이 지각적으로 영향을 받지 않도록 신호의 데이터 샘플(예를 들면, 오디오 신호의 오디오 샘플, 이미지의 픽셀, 변환 코딩된 신호의 변환계수 등)을 변형함으로써 정보신호에 삽입된다. 워터마크를 삽입하는 다양한 방법이 당업계에 공지되어 있다. 예를 들어, 원본 이미지의 픽셀이 이진 워터마크 패턴의 해당하는 비트에 따라 약간 증가되거나 감소된다.
정보신호가 삽입된 워터마크를 갖고 있는지 여부를 검출하기 위해서는, 이 신호가 통계 분석을 당하게 된다. 통계 분석은, 워터마크가 신호 내부에 어느 정도 존재하는지를 나타내는, 이하에서는 "판정 변수(decision variable)"로 칭하는, 파라미터를 생성한다. 예를 들어, 이미지 신호가 워터마크 패턴에 따라 그것의 픽셀을 증가시키거나 감소시킴으로써 워터마크가 삽입되는 경우에, 판정 변수는 이 신호와 워터마크의 가해진 기준 복사본 사이의 상관량이 될 수 있다. 이미지가 선택된 복수의 픽셀을 변형함으로써 워터마크가 삽입되는 경우에, 상기 복수의 픽셀에 대한 예측값이 시간적으로 또는 공간적으로 인접한 픽셀로부터 산출된다. 따라서, 판정 변수는 그것의 예측값과 충분히 다른 픽셀의 개수일 수 있다.
종래의 워터마크 검출기는 "워터마크 발견" 또는 "워터마크 미발견"을 나타내는 이진 출력신호를 발생한다. 이것은 판정 변수를 소정의 임계값과 비교함으로써 달성된다. 판정 변수의 값이 임계값을 초과하는 경우에, 워터마크가 신호 내부에 존재하는 것으로 간주된다. 가정용 레코더와 같은 민수용 제품에 있어서는, 공격자가 검출 알고리즘이나 그것의 구현 파라미터를 역공학할 수 없도록, 워터마크 검출기는 일반적으로 부정조작할 수 없는(tamperproof) 박스의 형태로 실현된다. 그러나, 그럼에도 불구하고 공격자는 다양한 입력신호 조건 하에서 검출기의 이진 출력신호를 관찰함으로써 워터마크를 제거할 수 있다는 것이 밝혀졌다.
(발명의 목적 및 요약)
결국, 본 발명의 목적은, 공격을 덜 받기 쉬운 워터마크 검출방법 및 검출장치를 제공함에 있다.
상기 목적을 달성하기 위해, 본 발명에 따른 방법은, 상기 임계값 아래에 있는 판정값에 대해 상기 출력신호를 랜덤하게 발생하는 단계를 포함하는 것을 특징으로 한다. 바람직하게는, 상기한 랜덤 출력신호는 상기 임계값과 또 다른 소정의 임계값 사이에 있는 판정값의 범위에 대해 발생된다.
본 발명은, 종래의 워터마크 검출기가 판정 "워터마크 발견"과 "워터마크 미발견" 사이에 가파른 전이점을 나타낸다는 착상에 근거를 두고 있다. 이러한 특성은, 공격자가, 검출기가 그것의 임계값 근처에서 동작하도록 하는 입력신호를 찾을 때까지 입력신호를 반복적으로 변형하고 검출기의 출력을 관찰할 수 있도록 허용한다. 따라서, 전이점을 발견하면, 워터마크가 삽입된 신호와 거의 유사하여 워터마크가 삽입된 것으로 인식되지 않는 입력신호를 발생하는 것은 어렵지 않다. 검출기의 전이점을 무작위화함으로써, 공격자는 각각의 신호 변형으로부터 거의 정보를 얻을 수 없다(또는 적어도 덜 신뢰할 수 있는 정보를 얻게 된다).
본 발명의 또 다른 바람직한 실시예는 종속항에 기재되어 있다.
본 발명은, 정보신호 내부에 삽입된 워터마크(watermark)를 검출하는 장치 및 방법에 관한 것이다. 또한, 본 발명은, 삽입된 워터마크를 갖는 정보신호로부터 워터마크를 제거하는 방법에 관한 것이다.
도 1은 워터마크 삽입기와 워터마크 검출기를 구비한 종래의 시스템을 나타낸 것이다.
도 2는 도 1에 도시된 시스템의 동작을 나타내기 위한 워터마크 패턴을 도시한 것이다.
도 3은 도 1에 도시된 종래의 워터마크 검출기의 동작을 나타낸 파형도이다.
도 4는 도 1에 도시된 종래의 워터마크 검출기를 사용하여 워터마크가 삽입된 이미지로부터 워터마크를 제거하는 동작을 나타낸 흐름도이다.
도 5는 본 발명에 따른 워터마크 검출기의 동작을 나타낸 파형도이다.
도 6∼도 8은 본 발명에 따른 워터마크 검출기의 실시예를 나타낸 것이다.
도 9는 도 7 및 도 8에 도시된 워터마크 검출기의 동작을 나타낸 파형도이다.
도 10∼도 12는 본 발명에 따른 워터마크 검출기의 또 다른 실시예를 나타낸 것이다.
이하, 워터마크가 신호 내부에 어느 정도 존재하는지를 나타내는 판정 변수가 분석하려는 신호와 검출하려는 워터마크의 기준 복수본 사이의 상관량인 워터마크 검출기를 참조하여 본 발명의 상세히 설명한다. 그러나, 이하의 설명이 이와 같은 실시예에 본 발명을 제한하는 것으로 해석되어서는 안된다.
도 1은 워터마크 삽입기(1)와 워커마크 검출기(2)를 구비한 종래의 시스템을 나타낸 것이다. 워터마크 삽입기는 원래의 정보신호 p와 워터마크 신호 w를 수신한다. 이때, 정보신호 p는 8비트의 휘도 픽셀값 p(n)을 갖는 디지탈화된 이미지인 것으로 가정한다. 또한, 워터마크는 수치 w(n)=1 또는 w(n)=-1의 특정한 이진 패턴인 것으로 가정한다. 이와 같은 워터마크 패턴의 일례를 도 2에 나타내었다. 워터마크 삽입기는, 워터마크 값 w(n)을 입력 이미지의 공간적으로 대응하는 픽셀 p(n)과 가산하는 가산단(10)을 구비한다. 이때, 이러한 과정이 이미지의 시각적 외관에 영향을 미치지 않는다는 것은 자명하다. 따라서, 삽입된 워터마크는 시각적으로 볼 수 없다.
상기한 정보신호 q는, 전송 또는 저장과정(미도시)을 거친 후에, 워터마크 검출기(2)에 인가된다. 워터마크 검출기는, 함께 상관회로를 구성하는 승산단(21)과 가산단(22)을 구비한다. 승산단은 정보신호 q 와 워터마크의 기준 복사본 w를 수신하여, 신호 q 내부의 워터마크의 존재를 검출한다. 수신된 이미지의 픽셀값 q(n)와 기준 워터마크의 대응하는 값 w(n)은 개별적으로 승산된 후 가산되어, 입력신호 q와 워터마크 w 사이의 상관량을 나타내는 판정 변수 y를 얻는다. 수학적인 표시는 다음과 같다:
이때, N은 픽셀의 총수를 나타낸다.
이와 같은 상관값 y는 임계값 ythr과 비교하기 위해 비교기(23)로 인가된다. 도 3에 도시된 것과 같이, 비교기는 y>ythr에 대해서는 출력 D=1(워터마크 발견)을 생성하고, y<ythr에 대해서는 출력 D=0(워터마크 미발견)을 발생한다. 이때, 워터마크 패턴 w와 임계값 ythr은 검출기가 너무 빈번하게 잘못된 판정을 하는 것을 방지하기 위해 신중하게 선택된다.
이하, 전술한 종래의 워터마크 검출기를 사용하여 워터마크가 삽입된 이미지로부터 워터마크를 제거하는 방법을 도 4에 도시된 동작 흐름도를 참조하여 설명한다. 이와 같은 공격은, 판정 "워터마크 발견"과 "워터마크 미발견" 사이에 가파른 전이점을 갖는 임의의 워터마크 검출기에 적용된다.
제 1 단계(11)에서, 제거하려는 워터마크의 경계 부근에 있는 테스트 이미지가 생성된다. 이 시점에서는, 결과적으로 얻어진 이미지가 원본을 닮는지 여부는 상관이 없다. 유일한 기준은, 테스트 이미지의 작은 변형에 의해 검출기가 제로 또는 1과는 충분히 다른 확률을 갖고 "워터마크 발견" 또는 "워터마크 미발견"으로 응답하는가 하는 것이다. 검출기가 "워터마크 미발견"으로 응답할 때까지 워터마크가 삽입된 이미지(이때, y>>ythr)를 사용하여 단계적으로 부정 조작함으로써 테스트 이미지를 생성할 수 있다. 한가지 방법은, 검출기가 워터마크의 존재를 보고하는 임계값 아래로 떨어지기에 충분하도록 이미지의 콘트라스트를 점차 줄이는 것이다. 또 다른 방법은, 이미지 내부의 더욱 더 많은 픽셀을 중간 그레이로 대체하는 것이다. 이때, 검출기가 워터마크를 관측하는 것으로부터 이미지가 워터마크를 갖지 않는 것으로 응답하는 것으로의 전이를 일으키는 지점이 존재하게 된다. 그렇지 않은 경우에는, 이와 같은 단계는 결국 균등한 그레이 색상의 이미지를 발생하고, 어떠한 적당한 워터마크 검출기도 이와 같은 이미지가 워터마크를 포함하는 것으로 보고하지 않게 된다.
적절한 테스트 이미지를 발견하면, 검출기가 워터마크를 다시 검출할 때까지 이미지 부분이 단계 12에서 변형되는데, 예를 들면 측정한 픽셀값이 증가되거나 줄어든다. 이것은 워터마크 삽입기가 어떻게 그 픽셀의 값을 변형하는지를 알려준다. 단계 12는 이미지 내부의 모든 픽셀에 대해 반복된다. 이때, 픽셀 단위로 실험을 하는 대신에, 공격자는 이미지의 직교 변형의 또 다른 세트를 사용할 수 있는데, 예를 들면, 이산여현 변환(discrete cosine transform) 코딩된 이미지의 DCT 계수를 증가시키거나 감소시킬 수 있다는 점에 주목해야 한다.
검출기가 각각의 픽셀의 변형하는데 있어서 얼마나 민감한지를 알게 되면, 검출기에 가장 큰 영향을 미치는 픽셀값의 조합이 단계 13에서 추정된다. 그후, 단계 14에서 추정값이 원래의 마크된 이미지로부터 감산된다. 이때, 검출기가 어떠한 워터마크도 존재하지 않는다는 것을 보고하도록 추정값을 λ번 감산하는 것이 필요할 수 있다. λ는 실험적으로 발견되며, 가능한한 작은 것이 바람직하다.
전술한 과정은, 워터마크가 삽입된 것으로 인식되지 않으며 워터마크가 삽입된 이미지에 비해 또는 원본은 마크되지 않은 이미지에 비해 소량의 왜곡 만을 포함하는 새로운 이미지를 생성한다. 이와 같은 공격은 워터마크가 DCT 영역에 삽입된 경우에도 마찬가지로 잘 동작한다. 상기한 과정은, 워터마크 알고리즘이 비선형 또는 이미지 의존적인 성분을 포함하는 것으로 의심되는 경우에 반복될 수 있다. 모사화 어닐링법(simulated annealing)을 포함하는 공지된 시뮬레이션 및 검색 기술이 이러한 반복 과정에서 이용될 수 있다.
본 발명에 따른 워터마크 검출기는 이와 같은 공격을 거의 받지 않는다. 도 5에 도시된 것 같이, 검출기는, 판정 변수 y가 일정한 구간 y1<y<y2에 있는 값을 갖는 경우에, D=0(워터마크 발견)으로부터 D=1(워터마크 미발견)으로의 전이점을 무작위화한다. 검출기가 이와 같은 구간에서 동작하는 동안 인가된 신호를 약간 변형시키게 되면(도 4의 단계 12), 공격자에 대해 신뢰할 수 있는 피드백을 제공하지 않는다. 따라서, 더 이상 워터마크를 추정할 수 없게 된다. 임계값 레벨 y1및 y2사이의 거리가 증가함에 따라 검출기는 공격을 덜 받게 된다.
이와 같이 원하는 특성을 갖는 워터마크 검출기에 대한 실시예는 본 발명이 속한 기술분야의 당업자에 의해 용이하게 설계될 수 있다. 간단한 실시예를 도 6에 나타내었다. 본 실시예에 있어서, 승산단(21), 가산회로(22) 및 비교기(23)는 도 1에 도시된 것과 동일하다. 이 검출기는, 상관량 y를 더 작은 임계값 y1과 비교하는 또 다른 비교기(24)와, 랜덤값 R(0 또는 1)을 발생하는 의사랜덤 이진 시퀀스(pseudo-random binary sequence: PRBS) 발생기(25)를 구비한다. AND 게이트(26)와 OR 게이트(27)를 포함하는 논리회로는 비교기의 출력과 랜덤값 R을 조합하여, 다음과 같은 진리표에 따라 판정 출력신호 D를 얻는다:
y>y1y>y2 D
0 01 01 1 0R1
도 6에 도시된 실시예에 있어서는, 검출기가 D=1을 생성하는 것으로부터 D=R을 생성하는 것으로 전환하는 위치인 구간 종료점 y=y2를 공격자가 비교적 쉽게 발견할 수 있다. 상기 구간에서 D=0을 발생할 확률이 50%이므로, 워터마크가 삽입된 이미지에 점차 영향을 미치는 동안(도 4의 단계 11)의 D=0의 첫 번째 발생점은 상기한 종료점을 발견하는 적절한 표시에 해당한다. 이와 같은 문제점을 해소하기 위해, 워터마크 검출기의 또 다른 실시예는, y가 임계값 y2에 근접함에 따라 확률을 (바람직하게는 부드럽게) 증가시키면서 구간 y1<y<y2에서 출력신호 D를 발생하도록 구성된다.
이와 같이 증가된 확률함수를 갖는 워터마크 검출기의 일 실시예를 도 7에 나타내었다. 이 검출기는, 판정 변수 y를 다음 식에 따라 신호 z로 변환하는 감산기(28)와 승산기(29)로 구성된 연산회로를 구비한다:
상기한 신호 z는, 난수 발생기(30)에 의해 발생된 0과 1 사이의 수치를 갖는 난수 r을 수신하는 비교기(23)에 인가된다. 용이하게 알 수 있는 것과 같이, 상기한 검출기는 상관도 y>y2와 y>y1을 갖는 이미지에 대해 도 6에 도시된 것과 마찬가지로 동작한다. 그러나, 상관량이 y1과 y2사이에 있는 경우에, 비교기 출력신호 D는 r의 실제값에 의존하는 한편, D=1을 발생할 확률은 다음 식에 따라 직선적으로 증가한다:
도 8은 본 발명에 따른 워터마크 검출기의 또 다른 실시예를 나타낸 것이다. 본 실시예에 있어서, 0과 y2-y1사이에 있는 난수 r'이 난수 발생기(31)에 의해 발생되어 가산기(32)를 사용하여 판정값 y에 가산된다. 그후, 신호 y+r'을 임계값 y2와 비교한다. 도 9에 도시된 것 같이, 비교기는 y<y1에 대해 항상 출력 D=0를, y>y2에 대해 출력 D=1을 발생하는 반면에, y1<y<y2에 대해 랜덤하게 0 또는 1을 발생한다. 이때, (D=1을 생성하는) y2보다 큰 y+r'의 확률은 y1바로 위의 y값에 대해서는 매우 작으며, y2바로 밑의 y 값에 대해서는 매우 크다. 그 결과, 본 실시예는, y 가 커짐에 따라 D=1을 발생하는 확률이 직선적으로 증가하는 것을 나타내는 고유의 특성을 갖는다. 이와 같은 선형 확률 곡선을 도 9에 91로 표시하였다.
본 발명자들은, 구간 y1<y<y2에서 가장 우수한 확률함수의 형태는 다음과 같은 상승 코사인 함수(또는 이와 거의 유사한 함수)라는 것을 발견하였다:
(도 9에 92로 표시한) 이와 같은 확률 곡선은, 난수 발생기(31)의 출력에 적절한 수학적 함수 F를 적용함으로써 얻어질 수 있다. 도 8에서, 이와 같은 함수는 난수 발생기(31)와 가산기(32) 사이에 있는 변환회로(33)에 의해 수행된다.
전술한 워터마크 검출기의 실시예 중 어느 하나에 동일한 입력 이미지를 반복적으로 인가하여, 검출기가 D=0 또는 D=1을 발생하는 빈도를 계수함으로써, 공격자는 확률 곡선의 어느 지점에서 검출기가 작동하는지를 알 수 있다. 도 10 및 도 11은 이와 같은 단점을 갖지 않는 더욱 개량된 워터마크 검출기를 나타낸 것이다. 이들 실시예에 있어서, 난수 발생기는 시드(seed) 입력값을 갖는 형태를 갖는다. 이 발생기는 동일한 시드를 수신할 때마다 동일한 난수를 발생한다. 이 시드 입력값은, 동일한 입력 이미지가 인가될 때마다 워터마크 검출기가 동일한 출력신호 D를 발생하도록 입력 이미지로부터 도출된다. 그 결과, 공격자는 동일한 이미지를 반복적으로 인가함으로써 확률 곡선 사에서 검출기의 동작점에 대한 통계 정보를 얻을 수 없게 된다.
도 10에 도시된 실시예에 있어서, 시드값은, 수신된 입력 이미지 q를 더 작은 비트를 갖는 수치로 변환하는 회로(34)를 사용하여 입력 이미지로부터 도출된다. 이와 같은 회로(34)의 함수는 보통 "해쉬(hash)" 함수로 불린다. 그후, 시드값(예를 들면, 모든 이미지 픽셀값의 모듈로-N 합계)이 난수 발생기(31)로 인가된다. 도 11에 도시된 실시예에 있어서는, 상관회로(21, 22)가 해쉬 함수로서 동작한다. 이때, 판정값 y 그 자체는 난수 발생기(31)의 시드 입력으로 인가된다. 이때, 난수 발생기에 시드값을 인가하는 특징은 도 6 및 도 7에 도시된 실시예에 대해서도 채용될 수 있다는 점에 주목해야 한다.
시드 특징부를 갖거나 갖지 않은 워터마크 검출기의 차이는 일례에 의해 잘 설명될 수 있다. 시드 특징부를 갖지 않는 워터마크 검출기에 동일한 입력 이미지를 10번 인가하면, 상기한 검출기가 예를 들어 출력 D=1(워터마크 발견)을 90번 발생하고, 출력 D=0(워터마크 미발견)을 10번 발생하게 된다. 한편, 시드 특징부를 갖는 워터마크 검출기에 동일한 입력 이미지를 100번 인가하면, 검출기는 동일한 출력을 100번 발생하게 되는데, 이때 D=1일 확률은 90%이며 D=0일 확률은 10%가 된다. 후자의 경우에, 공격자는 동일한 이미지에 대해 반복적으로 워터마크 테스트를 반복 수행함으로써 통계 정보를 수집할 수가 없게 된다.
전술한 특징부(부드럽게 증가하는 확률함수, 해쉬 함수를 통한 시드값의 공급 및 판정 변주 그 자체에 의한 시드값의 공급)를 조합하는 경우에 워터마크 검출기가 특히 공격을 당하지 않게 된다. 이와 같은 실시예를 도 12에 나타내었다.
또한, 워터마크 검출점의 무작위화는, 판정 변수 y를 산출하기 위해 고려된 픽셀(또는, 역으로 폐기하려는 픽셀)을 랜덤하게 선택함으로써 달성될 수도 있다. 이를 위해, 랜덤하게 선택된 이미지 픽셀 q(n)과 이에 대응하는 워터마크 값 w(n)이 도 1에 도시된 상관회로(21, 22)에 인가된다. 예를 들면, 워터마크가 삽입된 픽셀의 60%가 고려되고 이미지가 공격자에 의해 변형되지 않은 경우에, 검출기는 모든 픽셀을 고려했을 때보다 작은 판정값에도 불구하고 여전히 D=1을 발생한다. 그러나, 이미지의 픽셀이 변형된 경우에는, 얼마나 많은 픽셀이 변형되었는가에 의존하여, D=0이 발생되도록 하는 판정값이 줄어들 수 있다.
본 발명을 다음과 같이 요약할 수 있다. 최근에 개발된 복사방지 방법은, 멀티미디어 콘텐트가 복사될 수 있는지 여부를 판단하기 위해 워터마크 검출기에 의존한다. 이와 같은 복사방지 구성에 있어서는, 워터마크 검출기가 멀티미디어 콘텐트를 검사하여, 워터마크가 존재하는지 여부를 나타내는 신호(D)를 출력한다. 공지된 워터마크 검출기는, 워터마크가 어느 정도 존재하는지를 나타내는 판정 변수(y), 예를 들면, 입력신호와 검출하려는 워터마크의 기준 복사본 사이의 상관량을 결정한다. 이러한 판정 변수가 소정의 임계값(y2)을 초과하면, 워터마크가 검출된다. 이와 같은 검출기는 본 발명에 기재된 공격을 당하기 쉽다.
본 발명에서는, 공격자에 대한 작업 부하를 몇배 만큼 증가시키는 워터마크 검출기가 개시된다. 이를 위해, 이 검출기는 임계값(y2)과 또 다른 임계값(y1) 사이에 있는 판정값(y)의 소정의 범위에 대해 랜덤한 출력신호를 발생한다.

Claims (13)

  1. 정보신호(q) 내부에 삽입된 워터마크(w)를 검출하며,
    상기 워터마크가 상기 신호 내부에 어느 정도 존재하는지를 나타내는 판정 변수(y)를 결정하는 단계와,
    판정 변수가 소정의 임계값(y2)을 초과하는 경우에 워터마크의 검출을 나타내는 출력신호(D)를 발생하는 단계를 포함하는 검출방법에 있어서,
    상기 임계값(y2) 아래에 있는 판정값에 대해 상기 출력신호를 랜덤하게 발생하는 단계를 포함하는 것을 특징으로 하는 검출방법.
  2. 제 1 항에 있어서,
    상기 임계값(y2)과 또 다른 소정의 임계값(y1) 사이에 있는 판정값 범위에 대해 상기 출력신호를 랜덤하게 발생하는 단계를 포함하는 것을 특징으로 하는 검출방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 랜덤한 출력신호는, 판정 변수가 소정의 임계값(y2)에 근접함에 따라 증가된 확률을 갖고 발생되는 것을 특징으로 하는 검출방법.
  4. 제 3 항에 있어서,
    상기 확률은 임계값(y2)과 또 다른 임계값(y1) 사이의 상기 범위 내에 있는 판정 변수의 선형 함수인 것을 특징으로 하는 검출방법.
  5. 제 3 항에 있어서,
    상기 확률은 임계값(y2)과 또 다른 임계값(y1) 사이의 상기 범위 내에 있는 판정 변수의 상승 코사인 함수인 것을 특징으로 하는 검출방법.
  6. 제 1 항 또는 제 2 항에 있어서,
    출력신호를 랜덤하게 발생하는 단계는, 동일한 정보신호를 수신할 때마다 동일한 출력신호를 발생하는 단계를 포함하는 것을 특징으로 하는 검출방법.
  7. 정보신호(q) 내부에 삽입된 워터마크(w)를 검출하며,
    상기 워터마크가 상기 신호 내부에 어느 정도 존재하는지를 나타내는 판정 변수(y)를 결정하는 수단(21, 22)과,
    판정 변수가 소정의 임계값(y2)을 초과하는 경우에 워터마크의 검출을 나타내는 출력신호(D)를 발생하는 수단을 구비한 검출장치에 있어서,
    상기 임계값(y2) 아래에 있는 판정값에 대해 상기 출력신호를 랜덤하게 발생하는 수단을 구비한 것을 특징으로 하는 검출장치.
  8. 제 7 항에 있어서,
    상기 임계값(y2)과 또 다른 소정의 임계값(y1) 사이에 있는 판정값 범위에 대해 상기 출력신호를 랜덤하게 발생하는 수단을 구비한 것을 특징으로 하는 검출장치.
  9. 제 7 항 또는 제 8 항에 있어서,
    판정 변수가 소정의 임계값(y2)에 근접함에 따라 증가된 확률을 갖고 상기 랜덤한 출력신호를 발생하는 수단을 구비한 것을 특징으로 하는 검출장치.
  10. 제 9 항에 있어서,
    출력신호를 랜덤하게 발생하는 상기 수단은 시드 입력값을 갖는 난수 발생기와, 소정의 함수에 따라 정보신호로부터 시드 입력값을 도출하는 수단을 구비한 것을 특징으로 하는 검출장치.
  11. 제 9 항에 있어서,
    판정 변수를 결정하는 수단(21, 22)은 시드 입력값을 도출하는 상기 수단을 구성하는 것을 특징으로 하는 검출장치.
  12. 삽입된 워터마크를 갖는 정보신호로부터 워터마크를 제거하는 방법에 있어서,
    정보신호를 워터마크 검출기에 인가하여 정보신호가 삽입된 워터마크를 갖는지 여부에 대한 표시를 발생하는 단계와,
    워터마크 검출기가 상기 표시를 반전시킬 때까지 정보신호의 선택된 부분을 변형시켜, 상기 반전을 일으키는 추정된 워터마크의 각각의 부분을 얻는 단계와,
    정보신호로부터 상기 추정된 워터마크를 감산하는 단계를 포함하는 것을 특징으로 하는 방법.
  13. 청구항 제 7 항∼제 11 항 중 어느 한 항에 기재된 장치를 구비한 멀티미디어 재생 또는 기록장치.
KR1019997000695A 1997-05-29 1998-05-11 워터마크의검출방법및검출장치 KR20000029626A (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
EP97201600 1997-05-29
EP97201600.0 1997-05-29
EP97202276 1997-07-21
EP97202276.8 1997-07-21

Publications (1)

Publication Number Publication Date
KR20000029626A true KR20000029626A (ko) 2000-05-25

Family

ID=26146531

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019997000695A KR20000029626A (ko) 1997-05-29 1998-05-11 워터마크의검출방법및검출장치

Country Status (10)

Country Link
US (2) US6415040B1 (ko)
EP (1) EP0920775A2 (ko)
JP (1) JP2000516074A (ko)
KR (1) KR20000029626A (ko)
CN (1) CN1249106A (ko)
AR (1) AR018495A1 (ko)
BR (1) BR9804930A (ko)
CZ (1) CZ26499A3 (ko)
IL (1) IL128233A0 (ko)
WO (1) WO1998054897A2 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100484230B1 (ko) * 2002-03-22 2005-04-20 김태정 안전성이 개선된 비대칭 디지털 워터마킹 방법
KR100484231B1 (ko) * 2002-03-27 2005-04-20 김태정 민감도 공격에 대한 저항능력이 개선된 디지털 워터마크검출방법 및 시스템
KR101005433B1 (ko) * 2008-09-22 2011-01-05 주식회사 마크애니 워터마크 존재 여부를 검출하고 워터마크를 삽입하는 방법 및 그 시스템

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6516079B1 (en) * 2000-02-14 2003-02-04 Digimarc Corporation Digital watermark screening and detecting strategies
US20020136429A1 (en) * 1994-03-17 2002-09-26 John Stach Data hiding through arrangement of objects
US6116707A (en) * 1997-12-18 2000-09-12 Electronics For Imaging, Inc. Robotic plotter system
CN1153456C (zh) * 1998-03-04 2004-06-09 皇家菲利浦电子有限公司 水印检测的方法和设备
US7644282B2 (en) 1998-05-28 2010-01-05 Verance Corporation Pre-processed information embedding system
US6601046B1 (en) 1999-03-25 2003-07-29 Koninklijke Philips Electronics N.V. Usage dependent ticket to protect copy-protected material
US6434701B1 (en) 1999-04-06 2002-08-13 Kwan Software Engineering, Inc. System and method for digitally marking a file
US6792535B1 (en) 1999-04-06 2004-09-14 Kwan Software Engineering, Inc. System and method for digitally marking a file with a removable mark
JP2003524932A (ja) * 1999-04-06 2003-08-19 クワン・ソフトウェア・エンジニアリング・インコーポレーテッド ファイルを取外し可能なマークでデジタル的にマーキングするためのシステムおよび方法
IT1308273B1 (it) * 1999-04-16 2001-12-10 Univ Firenze Metodo di rilevazione di un marchio in immagini digitali
US6737957B1 (en) 2000-02-16 2004-05-18 Verance Corporation Remote control signaling using audio watermarks
US6754365B1 (en) * 2000-02-16 2004-06-22 Eastman Kodak Company Detecting embedded information in images
US7111168B2 (en) * 2000-05-01 2006-09-19 Digimarc Corporation Digital watermarking systems
US6751335B1 (en) 2000-11-01 2004-06-15 Eastman Kodak Company Method for generating a dispersed message for data embedding
US20040187016A1 (en) * 2001-07-06 2004-09-23 Brondijk Robert Albertus Method for protecting content stored on an information carrier
GB2383148A (en) * 2001-12-13 2003-06-18 Sony Uk Ltd Watermarking
US7321667B2 (en) * 2002-01-18 2008-01-22 Digimarc Corporation Data hiding through arrangement of objects
US6766045B2 (en) * 2002-03-11 2004-07-20 Digital Verification Ltd. Currency verification
JP2003304388A (ja) * 2002-04-11 2003-10-24 Sony Corp 付加情報検出処理装置、コンテンツ再生処理装置、および方法、並びにコンピュータ・プログラム
JP2004274092A (ja) * 2002-07-23 2004-09-30 Ricoh Co Ltd 画像処理装置、画像処理方法、画像処理プログラム、及び画像処理プログラムを記憶する記憶媒体
EP2782337A3 (en) 2002-10-15 2014-11-26 Verance Corporation Media monitoring, management and information system
US7616776B2 (en) 2005-04-26 2009-11-10 Verance Corproation Methods and apparatus for enhancing the robustness of watermark extraction from digital host content
US9055239B2 (en) 2003-10-08 2015-06-09 Verance Corporation Signal continuity assessment using embedded watermarks
US20060239501A1 (en) 2005-04-26 2006-10-26 Verance Corporation Security enhancements of digital watermarks for multi-media content
US7369677B2 (en) * 2005-04-26 2008-05-06 Verance Corporation System reactions to the detection of embedded watermarks in a digital host content
CN1306453C (zh) * 2003-12-30 2007-03-21 中国人民解放军第一军医大学 离散拉当变换域中抗冲击性的图像水印嵌入与检测方法
US8020004B2 (en) 2005-07-01 2011-09-13 Verance Corporation Forensic marking using a common customization function
US8781967B2 (en) 2005-07-07 2014-07-15 Verance Corporation Watermarking in an encrypted domain
CN100416595C (zh) * 2006-11-03 2008-09-03 北京启明星辰信息技术有限公司 一种数字水印泛化盲检测***及检测方法
DE102008014311A1 (de) * 2008-03-14 2009-09-17 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Einbetter zum Einbetten eines Wasserzeichens in eine Informationsdarstellung, Detektor zum Detektieren eines Wasserzeichens in einer Informationsdarstellung, Verfahren, Computerprogramm und Informationssignal
DE102008014409A1 (de) 2008-03-14 2009-09-24 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Einbetter zum Einbetten eines Wasserzeichens in eine Informationsdarstellung, Detektor zum Detektieren eines Wasserzeichens in einer Informationsdarstellung, Verfahren und Computerprogramm
US8259938B2 (en) 2008-06-24 2012-09-04 Verance Corporation Efficient and secure forensic marking in compressed
US8838977B2 (en) 2010-09-16 2014-09-16 Verance Corporation Watermark extraction and content screening in a networked environment
US8533481B2 (en) 2011-11-03 2013-09-10 Verance Corporation Extraction of embedded watermarks from a host content based on extrapolation techniques
US8615104B2 (en) 2011-11-03 2013-12-24 Verance Corporation Watermark extraction based on tentative watermarks
US8682026B2 (en) 2011-11-03 2014-03-25 Verance Corporation Efficient extraction of embedded watermarks in the presence of host content distortions
US8923548B2 (en) 2011-11-03 2014-12-30 Verance Corporation Extraction of embedded watermarks from a host content using a plurality of tentative watermarks
US8745403B2 (en) 2011-11-23 2014-06-03 Verance Corporation Enhanced content management based on watermark extraction records
US9547753B2 (en) 2011-12-13 2017-01-17 Verance Corporation Coordinated watermarking
US9323902B2 (en) 2011-12-13 2016-04-26 Verance Corporation Conditional access using embedded watermarks
US9571606B2 (en) 2012-08-31 2017-02-14 Verance Corporation Social media viewing system
US8726304B2 (en) 2012-09-13 2014-05-13 Verance Corporation Time varying evaluation of multimedia content
US8869222B2 (en) 2012-09-13 2014-10-21 Verance Corporation Second screen content
US9106964B2 (en) 2012-09-13 2015-08-11 Verance Corporation Enhanced content distribution using advertisements
US9262794B2 (en) 2013-03-14 2016-02-16 Verance Corporation Transactional video marking system
US9251549B2 (en) 2013-07-23 2016-02-02 Verance Corporation Watermark extractor enhancements based on payload ranking
US9208334B2 (en) 2013-10-25 2015-12-08 Verance Corporation Content management using multiple abstraction layers
CN106170988A (zh) 2014-03-13 2016-11-30 凡瑞斯公司 使用嵌入式代码的交互式内容获取
CN110278439A (zh) * 2019-06-28 2019-09-24 北京云摄美网络科技有限公司 基于帧间预测的去水印算法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0382549B1 (en) * 1989-02-10 1995-11-29 Canon Kabushiki Kaisha Apparatus for image reading or processing
US5748783A (en) * 1995-05-08 1998-05-05 Digimarc Corporation Method and apparatus for robust information coding
US5606609A (en) * 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
ATE261225T1 (de) * 1995-05-08 2004-03-15 Digimarc Corp Gebrauch im transformationsbereich steganographisch eingebetteter kalibrierungsdaten zur detektion von bildverzerrungen
DE69636084T2 (de) * 1995-09-28 2006-09-14 Nec Corp. Verfahren und Vorrichtung zum Einfügen eines Spreizspektrumwasserzeichens in Multimediadaten
KR100465359B1 (ko) * 1995-10-04 2005-04-06 코닌클리케 필립스 일렉트로닉스 엔.브이. 디지털부호화비디오및/또는오디오신호의원터마킹방법및장치,그의검출방법및장치,및그의기록매체
WO1998003014A1 (en) * 1996-07-16 1998-01-22 Philips Electronics N.V. Detecting a watermark embedded in an information signal
US6226387B1 (en) * 1996-08-30 2001-05-01 Regents Of The University Of Minnesota Method and apparatus for scene-based video watermarking

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100484230B1 (ko) * 2002-03-22 2005-04-20 김태정 안전성이 개선된 비대칭 디지털 워터마킹 방법
KR100484231B1 (ko) * 2002-03-27 2005-04-20 김태정 민감도 공격에 대한 저항능력이 개선된 디지털 워터마크검출방법 및 시스템
KR101005433B1 (ko) * 2008-09-22 2011-01-05 주식회사 마크애니 워터마크 존재 여부를 검출하고 워터마크를 삽입하는 방법 및 그 시스템

Also Published As

Publication number Publication date
JP2000516074A (ja) 2000-11-28
CZ26499A3 (cs) 1999-09-15
IL128233A0 (en) 1999-11-30
CN1249106A (zh) 2000-03-29
EP0920775A2 (en) 1999-06-09
WO1998054897A3 (en) 1999-03-04
BR9804930A (pt) 1999-09-08
US20020168088A1 (en) 2002-11-14
WO1998054897A2 (en) 1998-12-03
US6415040B1 (en) 2002-07-02
AR018495A1 (es) 2001-11-28

Similar Documents

Publication Publication Date Title
KR20000029626A (ko) 워터마크의검출방법및검출장치
KR100583359B1 (ko) 워터마크의 검출방법 및 검출장치
Linnartz et al. Analysis of the sensitivity attack against electronic watermarks in images
KR100594955B1 (ko) 정보신호의 워터마킹
US6240121B1 (en) Apparatus and method for watermark data insertion and apparatus and method for watermark data detection
Cao et al. Anti-forensics of contrast enhancement in digital images
AU741281B2 (en) Method and apparatus for selective block processing
Karybali et al. Efficient spatial image watermarking via new perceptual masking and blind detection schemes
Eggers et al. Quantization effects on digital watermarks
US6718287B2 (en) Watermark detection
Trivedi et al. Active steganalysis of sequential steganography
Zhang et al. Detection of LSB matching steganography in decompressed images
Briassouli et al. Optimal watermark detection under quantization in the transform domain
KR100339860B1 (ko) 오디오신호에 영상의 워터마크를 삽입 또는 추출하는 방법및 이를 위한 기록매체
MXPA99001089A (en) Method and arrangement for detecting a watermark
KR101229761B1 (ko) 비디오 워터마킹 알고리즘 평가 시스템 및 방법
KR100505359B1 (ko) 이산코사인변환의 선형성을 이용한 워터마크 삽입 및 검출방법
GB2390246A (en) Method of characterising attacks on a watermarked object
KR20060041542A (ko) 디더 변조를 이용한 워터마크 삽입 및 검출 방법
Askoxylakis On two different methods for steganography detection in JPEG images with Benford's law
Kang et al. Digital Image Watermarking with Robust, Semifragile, and Fragile Properties
MXPA99003941A (es) Marcacion de agua de una señal de informacion
JP2005252957A (ja) 電子透かし埋め込み方法、電子透かし検出方法、電子透かし埋め込み装置、電子透かし検出装置
KR20010016866A (ko) 디지탈 영상의 저작권을 보호하기 위한 워터마크 삽입 및 검출 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application