KR100922052B1 - 정보 처리 방법, 정보 처리 장치, 정보 처리 방법을 달성하기 위한 컴퓨터 프로그램을 기억하는 컴퓨터 판독가능한 기억 매체 - Google Patents

정보 처리 방법, 정보 처리 장치, 정보 처리 방법을 달성하기 위한 컴퓨터 프로그램을 기억하는 컴퓨터 판독가능한 기억 매체 Download PDF

Info

Publication number
KR100922052B1
KR100922052B1 KR1020077007921A KR20077007921A KR100922052B1 KR 100922052 B1 KR100922052 B1 KR 100922052B1 KR 1020077007921 A KR1020077007921 A KR 1020077007921A KR 20077007921 A KR20077007921 A KR 20077007921A KR 100922052 B1 KR100922052 B1 KR 100922052B1
Authority
KR
South Korea
Prior art keywords
area
encryption
image
encrypted
image data
Prior art date
Application number
KR1020077007921A
Other languages
English (en)
Other versions
KR20070088594A (ko
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 KR20070088594A publication Critical patent/KR20070088594A/ko
Application granted granted Critical
Publication of KR100922052B1 publication Critical patent/KR100922052B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • 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/44Secrecy systems
    • H04N1/448Rendering the image unintelligible, e.g. scrambling
    • H04N1/4486Rendering the image unintelligible, e.g. scrambling using digital data encryption
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09CCIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
    • G09C5/00Ciphering apparatus or methods not provided for in the preceding groups, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/088Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms
    • 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/44Secrecy systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)
  • Facsimile Transmission Control (AREA)

Abstract

본 발명은 부분 암호화 및 다중 암호화가 적용된 화상 데이터에 관해 부분 영역에 적절하게 암호화 및 암호해독을 할 수 있게 하는 기술을 제공하는 것을 목적으로 한다. 더 구체적으로, 화상 데이터 내의 소정의 화상 영역은 재생 영역 지정부에 의해 취득되고, 취득된 화상 영역과 암호화된 암호화 영역의 중첩 영역은 중첩 판정부에 의해 산출되며, 산출된 중첩 영역에 대응하는 키 정보는 암호해독 키 취득부에 의해 취득되고, 중첩 영역에 대응하는 화상 데이터는 취득된 키 정보를 사용함으로써 화상 암호해독부에 의해 암호화 및 암호해독된다.
Figure R1020077007921
암호화, 암호해독, 재생 영역, 중첩 영역, 암호해독 키, 암호화 순서

Description

정보 처리 방법, 정보 처리 장치, 정보 처리 방법을 달성하기 위한 컴퓨터 프로그램을 기억하는 컴퓨터 판독가능한 기억 매체{INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM OF STORING THE COMPUTER PROGRAM FOR ACHIEVING THE INFORMATION PROCESSING METHOD}
본 발명은 화상 데이터의 암호화 및 암호해독 기술에 관한 것이다.
종래, 화상 데이터 등의 액세스 제어의 목적으로, 화상 데이터는 암호화되고 스크램블(scramble)된다. 더 구체적으로, 화상 데이터는 암호화 키를 사용하여 미리 암호화되고, 이로 인해 관련 암호화 키에 대응하는 암호해독 키를 갖고 있는 사람만이 암호화된 화상 데이터를 정확하게 재생할 수 있다.
여기서, 화상 데이터를 암호화하는 방법들 중 하나로서 부분 암호화(partial encryption)가 공지되어 있다. 더 구체적으로, 부분 암호화는 전체 화상 데이터를 암호화하는 것이 아니라, 화상 데이터의 부분 영역을 선택하여 암호화하는 기술이다(예컨대, 미국 특허 제6,473,859호 참조).
또한, 암호화된 화상 데이터를 암호해독하는 방법들 중 하나로서 부분 암호해독(partial decryption)이 공지되어 있다. 더 구체적으로, 부분 암호해독은 전 체 암호화된 화상 데이터를 암호해독하는 것이 아니라, 암호화된 화상 데이터의 부분 영역을 선택하여 암호해독하는 기술이다(예컨대, 미국 특허출원 제2003/0190042호 공보 참조).
또한, 화상 데이터를 수 회 암호화하는 다중 암호화(multiple encryption)가 공지되어 있다. 여기서, 다중 암호화는 암호화된 화상 데이터를 한층 더 암호화할 때 사용되는 기술이다.
즉, 부분 암호화, 부분 암호해독 또는 다중 암호화를 적절히 이용함으로써, 화상 데이터의 유연한 액세스 제어를 달성할 수 있다.
그러나, 종래에는, 부분 암호화, 부분 암호해독 및 다중 암호화를 조합하여 사용하지 않았으며, 부분 암호화, 부분 암호해독 및 다중 암호화를 적절히 조합하여 화상 데이터에 적용되는 경우에 있어서의 화상을 재생하는 방법에 관하여는 개시되어 있지 않다.
또한, 소정의 암호화 순서로 다중 암호화된 화상 데이터를 암호해독하는 경우, 암호해독은 상기 암호화 순서와는 반대의 순서로 실행되어야 한다. 이 경우, 다음과 같은 문제점들이 상정된다. 즉, 부분-암호화되고 다중-암호화된 화상 데이터가 부분 암호해독된다면, 관련 영역들 중 어느 영역이 다중 암호화되어 있는지를 특정할 수 없다. 따라서, 암호해독에 필요없는 키가 불필요하게 취득될 가능성이 있다. 또한, 암호해독되고 재생될 영역들에 관한 암호해독 순서를 특정할 수 없다. 이에 따라, 부분 암호해독이 실행될 수 없고, 이로 인해, 다중 암호해독된 전체 영역이 불필요하게 암호해독될 가능성이 존재한다.
본 발명은 상기 종래의 문제점들을 감안하여 이루어진 것으로, 그 목적은 부분 암호화 및 다중 암호화되어 있는 화상 데이터의 부분 암호해독을 적절하게 실행가능하게 하기 위한 기술을 제공하는 것이다.
또한, 상기 목적을 달성하기 위해, 본 발명은 화상 데이터 내의 소정의 화상 영역을 취득하는 영역 취득 단계; 취득한 소정의 화상 영역과 암호화된 암호화 영역의 중첩 영역을 산출하는 영역 산출 단계; 영역 산출 단계에서 산출된 중첩 영역에 대응하는 키 정보를 취득하는 키 정보 취득 단계; 및 키 정보 취득 단계에서 취득한 키 정보를 사용함으로써, 중첩 영역에 대응하는 화상 데이터에 암호해독 처리를 실행하는 암호해독 단계를 포함하는 것을 특징으로 한다.
본 발명의 그 외의 목적, 특징 및 장점은 첨부 도면을 참조한 다음의 상세한 설명으로부터 더욱 명백해질 것이다.
도 1은 본 발명의 실시예에 따른 시스템의 전체 구성을 도시한 개략도.
도 2는 실시예에 따른 암호화 처리를 실행하는 경우에 GUI(graphical user interface) 화면의 일례를 도시한 도면.
도 3은 실시예에 따른 호스트 컴퓨터의 구성을 도시한 블록도.
도 4는 실시예에 따른 화상 암호화 처리부의 구성을 도시한 블록도.
도 5A, 5B, 5C, 5D, 5E 및 5F는 실시예에 따른 화상 영역 지정을 설명하는 도면.
도 6은 실시예에 따른 화상 암호화 처리를 도시한 흐름도.
도 7은 실시예에 따른 키 정보의 기록 방법을 설명하는 도면.
도 8은 화상 암호해독 처리부의 구성을 설명하는 블록도.
도 9A, 9B 및 9C는 실시예에 따른 암호해독 관련 정보를 설명하는 도면.
도 10A, 10B 및 10C는 실시예에 따른 중첩 영역의 예들을 설명하는 도면.
도 11은 실시예에 따른 화상 암호해독 처리를 도시한 흐름도.
도 12는 실시예에 따른 화상 암호해독부의 구성을 설명하는 블록도.
도 13은 실시예에 따른 화상 암호해독 처리를 도시한 흐름도.
도 14A, 14B, 14C, 14D 및 14E는 실시예에 따른 화상 재생의 일례를 설명하는 도면.
(전체 구성의 설명)
도 1은 본 발명의 실시예에 따른 시스템의 전체 구성의 일례를 나타낸다. 도 1에서, 화상 암호화 장치(91)는 소정의 키를 사용하여 스캐너, 디지털 카메라 등을 통해 입력된 화상 데이터에 암호화 처리를 실행한다. 키 서버(92)는 소정의 키 정보 취득 정보에 응답하여, 키 DB(데이터베이스)(93) 내에 저장되어 있으며 암호화된 화상 데이터를 암호해독하기 위해 필요한 키 정보를 전달한다. 화상 배신(配信) 서버(94)는 소정의 화상 데이터 취득 요구에 응답하여, 화상 DB(95) 내에 저장된 화상 데이터를 전달한다. 화상 재생 장치(또는 화상 뷰어(viewer))(96)는 화상 데이터를 수신하고, 수신된 화상 데이터의 암호화를 암호해독하며, 화상 데이 터를 재생한다. 여기서, 도 1에 있어서, 기능 블록(91 내지 96)은 인터넷(97)과 같은 네트워크를 통해 상호 접속됨으로써, 각종 데이터가 이들 블록(91 내지 96) 사이에서 교환될 수 있다. 또한, 기능 블록(91 내지 96)의 각각은 통상의 개인용 컴퓨터 등의 범용 장치일 수 있다. 다음, 이하에서는 시스템의 실제 처리에 대하여 설명한다.
화상 암호화 장치(91)는 소정의 키 정보를 사용하여 원하는 화상 데이터에 압축 처리 및 암호화 처리를 실행하고, 압축되고 암호화된 화상 데이터를 화상 배신 서버(94)에 송신한다. 이와 동시에, 화상 암호화 장치(91)는 암호화 처리에서 사용된 키 정보를 키 서버(92)에 송신한다. 다음, 키 서버(92)는 수신된 키 정보를, 대응하는 화상 데이터를 특정하는 정보(예를 들어, 화상 ID(식별))와 함께 키 DB(93) 내에 등록한다.
화상 관찰자(즉, 화상을 보는 사람)는 화상 재생 장치(96)를 이용하여, 원하는 화상 데이터의 전달을 화상 배신 서버(94)에 요구하고, 그 후 화상 데이터를 수신한다. 그러나, 이 경우, 원하는 화상 데이터가 암호화되어 있기 때문에, 화상 관찰자는 암호화된 화상 데이터를 암호해독하기 위한 키 정보의 생성을 키 서버(92)에 더 요구한다. 이 때, 예컨대, 키 서버(92)는 관련된 관찰자에 대하여 키 정보의 전달이 가능한지의 여부를 판정하기 위한 적절한 인증 처리를 실행하고, 키 정보가 전달가능한 것으로 판정되는 경우에만 키 정보를 전달할 수 있다. 따라서, 키 정보는 키 서버(92)로부터 인터넷(97)을 통해 화상 재생 장치(96)로 송신되고, 암호화된 화상 데이터는 송신된 키 정보를 사용하여 화상 재생 장치(96)에서 암호 해독되며, 그 후 화상 데이터가 재생된다.
또한, 화상 암호화 장치(91)에 의해 실행되는 암호화 처리에 대한 상세한 설명을 하기에 앞서, 도 2를 참조하여, 실시예에 따른 화상 암호화 처리 및 화상 재생 처리에서의 조작 화면의 일례(윈도우)를 설명한다.
도 2에 도시된 바와 같이, 윈도우(101)의 상측에는, 암호화되거나 재생될 화상 데이터를 포함하는 입력 파일을 지정하는 데 사용되는 공백란(102), 암호화에 필요한 키 정보를 포함하는 키 파일을 지정하는 데 사용되는 공백란(103), 및 암호화 결과 또는 재생 결과인 화상 데이터를 포함하는 출력 파일을 지정하는 데 사용되는 공백란(104)이 배치되어 있다. 여기서, 공백란(102, 103 및 104) 각각 내의 아이템은 후술하는 키보드(1115)(도 3)를 사용하여 파일명을 직접 입력함으로써 지정될 수 있거나, 또는 각 공백란의 우측 상에 배치된 버튼을 클릭함으로써 표시되는 파일 브라우저로부터 선택될 수 있다. 공백란(102)에 지정되는 파일 내에 포함된 화상 데이터는 화상 뷰어(105) 상에 표시된다. 실시예에 있어서, 화상 암호화 처리가 실행되는 경우, 화상 뷰어(105) 상에 표시되는 화상 데이터 중에서 숨겨지기를 원하는 영역을 마우스 등을 사용하여 선택하고, 이에 의해 선택된 영역만이 암호화될 수 있다. 마찬가지로, 화상 재생 처리가 실행되는 경우, 재생되기를 원하는 영역은 마우스 등을 사용하여 선택하고, 이에 의해 선택된 영역만이 재생될 수 있다. 도 2에서, 직사각형(106)은 선택될 영역의 일례를 나타낸다. 전형적으로, 화상 재생시에 직사각형(106)을 사용하여 원하는 재생 영역을 지정하는 경우, 관련 화상의 내용이 전혀 표시되지 않기 때문에 화상 내의 어느 영역이 지정되어야 하는지 판정하기가 어렵다. 이 경우, 예컨대, 저화질 및 저해상도로 화상 뷰어(105) 내에 화상의 내용을 미리 표시하고, 그 후 직사각형(106)을 사용하여 선택된 영역에 대하여 고화질 및 고해상도의 화상을 재생(표시)하는 것이 가능하다. 또한, 화상 데이터의 공간 영역 대신에 해상도 레벨, 레이어(layer), 컴포넌트, 또는 그 조합을 지정하는 경우, 공백란(1010), 공백란(1011) 및/또는 공백란(1012)의 각각에 해상도 레벨의 인덱스, 계층의 인덱스 및/또는 컴포넌트의 인덱스가 입력된다.
다음, 원하는 영역을 전술한 바와 같이 선택한 후에, 암호화 버튼(107)을 누르면, 선택된 영역에 대응하는 화상 데이터에 암호화 처리가 실행된다. 또한, 재생 버튼(109)을 누르면, 선택된 영역에는 암호해독 처리가 실행되고, 이에 따라 화상 데이터가 재생된다. 즉, 암호화 처리 또는 암호해독 처리가 실행된 후에, 화상 뷰어(105)에는 재묘화(redrawing)가 실행되고, 이에 의해 화상 뷰어(105)에는 암호화 처리된 화상 데이터 또는 암호해독 처리된 화상 데이터가 표시된다. 실시예에 있어서, 특히, 암호화 버튼(107)을 누름으로써 암호화 처리를 실행한 후에, 직사각형(106)과는 상이한 직사각형 영역(또는 직사각형)을 신규로 지정하고, 암호화 버튼(107)을 다시 누르고, 이에 의해 암호화 처리를 복수회 실행할 수 있다. 따라서, 암호화 처리를 복수회 실행한 후에, 마지막으로 종료 버튼(108)을 누름으로써, 공백란(104)을 통해 지정된 파일 내에는 화상 데이터가 기록된다.
또한, 도 2에 도시된 윈도우는 본 발명에 적용가능한 일례일 뿐이다. 즉, 본 발명은 이에 한정되지 않는다는 것은 명백하다.
다음, 도 3을 참조하여 본 발명의 실시예에 적용가능한 호스트 컴퓨터를 설명한다. 즉, 도 3은 실시예에 따른 화상 암호화 장치 및 화상 재생 장치로서 기능하는 호스트 컴퓨터의 기본 구성을 나타내고, 호스트 컴퓨터와 그 주변장치 간의 관계를 나타내는 블록도이다. 도 3에서, 예컨대 대중화된 퍼스널 컴퓨터인 호스트 컴퓨터(111)는 I/F(인터페이스)(1117)를 통해 스캐너(1116)로부터 화상 데이터를 입력한 후, 입력한 화상 데이터를 편집하고 저장할 수 있다. 또한, 호스트 컴퓨터(111)는 NIC(network interface card)(1110) 또는 모뎀(1112)을 사용하여 인터넷 등을 통해 취득한 화상 데이터를 배포할 수 있다. 여기서, 각종 명령어 등은 마우스(1114) 및 키보드(1115)를 통해 사용자로부터 입력된다는 것에 유념해야 한다. 호스트 컴퓨터(111)에 있어서, 후술하는 기능 블록들은 버스(1118)를 통해 상호 접속됨으로써, 각종 데이터가 교환될 수 있다.
도 3에서, 참조번호 112는 호스트 컴퓨터(111)로부터 각종 정보를 표시할 수 있는 모니터를 나타낸다.
참조번호 113은 호스트 컴퓨터(111) 내의 각 기능 블록들의 동작들을 제어하고, 후술하는 RAM(115) 내로 로드되는 프로그램들을 실행할 수 있는 CPU를 나타낸다. 참조번호 114는 BIOS 및 부트 프로그램이 저장되어 있는 ROM을 나타낸다. 참조번호 115는 CPU(113)에 의한 처리를 위해 프로그램들 및 처리 대상의 화상 데이터를 일시적으로 저장하는 RAM을 나타낸다. 또한, CPU(113)로 하여금 후술하는 각종 처리들을 실행하게 하는 프로그램들이 RAM(115) 내로 로드된다.
참조번호 116은 RAM 등에 전송되는 프로그램 및 OS(operating system)를 저 장하는 데 사용되는 HD(hard disk)를 나타낸다. 또한, HD(116)는 호스트 컴퓨터(111)가 동작하고 있는 동안 화상 데이터를 저장하고 판독하는 데 사용된다. 참조번호 117은 외부 저장 매체인 CD-ROM(또는 CD-R)으로/으로부터 데이터를 기입/판독할 수 있는 CD-ROM 드라이브를 나타낸다.
참조번호 118은 CD-ROM 드라이브(117)와 마찬가지로, FloppyTM 디스크로부터/로 데이터를 판독/기입할 수 있는 FD 드라이브를 나타낸다. 또한, 참조번호 119는 CD-ROM 드라이브(117)와 마찬가지로, DVD-ROM으로부터 데이터를 판독하고, DVD-RAM으로부터/으로 데이터를 판독/기입할 수 있는 DVD-ROM(또는 DVD-RAM) 드라이브를 나타낸다. 또한, 화상 편집 프로그램이 CD-ROM, FloppyTM 디스크, DVD-ROM 등에 저장되는 경우에, 관련 프로그램은 일단 HD(116) 내에 인스톨되고, 그 후 인스톨된 프로그램은 필요에 따라 RAM(115)으로 전송된다.
참조번호 117은, 스캐너(1116)로부터 입력된 화상 데이터가 호스트 컴퓨터(111) 내의 HD(116) 및 RAM(115)에 전송될 수 있도록 스캐너(1116)를 버스(1118)와 인터페이스시키는 I/F를 나타낸다.
참조번호 1111은, 호스트 컴퓨터(111) 내의 RAM(115), HD(116), CD-ROM 드라이브(117), FD 드라이브(118), DVD-ROM 드라이브(119) 등에 저장된 화상 데이터가 NIC(1110)에 전송될 수 있도록 NIC(1110)를 버스(1118)와 인터페이스시키는 I/F를 나타낸다. 즉, 호스트 컴퓨터(111)는 I/F(1111)를 통해 인터넷으로/으로부터 데이터를 송/수신한다.
참조번호 1113은 마우스(1114) 및 키보드(1115)를 호스트 컴퓨터(111)와 인터페이스시키는 I/F를 나타낸다. 이에 따라, I/F(1113)를 통해 마우스(1114) 및 키보드(1115)로부터 호스트 컴퓨터(111)의 CPU(113)에 각종 명령어들이 입력된다.
(화상 암호화 처리)
도 4는 실시예에 따른 화상 암호화 처리 기능, 및 화상 암호화 처리 기능을 달성하는 방법을 설명하는 블록도이다. 도 4에서, 참조번호 11은 화상 입력부를 나타내고, 참조번호 12는 암호화 영역 지정부를 나타내고, 참조번호 13은 암호화 키 지정부를 나타내고, 참조번호 14는 암호화부를 나타내고, 참조번호 15는 스위칭부를 나타내고, 참조번호 16은 화상 출력부를 나타낸다.
우선, 화상 입력부(11)의 기능을 설명한다. 암호화될 화상 데이터는 화상 입력부(11)를 통해 암호화 영역 지정부(12)에 입력된다.
더 구체적으로, 화상 입력부(11)는 도 3에 도시된 ROM(114), RAM(115), HD(116), CD-ROM 드라이브(117), FD 드라이브(118), DVD-ROM 드라이브(119) 등에 미리 저장된 화상 데이터를 판독하고, 그 후 판독한 화상 데이터를 입력한다. 대안적으로, 화상 입력부(11)는 모뎀(1112) 또는 NIC(1110)를 통해 인터넷(97)(도 1)으로부터 화상 데이터를 수신하고, 그 후 수신한 화상 데이터를 사용한다. 또한, 화상 입력부(11)는 스캐너(1116) 등을 이용하여, 예컨대 용지에 인쇄된 원고 화상을 디지털화하고, 그 후 디지털화한 화상 데이터를 사용한다. 즉, 본 실시예에서는 임의의 입력원이 적용될 수 있다. 그 후, 화상 입력부(11)를 통해 입력된 화상 데이터는 RAM(115)에 일단 저장된다.
여기서, 이하의 설명을 간단히 하기 위해, 화상 데이터는 ISO(International Organization for Standardization)에 의해 표준화된 JPEG(Joint Photographic Experts Group) 2000 시스템에 의해 압축되어 있는 것으로 상정한다. 그러나, 본 발명은 이에 한정되는 것은 아니다. 즉, 다른 JPEG 시스템 등에 의해 압축된 화상 데이터, 및 압축되지 않은 화상 데이터도 적용될 수 있다는 것은 명백하다.
다음, 암호화 영역 지정부(12)의 기능에 대해 설명한다. 즉, 암호화 영역 지정부(12)는 입력 화상 데이터 내에 포함되고 암호화를 원하는 영역을 지정하고, 지정한 영역에 관한 영역 정보를 암호화부(14)에 출력한다.
본 실시예에 있어서, 암호화 영역 지정부(12)에 의해 지정된 영역은 화상의 공간 영역인 것으로 상정한다. 다음, 도 5A 내지 5F를 참조하여 본 실시예에서 지정된 영역에 대하여 설명한다.
도 5A 내지 5F는 본 실시예에 따른 화상 영역 지정의 일례를 설명하는 도면이다. 도 5A 내지 5C에 있어서, 참조번호 121은 전체 화상을 나타내고, 참조번호 122, 123, 124 및 125는 지정된 (암호화될) 영역을 각각 나타낸다. 본 실시예에서는, 도 5A에 도시된 바와 같이 하나의 직사각형 영역이 지정될 수 있고, 도 5B에 도시된 바와 같이 하나의 임의 형상 영역이 지정될 수 있으며, 또한 도 5C에 도시된 바와 같이 복수의 영역이 지정될 수 있다. 여기서, 사용자는 도 2에 도시된 화상 뷰어(105)를 브라우징하거나 참고하면서 마우스(1114) 등을 이용하여 이들 영역을 지정할 수 있다는 것에 주목해야 한다. 대안적으로, RAM(115), HD(116) 등에 사전 등록된 소정의 영역을 자동적으로 지정할 수도 있다.
또한, 본 실시예에서는 지정 대상 영역의 일례로서, 화상의 공간 영역이 지정된다. 그러나, 본 발명은 이에 한정되는 것은 아니다. 즉, 각종 화상 데이터의 부분 영역이 지정될 수 있다는 것은 명백하다. 예를 들어, JPEG 2000 시스템의 화상 데이터에서는, 도 5D에 도시된 바와 같이 소정의 성분(영역(126))이 지정될 수 있고, 도 5E에 도시된 바와 같이 소정의 해상도 레벨(영역(127))이 지정될 수 있으며, 도 5F에 도시된 바와 같이 소정의 계층(영역(128))이 지정될 수 있다는 것은 명백하다. 여기서, 도 2에 도시된 공백란(1012, 1010 및 1011) 의 각각에 이들 영역의 인덱스를 입력할 수 있다는 것을 유념해야 한다.
다음, 암호화 키 지정부(13)의 기능에 대하여 설명한다. 즉, 암호화 키 지정부(13)는 이전 단계에서 암호화 영역 지정부(12)에 의해 지정된 영역에 관한 영역 정보에 대응하는 키 정보를 지정하고, 그 후 지정한 키 정보를 출력한다.
본 실시예에서는, 키 DB(93) 내에 미리 저장된 키 정보 중에서 원하는 키 정보를 키 서버(92)에 요구하고, 그 후 키 서버(92)로부터 송신되는 키 정보를 지정한다. 대안적으로, 암호화 키 지정부(13) 내에서 키 정보를 신규로 생성하고, 생성한 키 정보를 지정할 수 있다. 이 경우, 이후 단계에서 화상 암호 해독부에서 사용가능하도록, 키 서버(92) 내의 화상 데이터를 지정하기 위한 정보(예컨대, 화상 ID 등)과 함께 상기 생성된 키 정보를 등록한다. 어느 경우든, 암호화 키 지정부(13)에서는, 암호화 영역 지정부(12)에 의해 지정된 각 영역마다 상이한 키 정보가 지정된다.
다음, 암호화부(14)의 기능에 대하여 설명한다. 즉, 암호화부(14)에는 화상 데이터, 암호화 영역 정보 및 키 정보가 입력된다. 다음, 암호화부(14)에서는, 입력 화상 데이터 중에서 암호화 영역 정보에 대응하는 데이터만이 이전 단계에서 암호화 키 지정부(13)에 의해 지정된 키 정보를 이용하여 암호화 처리가 행해진다. 다음, 암호화부(14)로부터 암호화된 화상 데이터가 출력된다.
또한, 본 실시예에서는 암호화 처리를 위한 암호화 알고리즘이 특히 제한되는 것은 아니다. 즉, 본 발명에는 각종 암호화 알고리즘들을 적용할 수 있다. 예를 들어, DES(Data Encryption Standard: 데이터 암호화 표준), AES(Advanced Encryption Standard: 고급 암호화 표준) 등과 같은 공유 키 암호화 알고리즘, 및 RSA(Rivest Shamir Adleman) 등과 같은 공개 키 암호화 알고리즘이 적용될 수 있다.
도 2에 도시된 암호화 버튼(107)을 누르는 경우, 암호화부(14)에서의 암호화 처리가 실행된다. 다음, 암호화 처리가 실행된 후, 화상 뷰어(105)에는 암호화된 화상(즉, 지정된 영역이 스크램블된 화상)이 재묘화된다.
다음, 스위칭부(15)의 기능에 대하여 설명한다. 더 구체적으로, 스위칭부(15)는 2개의 동작을 스위칭하는데, 즉 한 동작은 암호화 영역 지정부(12)에서의 암호화 영역 지정 처리, 암호화 키 지정부(13)에서의 암호화 키 지정 처리 및 암호화부(14)에서의 암호화 처리를 재실행하는 것이고, 다른 한 동작은 암호화 처리를 종료하고, 화상 출력부(16)에서의 화상 출력 처리를 실행하는 것이다.
여기서, 스위칭부(15)에서의 스위칭 동작은 도 2에 도시된 화상 뷰어(105)를 통해 조작자에 의해 실행될 수 있음에 유의해야 한다. 즉, 사용자에 의해 신규한 영역이 지정되면 스위칭부(15)가 암호화 영역 지정부(12)에 접속되는 한편, 사용자에 의해 종료 버튼(108)이 눌러지면 스위칭부(15)가 화상 출력부(16)에 접속된다.
또한, 예를 들어, RAM(115), HD(116) 등에 암호화 처리의 소정 횟수를 미리 등록하고, 암호화 처리의 횟수를 카운팅하고 상기 등록된 소정의 수에 대응하는 횟수만큼 암호화 처리를 실행할 지의 여부를 판정하는 카운터가 제공된다. 이에 따라, 암호화 처리의 횟수가 상기 등록된 소정의 수를 초과하는 지의 여부를 카운터가 판정함에 따라 동작을 스위칭할 수 있다. 더 구체적으로, 예를 들어, 카운팅된 수가 상기 등록된 소정의 수 이하이면, 스위칭부(15)가 암호화 영역 지정부(12)에 접속되는 한편, 카운팅된 수가 소정의 수를 초과하면 스위칭부(15)가 화상 출력부(16)에 접속된다.
어떤 경우든, 본 발명은 이에 한정되는 것은 아니다. 즉, 스위칭부(15)에서의 스위칭 처리는 각종 방법으로 실행될 수 있음이 명백하다.
이어서, 마지막으로, 화상 출력부(16)로부터 암호화된 화상 데이터가 출력된다. 화상 출력부(16)에 있어서, 화상 데이터는 화상 배신 서버(94)에 송신되거나, 또는 RAM(115), HD(116), CD-ROM 드라이브(117), FD 드라이브(118), DVD-ROM 드라이브(119) 등과 같은 저장 매체에 일단 저장된다.
도 6은 실시예에 적용가능한 화상 암호화 처리를 도시한 흐름도이다.
우선, 단계 S21에서, 화상 데이터가 입력된다. 다음, 단계 S22에서, 소정의 암호화 영역이 지정된다. 그 후, 단계 S23에서, 단계 S22에서 지정된 암호화 영역에 대응하는 키 정보가 지정된다. 그 후, 단계 S24에서, 단계 S23에서 지정된 키 정보를 이용하여, 단계 S22에서 지정된 영역에 대응하는 화상 데이터가 암호화 처리된다. 암호화 처리가 실행된 후, 단계 S25에서, 전체 암호화 처리가 종료되었는 지의 여추가 판정된다. 여기서, 암호화 처리가 계속되어야 하는 것으로 판정되는 경우, 흐름은 단계 S22로 복귀한다. 한편, 단계 S25에서, 전체 암호화 처리가 종료되는 것으로 판정되면, 화상 암호화 처리는 종료된다.
전술한 바와 같이, 본 실시예에 따르면, 화상 데이터의 소정의 영역에 대하여 암호화 처리를 복수회 실행할 수 있다.
또한, 본 실시예에 있어서, 암호화 영역 지정 처리에서 지정되는 암호화 영역으로서, 암호화 영역 지정 시마다 상이한 영역이 지정될 수 있다. 마찬가지로, 암호화 처리에서 사용되는 키 정보로서, 암호화 처리의 실행 시마다 상이한 키 정보가 사용될 수 있다.
이에 따라, 복수의 암호화 영역이 지정되고, 각 암호화 영역에 대해 상이한 키 정보를 사용하여 암호화 처리가 실행된다. 이 경우, 후 단계에서의 화상 재생 처리부에서 화상 암호해독 처리를 정확하게 실행하기 위해, 어느 영역에 대하여 어느 키 정보가 사용되었는지를 화상 데이터 내에 기록해 둘 필요가 있다. 여기서, 본 실시예에서 암호화 영역 정보 및 키 정보를 기록하는 방법을 도 7을 참조하여 설명한다.
도 7은 본 실시예에 따른 영역 정보 및 키 정보의 기록 방법을 설명하는 도면이다. 참조번호 81은 전체 화상 데이터를 나타내고, 참조번호 82는 화상 데이터에 관한 각종 파라미터를 기록하는 헤더 정보를 나타내며, 참조번호 83은 실제 화 상 데이터를 나타내고, 참조번호 84는 암호화 관련 정보를 나타내고, 참조번호 85는 제1 암호화 관련 정보를 나타내고, 참조번호 86은 제2 암호화 관련 정보를 나타낸다. 여기서, 본 실시예에서는, 제1 암호화 처리가 우선적으로 실행되고, 그 후 제2 암호화 처리가 실행되는 것으로 상정한다.
도 7에 도시된 바와 같이, 본 실시예에 있어서, 화상 데이터의 헤더 정보의 일부로서 암호화 순서 정보, 암호화 영역 정보 및 키 정보가 기록된다. 또한, 제1 암호화 관련 정보(85)는 암호화 순서 정보(1), 제1 암호화 영역 정보(Z1) 및 제1 키 정보(K1)로 구성되고, 제2 암호화 관련 정보(86)는 암호화 순서 정보(2), 제2 암호화 영역 정보(Z2) 및 제2 키 정보(K2)로 구성되어 있다는 것에 유념해야 한다.
도 7에 도시된 예에 있어서, 처음에, 제1 암호화 처리로서, 제1 암호화 영역 정보(Z1)에 의해 표시된 영역에 대하여 제1 키 정보(K1)를 이용하여 암호화 처리를 실행하고, 이어서 제2 암호화 처리로서, 제2 암호화 영역 정보(Z2)에 의해 표시된 영역에 대하여 제2 키 정보(K2)를 이용하여 암호화 처리를 실행한다. 관련 정보가 헤더 정보(82) 내에 기록되기 때문에, 화상 암호화 처리에 있어서 어느 영역에 대하여 어느 키를 이용하여 암호화 처리를 실행할지를, 후술하는 화상 재생 처리부에 통지하는 것이 가능하다.
또한, 키 정보로서 제1 키 정보 및 제2 키 정보를 나타내는 식별자들을 기록할 수 있다. 대안적으로, 제1 키 정보 및 제2 키 정보와는 상이한 제3 키 정보를 이용하여 제1 키 정보 및 제2 키 정보를 암호화한 다음, 암호화한 제1 키 정보 및 암호화한 제2 키 정보를 기록할 수 있다. 여기서, 암호화 영역 정보는 화상 데이 터에서 암호화된 영역이 위치하는 곳이 어느 부분인지를 알 수 있게 하는 정보일 수 있다는 것에 유념해야 한다. 예를 들어, 암호화 영역 정보는 화상 데이터의 픽셀 번호 또는 좌표일 수 있거나, 또는 화상 데이터가 소정의 블록들로 분할되는 경우에 취득되는 블록 번호일 수 있다.
또한, 본 실시예에 있어서, 암호화 순서 정보, 암호화 영역 정보 및 키 정보는 도 7에 도시된 바와 같이 화상 데이터 내에 기록된다. 그러나, 본 발명은 이에 한정되는 것은 아님이 명백하다. 예를 들어, 암호화 순서 정보, 암호화 영역 정보 및 키 정보는 화상 데이터로부터 분리된 별도의 데이터로서 기록되고, 그 후 이후 단계에서 화상 재생 처리부에 송신될 수 있다.
또한, 본 실시예에서는, 제1 암호화 처리를 실행한 후, 제2 암호화 처리를 실행하는 것으로 상정한다. 그러나, 제2 암호화 처리를 실행한 후, 제3 암호화 처리를 실행할 수도 있고, 즉 n회의 다중 암호화 처리를 실행할 수 있다. 이 때, 헤더 정보(82)의 암호화 관련 정보(84)에는 n번째의 암호화에 의해 암호화된 제n 암호화 관련 정보(즉, 암호화 순서 정보 n, 암호화 영역 정보 Zn 및 키 정보 Kn)가 기록된다.
(화상 재생 처리)
도 8은 본 실시예에 따른 화상 재생 처리 기능, 및 화상 재생 처리 기능을 달성하는 방법을 설명하는 블록도이다. 도 8에서, 참조번호 31은 화상 입력부를 나타내고, 참조번호 32는 재생 영역 지정부를 나타내고, 참조번호 33은 중첩 판정부를 나타내고, 참조번호 34는 스위칭부를 나타내고, 참조번호 35는 암호해독 키 취득부를 나타내고, 참조번호 36은 암호화 순서 특정부를 나타내고, 참조번호 37은 화상 암호해독부를 나타내고, 참조번호 38은 화상 재생부를 나타낸다.
우선, 화상 입력부(31)의 기능에 대하여 설명한다. 즉, 화상 입력부(31)에는 재생 대상인 화상 데이터가 입력되고, 입력된 화상 데이터는 화상 입력부(31)로부터 재생 영역 지정부(32) 및 중첩 판정부(33)에 출력된다. 본 실시예에 있어서, 도 4에 도시된 화상 출력부(16)에 의해 출력되는(즉, 암호화되는) 화상 데이터는 화상 입력부(31)에 입력되는 것으로 상정한다. 즉, 화상 입력부(31)에는, 제1 암호화 처리를 실행한 후 제2 암호화 처리를 실행함으로써 취득되는 화상 데이터가 입력된다.
다음, 재생 영역 지정부(32)의 기능에 대하여 설명한다. 즉, 재생 영역 지정부(32)에 있어서, 재생 대상인 화상 데이터가 입력되고, 입력된 화상 데이터 내에 원하는 재생 영역 V가 지정되며, 지정된 재생 영역 V가 중첩 판정부(33)에 출력된다. 여기서, 사용자는 도 2에 도시된 화상 뷰어(105)를 브라우징하거나 참조하면서 마우스(1114) 등을 사용하여 재생 영역 지정부(32)에서 재생 영역 지정 처리를 실행할 수 있다는 것에 유념해야 한다. 대안적으로, RAM(115), HD(116) 등에 미리 등록된 원하는 영역을 자동으로 지정할 수도 있다.
또한, 지정 대상의 영역의 예로서, 본 실시예에서는 화상의 공간 영역이 지정된다. 그러나, 본 발명은 이에 한정되는 것은 아니다. 즉, 각종 화상 데이터의 부분 영역이 지정될 수 있음이 명백하다. 예를 들어, JPEG 2000 시스템의 화상 데이터에 있어서, 소정의 성분을 지정할 수 있으며, 소정의 해상도 레벨을 지정할 수 있음이 명백하다.
다음, 중첩 판정부(33)의 기능에 대하여 설명한다. 즉, 중첩 판정부(33)는, 입력된(암호화된) 화상 데이터 내의 암호화 영역과 이전 단계에서 재생 영역 지정부(32)에 의해 지정된 재생 영역 V를 비교함으로써, 암호화 영역과 재생 영역 V의 사이에 중첩이 존재하는지 여부를 판정한다. 다음, 중첩 판정부(33)는 판정된 결과에 따라 스위칭부(34)를 제어한다.
본 실시예에 있어서, 재생 영역 V가 암호화 영역에 중첩되지 않는 것으로 판정되는 경우, 스위칭부(34)를 화상 재생부(38)에 접속하도록 제어된다. 한편, 재생 영역 V가 암호화 영역에 중첩되는 것으로 판정되는 경우, 스위칭부(34)를 암호해독 키 취득부(35)에 접속하도록 제어된다. 여기서, 화상 데이터 및 암호해독 관련 정보는 접속된 화상 재생부(38) 또는 암호해독 키 취득부(35)에 출력된다는 것에 유념해야 한다.
또한, 본 실시예에 있어서, 도 7에 도시된 바와 같이, 화상 데이터 내의 헤더 정보(82)의 암호화 관련 정보(84)(즉, 도 7의 제1 암호화 영역 정보(Z1) 및 제2 암호화 영역 정보(Z2))를 분석함으로써 암호화 영역을 알 수 있다.
여기서, 본 실시예에 따른 암호해독 관련 정보에 대하여 설명한다. 즉, 암호해독 관련 정보는 이후 단계에 화상 암호해독부(37)에서 화상 암호해독 처리에 필요한 중첩 영역 정보, 키 정보 및 암호화 순서 정보를 포함하는 정보이다. 중첩 판정부(33)에서는, 중첩 영역 정보, 키 정보 및 암호화 순서 정보 중에서 중첩 영역 정보만이 산출되고, 암호해독 관련 정보 내에 기록된다.
도 9A, 9B 및 9C는 본 실시예에 적용가능한 암호해독 관련 정보를 설명하는 도면이다. 중첩 판정부(33)에서는, 도 9A에 도시된 바와 같은 중첩 영역 정보만이 기록된다. 여기서, 도 9A에서, 제1 중첩 영역 VZ1 및 제2 중첩 영역 VZ2는 제1 암호화 영역 정보(Z1), 제2 암호화 영역 정보(Z2) 및 재생 영역 V를 이용하여, 다음과 같이 산출된다.
VZ1 = Z1 ∩ V
VZ2 = Z2 ∩ V
즉, 제1 중첩 영역 VZ1은 수학식 1에 나타낸 바와 같이 제1 암호화 영역 정보(Z1)와 재생 영역 V의 곱집합(product set)으로서 산출되고, 제2 중첩 영역 VZ2는 수학식 2에 나타낸 바와 같이 제2 암호화 영역 정보(Z2)와 재생 영역 V의 곱집합으로서 산출된다.
수학식 1의 결과로서, 제1 중첩 영역 VZ1이 공집합이 아니면(즉, 암호화된 영역을 재생할 예정이면), 산출된 제1 중첩 영역 VZ1은 대응하는 암호화 영역 정보와 상관되고, 도 9A에 도시된 바와 같이 암호해독 관련 정보 내에 기록된다. 마찬가지로, 수학식 2의 결과로서, 제2 중첩 영역 VZ2가 공집합이 아니면(즉, 암호화된 영역을 재생할 예정이면), 산출된 제2 중첩 영역 VZ2는 대응하는 암호화 영역 정보와 상관되고, 도 9A에 도시된 바와 같이 암호해독 관련 정보 내에 기록된다.
여기서, 도 10A, 10B 및 10C를 참조하여 중첩 영역의 예에 대하여 설명한다. 즉, 도 10A 내지 10C는 본 실시예에 따른 중첩 영역의 예를 설명하는 도면이다. 더 구체적으로, 도 10A에서, 참조번호 141은 제1 암호화 영역(정보) Z1을 나타내고, 참조번호 142는 제2 암호화 영역(정보) Z2를 나타내고, 참조번호 143은 재생 영역 V를 나타낸다. 또한, 도 10B의 참조번호 144는 제1 중첩 영역 VZ1을 나타내고, 도 10C의 참조번호 145는 제2 중첩 영역 VZ2를 나타낸다.
도 10A 내지 10C에 도시된 바와 같이, 제1 암호화 영역(141) Z1과 재생 영역(143) V의 곱집합은 수학식 1을 사용하여 제1 중첩 영역(144) VZ1로서 산출되고, 제2 암호화 영역(142) Z2와 재생 영역(143) V의 곱집합은 수학식 2를 사용하여 제2 중첩 영역(145) VZ2로서 산출된다.
다음, 암호해독 키 취득부(35)의 기능에 대하여 설명한다. 즉, 암호해독 키 취득부(35)에 있어서, 우선 화상 데이터 및 암호해독 관련 정보를 입력하고, 입력된 암호해독 관련 정보를 사용하여, 이후 단계에서 화상 암호해독부에서 필요한 키 정보를 취득하고, 취득한 키 정보를 암호해독 관련 정보 내에 추가적으로 기록한 후, 취득한 암호해독 관련 정보를 화상 데이터와 함께 출력한다.
여기서, 도 9A 내지 9C를 다시 참조하여 키 정보를 획득하는 방법에 대하여 설명한다. 즉, 암호해독 키 취득부(35)에서, 도 9A에 도시된 암호해독 관련 정보가 이전 단계에서 중첩 판정부(33)로부터 입력된다. 다음, 암호해독 키 취득부(35)에서, 각 중첩 영역 정보에 대응하는 키 정보가 도 7에 도시된 바와 같이 (대응하는 암호화 영역 정보의 사용으로) 헤더 정보를 분석함으로써 취득된다. 그 후, 도 9B에 도시된 바와 같이, 취득된 키 정보는 각각의 중첩 영역 정보와 상관되 고, "키 정보"로서 추가된다.
본 실시예에 있어서, 키 정보로서 키의 식별자가 (헤더 정보 내에) 기록되는 경우, 관련 식별자에 대응하는 키 정보의 송신을 키 서버(92)에 요구함으로써 키 정보가 취득된다. 대안적으로, 전술한 바와 같이, 제3 키 정보를 이용하여 제1 키 정보 및 제2 키 정보가 암호화되는 경우에는, 제3 키 정보를 이용하여 각 암호화된 키 정보를 암호해독해야만 한다.
전술한 바와 같이, 암호해독 키 취득부(35)에서, 각 중첩 영역에 대응하는 키 정보가 취득된다.
다음, 암호화 순서 특정부(36)의 기능에 대하여 설명한다. 즉, 암호화 순서 특정부(36)에서, 우선, 화상 데이터 및 암호해독 관련 정보가 입력되고, 그 후 암호해독 관련 정보 내의 중첩 영역에 관해 어떤 순서로 암호화 처리가 실행될지 특정되며, 특정된 암호화 순서 정보는 암호해독 관련 정보 내에 추가로 기록되고, 취득된 암호해독 관련 정보는 화상 데이터와 함께 출력된다.
여기서, 도 9A 내지 9C를 다시 참조하여 암호화 순서를 특정하는 방법에 대하여 설명한다. 즉, 암호화 순서 특정부(36)에서, 도 9B에 도시된 암호해독 관련 정보가 이전 단계에서 암호해독 키 취득부(34)로부터 입력된다. 다음, 암호화 순서 특정부(36)에서, 도 7에 도시된 바와 같이 (대응하는 암호화 영역 정보의 사용으로) 헤더 정보를 분석함으로써, 어떤 순서로 각각의 중첩 영역이 암호화될지 특정된다. 그 후, 도 9C에 도시된 바와 같이, 특정된 화상 암호화 순서가 각각의 중첩 영역과 상관되고, 암호화 순서 정보로서 추가적으로 기록된다.
전술한 바와 같이, 암호화 순서 특정부(36)에서 각 중첩 영역의 암호화 순서가 특정된다. 또한, 본 실시예에서는, 도 9C에 도시된 암호해독 관련 정보를 그대로 이후 단계에서 화상 암호해독부(37)에 출력할 수 있다. 그러나, 화상 암호해독부(37)에서는 암호화 영역 정보가 불필요하기 때문에, 암호화 영역 정보를 제거할 수도 있다.
다음, 화상 암호해독부(37)의 기능에 대하여 설명한다. 즉, 화상 암호해독부(37)에서는, 우선적으로 화상 데이터 및 암호해독 관련 정보가 입력되고, 암호해독 관련 정보를 이용하여, 입력된 화상 데이터에 대하여 화상 암호해독 처리가 실행되며, 그 후, 취득된 화상 데이터가 출력된다.
본 실시예에서의 화상 암호해독 처리의 상세에 대하여 후술한다.
이렇게 하여, 최종적으로 화상 재생부(38)에서는, 스위칭부(34) 또는 화상 암호해독부(37)로부터의 출력이 모니터(112)에 출력된다. 또한, 출력된 화상 데이터는 RAM(115), HD(116), CD-ROM 드라이브(117), FD 드라이브(118) 및 DVD-ROM 드라이브(119) 내에 저장될 수 있다. 또한, 출력된 화상 데이터는 NIC(1110)에 의해 인터넷을 통해 다른 컴퓨터에 송신될 수도 있다.
전술한 바와 같이, 본 실시예에 적용가능한 화상 재생 처리, 및 화상 재생 처리를 실행하는 방법을 설명하였다.
다음, 도 11을 참조하여, 상기 화상 재생 처리의 흐름에 대하여 설명한다. 즉, 도 11은 실시예에 적용가능한 화상 재생 처리를 설명하는 흐름도이다.
우선, 단계 S41에서 원하는 화상 영역을 먼저 지정하고, 단계 S42 및 S43에 서 재생 영역과 암호화 영역 사이의 중첩 여부가 판정된다. 다음, 중첩이 존재하는 것으로 판정되면, 흐름은 단계 S44로 진행하고, 중첩이 존재하지 않는 것으로 판정되면, 흐름은 단계 S47로 진행한다. 또한, 단계 S44에서 중첩 영역에 대응하는 암호해독 키가 취득되고, 다음 단계 S45에서 암호화의 적응 순서가 특정된다. 그 후, 단계 S46에서 화상 암호해독 처리가 실행되고, 마지막으로 단계 S47에서 화상이 재생된다.
도 12는 본 실시예에 따른 화상 암호해독 처리 기능, 및 화상 암호해독 처리 기능을 달성하는 방법을 설명하는 블록도이다. 더 구체적으로, 도 12는 도 8에 도시된 화상 암호해독부(37)의 구성을 도시한 것이다. 도면에서, 참조번호 51은 암호화 영역 지정부를 나타내고, 참조번호 52는 암호해독부를 나타내며, 참조번호 53은 스위칭부를 나타낸다.
우선, 암호화 영역 지정부(51)의 기능에 대하여 설명한다. 즉, 암호화 영역 지정부(51)에서, (도 9에 도시된 바와 같은) 화상 데이터 및 암호해독 관련 정보가 입력되고, 그 후, 암호해독 관련 정보를 이용하여, 암호해독 처리 대상의 중첩 영역 정보, 대응하는 키 정보 및 화상 데이터가 출력된다.
여기서, 암호화 영역 지정부(51)에서, 암호해독 관련 정보 내의 암호화 순서 정보 중 최대값을 갖는 기록에 대응하는 중첩 영역 정보 및 키 정보로부터 출력이 개시된다. 이것은 암호화 순서 정보가 보다 큰 중첩 영역이 암호화 단계에서 보다 후에 암호화된 영역이기 때문이다. 즉, 본 실시예에서는, 보다 후에 암호화된 영역이 보다 먼저 암호해독 처리가 행해진다.
다음, 암호해독부(52)의 기능에 대하여 설명한다. 즉, 암호해독부(52)에서, 중첩 영역 정보 및 대응하는 키 정보가 화상 데이터와 함께 입력되고, 키 정보를 이용하여, 화상 데이터 내에 중첩 영역에 의해 표시된 영역이 암호해독 처리되며, 그 후, 취득된 화상 데이터가 출력된다.
암호해독부(52)에서, 도 4에 도시된 암호화부(4)에서 실행될 처리에 대응하는 암호해독 처리가 실행된다. 또한, 암호해독 관련 정보 내에 포함된 암호해독 처리된 중첩 영역에 대응하는 기록은 (암호해독 처리가 실행되었다는 것을 나타내기 위해) 제거된다는 것을 유념해야 한다.
다음, 스위칭부(53)의 기능에 대하여 설명한다. 즉, 스위칭부(53)는 암호해독부(52)에 의한 암호해독 처리가 실행된 후에, 암호해독 처리되어야 할 중첩 영역이 잔존하는 지의 여부를 판정한다. 다음, 암호해독 관련 정보 내에 기록이 잔존하는 경우, 스위칭부(53)는 암호화 영역 지정부(51)에 접속된다. 한편, 기록이 잔존하지 않는 경우, 스위칭부(53)는 상기 화상 재생부(38)에 접속된다.
다음, 도 13을 참조하여 화상 암호해독 처리의 흐름에 대하여 설명한다. 여기서, 도 13은 본 실시예에 적용가능한 화상 암호해독 처리를 도시한 흐름도이다.
우선, 단계 S61에서, 암호해독 처리의 대상인 암호화 영역을 지정한다. 다음, 단계 S62에서, 지정된 암호화 영역에서 암호해독 처리가 실행된다. 암호해독 처리가 실행된 후, 단계 S63에서, 전체 암호해독 처리가 종료되었는지가 판정된다. 그 후, 전체 암호해독 처리가 종료되지 않은 것으로 판정되면, 흐름은 단계 S61로 복귀한다. 한편, 전체 암호해독 처리가 종료되면, 화상 암호해독 처리가 종료된 다.
여기서, 도 14A, 14B, 14C, 14D 및 14E를 참조하여 본 실시예에 의해 달성될 수 있는 화상 재생의 일례에 대하여 설명한다.
즉, 도 14A 내지 14E는 본 실시예에 의해 달성될 수 있는 화상 재생의 예를 설명하는 도면이다. 더 구체적으로, 도 14A는 아직 암호화되지 않아서 암호화가 행해지게 될 화상 데이터를 나타낸다. 또한, 도 14B는 제1 암호화 영역(71)에서 제1 암호화 처리가 실행된 후, 제2 암호화 영역(72)에서 제2 암호화 처리가 실행되는 화상 데이터를 나타낸다. 여기서, 도 14B의 참조번호 73은 제1 암호화 영역(71)과 제2 암호화 영역(72)의 곱집합을 나타낸다.
도 14C는 제1 중첩 영역 VZ1과 제2 중첩 영역 VZ2가 공집합인 경우를 나타낸다. 여기서, 도 14C의 참조번호 74는 본 경우에서의 재생 영역 V를 나타낸다. 재생 영역 지정부(32)에 의해 재생 영역 V가 지정되는 경우, 중첩 판정부(33)에 의해, 재생 영역 V(74)는 제1 암호화 영역(71) 및 제2 암호화 영역(72)에 중첩하지 않는 것으로 판정된다. 따라서, 어떤 암호해독 처리도 실행되지 않고, 화상 재생부(38)에 의해 재생 영역 V(74)가 재생된다.
도 14D는 제1 중첩 영역 VZ1이 공집합이 아닌(즉, 제2 중첩 영역 VZ2가 공집합인) 경우를 나타낸다. 여기서, 도 14D의 참조번호 75는 본 경우의 재생 영역 V를 나타낸다. 재생 영역 지정부(32)에 의해 재생 영역 V(75)가 지정되는 경우, 중첩 판정부(33)에 의해, 재생 영역 V(75)는 제1 암호화 영역(71)에만 중첩하는 것으로 판정된다. 그 결과, 제1 암호화 영역(71)과 재생 영역 V(75)의 곱집합이 제1 중첩 영역 VZ1으로서 지정된다. 또한, 암호해독 키 취득부(35)에서는 제1 암호화 영역(71)에 대응하는 제1 키 정보(K1)가 취득된다. 그 후, 화상 암호해독부(37)에서 제1 키 정보(K1)을 이용하여, 제1 암호화 처리에 대응하는 암호해독 처리가 실행되고, 재생 영역 V(75)가 화상 재생부(38)에서 재생된다.
도 14E는 제1 중첩 영역 VZ1과 제2 중첩 영역 VZ2가 공집합이 아닌 경우를 나타낸다. 여기서, 도 14E의 참조번호 76은 본 경우의 재생 영역 V를 나타낸다. 재생 영역 지정부(32)에 의해 재생 영역 V(76)가 지정되는 경우, 중첩 판정부(33)에 의해, 재생 영역 V(76)가 제1 암호화 영역(71) 및 제2 암호화 영역(72) 모두에 중첩하는 것으로 판정된다. 그 결과, 제1 암호화 영역(71)과 재생 영역 V(76)의 곱집합이 제1 중첩 영역 VZ1로서 지정되고, 제2 암호화 영역(72)과 재생 영역 V(76)의 곱집합이 제2 중첩 영역 VZ2로서 지정된다. 또한, 암호해독 키 취득부(35)에서, 제1 암호화 영역(71)에 대응하는 제1 키 정보(K1)가 취득되고, 제2 암호화 영역(72)에 대응하는 제2 키 정보(K2)가 취득된다. 그 후, 암호화 순서 특정부(36)에서, 제1 중첩 영역이 암호화된 후에 제2 중첩 영역이 암호화된 것으로 판정되고, 화상 암호해독부(37)에서 소정의 암호해독 처리가 실행된다. 마지막으로, 화상 재생부(38)에서 재생 영역 V(76)가 재생된다.
또한, 상기 설명에서는 암호화가 2회 실행된다. 그러나, 본 발명은 3회 이상 암호화가 실행되는 경우에도 적용할 수 있음은 물론이다. 예를 들어, 제1 중첩 영역과 제3 중첩 영역이 공집합이고, 제2 중첩 영역이 공집합이 아닌 경우, 암호해독 키 취득부(35)에서는 제1 암호화 영역에 대응하는 제1 키 정보 및 제3 암호화 영역에 대응하는 제3 키 정보가 각각 취득된다. 그 후, 제1 중첩 영역이 암호화된 후에 제3 중첩 영역이 암호화되었다는 것이 암호화 순서 특정부(36)에 의해 특정되고, 화상 암호해독부(37)에서는 제3 암호화를 암호해독하고 제1 암호화를 암호해독하는 처리가 실행된다.
또한, 본 실시예에서, 도 8에 도시된 재생 영역 지정부(32)의 기능으로서, 원하는 재생 영역을 지정하는 기능을 예로서 설명하였다. 그러나, 본 발명은 이에 한정되는 것은 아니다. 즉, 재생 영역 지정부(32)의 기능으로서, 원하는 암호해독 영역을 지정하는 것도 가능하다. 이 경우, 이전에 스크램블된 화상 데이터는 도 2에 도시된 화상 뷰어 상에 표시된다. 다음, 재생 영역 지정부(32)에서, 즉 직사각형(106), 해상도 레벨을 위한 공백란(1010), 계층을 위한 공백란(1011), 및 컴포넌트를 위한 공백란(1012)을 이용하여, 암호해독 처리를 행해야 할 화상 영역을 적절히 지정해야 한다.
어떤 경우든, 본 발명에 따른 실시예는 전술한 바와 같이 설명된다. 여기서, 전술한 바와 같이, 화상 데이터를 암호화하고, 암호화된 화상 데이터를 암호해독하는 장치는 통상 퍼스널 컴퓨터와 같은 범용 정보 처리 장치이며, 상기 기능은 퍼스널 컴퓨터 상에서 실행되는 컴퓨터 프로그램에 의해 달성될 수 있다. 이러한 이유로, 본 발명의 사상은 컴퓨터 프로그램을 포함한다는 것이 명백하다. 또한, 전형적으로, 컴퓨터 프로그램은 CD-ROM 등과 같은 컴퓨터 판독가능한 저장 매체 내에 저장된다. 그러면, 컴퓨터 판독가능한 저장 매체를 컴퓨터의 대응하는 드라이브에 설치하고, 설치된 저장 매체 내에 저장된 프로그램을 설치함으로써 관련 컴퓨터 프로그램이 실행될 수 있다. 이러한 이유로, 본 발명의 사상은 컴퓨터 판독가능한 저장 매체 자체를 포함한다는 사실 또한 명백하다.
본 실시예에 따르면, 부분 암호화되고 다중 암호화된 화상 데이터가 부분 암호해독되는 경우, 관련 영역의 어느 영역이 다중 암호화되었는지 지정할 수 있고, 이에 의해 암호해독에 필요없는 키가 불필요하게 취득되는 것을 방지할 수 있다. 또한, 암호해독되어 재생될 영역에 관해 암호해독 순서를 특정할 수 있어, 다중 암호화된 영역이 전부 암호해독되는 것을 방지할 수 있다. 따라서, 보안에 대해 안전하고, 쓸모없는 암호해독을 방지할 수 있다.
본 발명에 따르면, 부분 암호화 및/또는 다중 암호화가 실행된 화상 데이터에 대해 부분 암호해독을 적절하게 실행할 수 있다.
즉, 본 실시예의 전술한 설명은 단지 예시를 위해 제공된 것이며, 모든 관점에서 어떠한 제한을 가하는 것으로 해석되어서는 아니된다.
따라서, 본 발명의 범위는 이하 특허청구범위에 의해서만 결정될 수 있을 뿐, 명세서에 의해 제한되지 않으며, 첨부된 청구범위와 균등한 범위 내에서 이루어진 변형은 본 발명의 사상 및 범위 내에 속한다.
본 출원은 2004년 9월 7일자로 출원된 일본특허출원 제2004-259633호로부터 우선권을 주장하는 것으로, 본 명세서에서 참조로 포함된다.

Claims (12)

  1. 부분 암호화, 또한, 다중 암호화된 화상 데이터를 재생하는 정보 처리 방법으로서,
    상기 화상 데이터 중의 부분 화상 영역을 취득하는 영역 취득 공정과,
    상기 취득한 부분 화상 영역과 상기 암호화되어 있는 암호화 영역과의 중첩 영역을 산출하는 영역 산출 공정과,
    상기 영역 산출 공정에 의해 산출된 중첩 영역에 대응하는 키 정보를 취득하는 키 정보 취득 공정과,
    상기 영역 산출 공정에 의해 산출된 중첩 영역에서의 암호화 처리 순서를 특정하는 암호화 순서 특정 공정과,
    상기 암호화 순서 특정 공정에 의해 특정된 암호화 처리 순서에 따라서, 또한, 상기 키 정보 취득 공정에 의해 취득된 키 정보를 이용하여, 상기 중첩 영역에 대응하는 화상 데이터를 암호해독 처리하는 암호해독 공정
    을 갖고,
    상기 암호화된 화상 데이터는, 적어도, 제1 키 정보에 의해 암호화된 제1 암호화 영역과 제2 키 정보에 의해 암호화된 제2 암호화 영역을 갖고,
    상기 영역 산출 공정은, 적어도, 상기 제1 암호화 영역과 상기 화상 영역의 곱집합인 제1 중첩 영역과 상기 제2 암호화 영역과 상기 화상 영역의 곱집합인 제2 중첩 영역을 산출하고,
    상기 키 정보 취득 공정은, 적어도, 상기 제1 중첩 영역에 대응하는 제1 키 정보와 상기 제2 중첩 영역에 대응하는 제2 키 정보를 취득하고,
    상기 암호화 순서 특정 공정은 상기 제1 암호화 영역 및 제2 암호화 영역에 대한 암호화 처리 순서를 특정하는 것을 특징으로 하는 정보 처리 방법.
  2. 부분 암호화, 또한, 다중 암호화된 화상 데이터를 재생하는 정보 처리 장치로서,
    상기 화상 데이터 중의 부분 화상 영역을 취득하는 영역 취득 수단과,
    상기 취득한 부분 화상 영역과 상기 암호화되어 있는 암호화 영역과의 중첩 영역을 산출하는 영역 산출 수단과,
    상기 영역 산출 수단에 의해 산출된 중첩 영역에 대응하는 키 정보를 취득하는 키 정보 취득 수단과,
    상기 영역 산출 수단에 의해 산출된 중첩 영역에서의 암호화 처리 순서를 특정하는 암호화 순서 특정 수단과,
    상기 암호화 순서 특정 수단에 의해 특정된 암호화 처리 순서에 따라서, 또한, 상기 키 정보 취득 수단에 의해 취득된 키 정보를 이용하여, 상기 중첩 영역에 대응하는 화상 데이터를 암호해독 처리하는 암호해독 수단
    을 갖는 것을 특징으로 하는 정보 처리 장치.
  3. 제1항에 기재된 정보 처리 방법을 실행하는 컴퓨터 프로그램을 저장하는 것을 특징으로 하는 컴퓨터 판독 가능 기억 매체.
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
KR1020077007921A 2004-09-07 2005-08-31 정보 처리 방법, 정보 처리 장치, 정보 처리 방법을 달성하기 위한 컴퓨터 프로그램을 기억하는 컴퓨터 판독가능한 기억 매체 KR100922052B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004259633A JP2006080623A (ja) 2004-09-07 2004-09-07 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JPJP-P-2004-00259633 2004-09-07

Publications (2)

Publication Number Publication Date
KR20070088594A KR20070088594A (ko) 2007-08-29
KR100922052B1 true KR100922052B1 (ko) 2009-10-19

Family

ID=36036384

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020077007921A KR100922052B1 (ko) 2004-09-07 2005-08-31 정보 처리 방법, 정보 처리 장치, 정보 처리 방법을 달성하기 위한 컴퓨터 프로그램을 기억하는 컴퓨터 판독가능한 기억 매체

Country Status (6)

Country Link
US (1) US7970139B2 (ko)
EP (1) EP1759481B1 (ko)
JP (1) JP2006080623A (ko)
KR (1) KR100922052B1 (ko)
CN (1) CN101010905B (ko)
WO (1) WO2006028103A1 (ko)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008053545A1 (fr) 2006-10-31 2008-05-08 Fujitsu Limited Dispositif de chiffrage/déchiffrage d'images, procédé et programme
JP4796150B2 (ja) * 2006-10-31 2011-10-19 富士通株式会社 画像暗号化/復号化装置、方法およびプログラム
JP2008219702A (ja) * 2007-03-07 2008-09-18 Murata Mach Ltd 画像処理装置
JP4348381B2 (ja) * 2007-05-30 2009-10-21 富士通株式会社 画像暗号化/復号化装置、方法およびプログラム
CN101682682B (zh) * 2007-05-30 2012-11-21 富士通株式会社 图像加密装置、图像解密装置以及方法
US20080298596A1 (en) * 2007-05-30 2008-12-04 Fujitsu Limited Image encryption/decryption system
US8810862B2 (en) 2007-05-31 2014-08-19 Pfu Limited Paper medium information encrypting system, decrypting system, program and method
JP4866959B2 (ja) * 2007-05-31 2012-02-01 株式会社Pfu 画像処理システム
US8948385B2 (en) 2007-05-31 2015-02-03 Pfu Limited Electronic document encrypting system, decrypting system, program and method
WO2008146391A1 (ja) 2007-05-31 2008-12-04 Pfu Limited 電子データ暗号化システム、復号システム、プログラムおよび方法
JP2009130726A (ja) * 2007-11-26 2009-06-11 Kyocera Mita Corp 画像読取装置、及び画像形成装置
JP5277660B2 (ja) * 2008-02-21 2013-08-28 富士通株式会社 画像暗号化装置および画像復号化装置、画像暗号化方法および画像復号化方法、並びに、画像暗号化プログラム
JP5206024B2 (ja) * 2008-02-28 2013-06-12 富士通株式会社 画像復号化装置、画像暗号化装置、画像復号化方法および画像復号化プログラム
JPWO2009110055A1 (ja) * 2008-03-03 2011-07-14 株式会社Pfu 画像処理システム、方法およびプログラム
JP5071188B2 (ja) * 2008-03-24 2012-11-14 富士通株式会社 画像暗号化/復号化装置及びプログラム
JP2009232333A (ja) * 2008-03-25 2009-10-08 Fujitsu Ltd 画像暗号化装置および画像復号化装置
JP5309654B2 (ja) * 2008-03-31 2013-10-09 富士通株式会社 画像暗号装置及び画像復号化装置
JP5176655B2 (ja) 2008-03-31 2013-04-03 富士通株式会社 画像復号化装置
CN102156894A (zh) * 2011-04-07 2011-08-17 华南农业大学 一种分层二维码***及其应用方法
JP5921120B2 (ja) 2011-09-07 2016-05-24 キヤノン株式会社 情報処理装置、情報処理方法
US9059972B2 (en) 2012-07-03 2015-06-16 International Business Machines Corporation Issuing, presenting and challenging mobile device identification documents
US9396310B2 (en) 2013-07-15 2016-07-19 At&T Intellectual Property I, L.P. Method and apparatus for providing secure image encryption and decryption
CN105812366B (zh) * 2016-03-14 2019-09-24 携程计算机技术(上海)有限公司 服务器、反爬虫***和反爬虫验证方法
JP7229647B2 (ja) 2017-06-16 2023-02-28 ソニーセミコンダクタソリューションズ株式会社 信号処理装置および方法、並びにプログラム
US11704418B2 (en) * 2018-11-27 2023-07-18 Shanghai Harvest Intelligence Technology Co., Ltd. Fingerprint encryption method and device, fingerprint decryption method and device, storage medium and terminal
CN111683190B (zh) * 2020-06-08 2022-04-19 杭州云梯科技有限公司 在JavaScript中实现图像防盗和局部加密图像还原的方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030062610A (ko) * 2002-01-18 2003-07-28 한국과학기술연구원 영역분할을 이용한 디지털 이미지의 워터마크 삽입방법
JP2003324418A (ja) * 2002-02-27 2003-11-14 Canon Inc 画像処理装置、データ処理装置及びデータ処理方法

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07225550A (ja) 1994-02-10 1995-08-22 Hitachi Software Eng Co Ltd データ多段階参照方法およびデータ多段階参照システム
US5533127A (en) 1994-03-18 1996-07-02 Canon Information Systems, Inc. Encryption system
JP2891878B2 (ja) 1994-07-22 1999-05-17 株式会社セイコー製作所 板状体搬送装置
CN1079556C (zh) * 1997-06-26 2002-02-20 常淑珍 用图像信息防伪保真方法
JPH11331618A (ja) 1998-05-19 1999-11-30 Canon Inc 画像処理装置、画像データ配布装置、画像データ配布システム、画像データ配布方法、及び記憶媒体
JP4026933B2 (ja) 1998-06-24 2007-12-26 キヤノン株式会社 情報処理装置及び方法並びに記録媒体
US6993148B1 (en) 1999-07-16 2006-01-31 Canon Kabushiki Kaisha Image processing apparatus and method, and storage medium
US6598161B1 (en) * 1999-08-09 2003-07-22 International Business Machines Corporation Methods, systems and computer program products for multi-level encryption
US6826290B1 (en) 1999-10-20 2004-11-30 Canon Kabushiki Kaisha Image processing apparatus and method and storage medium
JP2001148776A (ja) 1999-11-18 2001-05-29 Canon Inc 画像処理装置及び方法及び記憶媒体
US7006257B1 (en) 1999-11-19 2006-02-28 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium
US6839844B1 (en) * 2000-01-03 2005-01-04 Hirokazu Okano Image encryption method and device
US7142689B2 (en) 2000-01-31 2006-11-28 Canon Kabushiki Kaisha Image processing apparatus for determining specific images
US6741758B2 (en) 2000-04-07 2004-05-25 Canon Kabushiki Kaisha Image processor and image processing method
ATE505905T1 (de) 2001-02-09 2011-04-15 Canon Kk Informationsverarbeitungsgerät und seine steuerverfahren, computerprogramm, und speichermedium
US20030024812A1 (en) * 2001-02-28 2003-02-06 West Steven J. Solid-state reference electrode system
JP3977216B2 (ja) 2001-09-27 2007-09-19 キヤノン株式会社 情報処理装置及び方法及び情報処理プログラム及び記憶媒体
JP3937841B2 (ja) 2002-01-10 2007-06-27 キヤノン株式会社 情報処理装置及びその制御方法
US20030210803A1 (en) * 2002-03-29 2003-11-13 Canon Kabushiki Kaisha Image processing apparatus and method
EP1359758A1 (en) * 2002-04-12 2003-11-05 Hewlett Packard Company, a Delaware Corporation Efficient encryption of image data
JP4143441B2 (ja) 2002-04-24 2008-09-03 キヤノン株式会社 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP4136731B2 (ja) 2002-04-24 2008-08-20 キヤノン株式会社 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP2004040246A (ja) 2002-06-28 2004-02-05 Canon Inc 情報処理装置、情報処理方法
EP1650893A4 (en) 2003-07-11 2011-07-06 Canon Kk METHOD, DEVICE AND PROGRAM FOR PROCESSING KEY INFORMATION
JP5043421B2 (ja) 2005-12-28 2012-10-10 キヤノン株式会社 情報処理装置およびその方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030062610A (ko) * 2002-01-18 2003-07-28 한국과학기술연구원 영역분할을 이용한 디지털 이미지의 워터마크 삽입방법
JP2003324418A (ja) * 2002-02-27 2003-11-14 Canon Inc 画像処理装置、データ処理装置及びデータ処理方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
특개평 15-324418 A

Also Published As

Publication number Publication date
US7970139B2 (en) 2011-06-28
EP1759481B1 (en) 2013-05-01
CN101010905B (zh) 2010-08-25
US20080279380A1 (en) 2008-11-13
KR20070088594A (ko) 2007-08-29
WO2006028103A1 (en) 2006-03-16
EP1759481A1 (en) 2007-03-07
EP1759481A4 (en) 2009-06-24
CN101010905A (zh) 2007-08-01
JP2006080623A (ja) 2006-03-23

Similar Documents

Publication Publication Date Title
KR100922052B1 (ko) 정보 처리 방법, 정보 처리 장치, 정보 처리 방법을 달성하기 위한 컴퓨터 프로그램을 기억하는 컴퓨터 판독가능한 기억 매체
CN100481765C (zh) 对数字内容的访问控制
US7088823B2 (en) System and method for secure distribution and evaluation of compressed digital information
CN100358354C (zh) 用于数字视频流数据的访问控制
CN110446105B (zh) 视频加密、解密的方法及装置
US20030226023A1 (en) Deterring theft of media recording devices by encrypting recorded media files
US20030177093A1 (en) Data management method
US8761521B2 (en) Still image verifying apparatus and method
JP2002101288A (ja) 画像伝送システム及び方法並びに記録媒体
KR101371834B1 (ko) 트랜잭션 마킹에 의한 시청각 데이터의 안전한 배포 방법 및 시스템
US8050447B2 (en) Information processing method and device, computer program, and computer-readable storage medium
JP4612904B2 (ja) 情報処理装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
CN108650526B (zh) 一种识别方法、计算机设备和存储介质
WO2007148512A1 (ja) 端末装置
US8505104B2 (en) Apparatus and method for recording and reproducing images
US20150169560A1 (en) Information processing device, information processing method and storage medium for information processing program
US20230006818A1 (en) File processing device and file processing method
JP2003224557A (ja) 受信記録再生装置および受信記録再生方法
JP4739741B2 (ja) 再生装置および再生方法
JP4734563B2 (ja) シーケンシャル・コンテンツ配信装置、シーケンシャル・コンテンツ受信装置及びその方法
JP2005347867A (ja) 電子文書改ざん検出方法及び電子文書改ざん検出装置並びにコンピュータプログラム
JP2003330804A (ja) 画像蓄積表示装置及び画像蓄積表示方法
JP2006319417A (ja) 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP5149233B2 (ja) コンテンツ記録装置
JP2006092448A (ja) 個人情報管理システム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120924

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130926

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140924

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee